Přeskočit na hlavní obsah

Příspěvky

Zobrazují se příspěvky z 2013

jd-cli – Command line Java Decompiler

Kdo by neznal jd-gui Java Decompiler (z free.fr) a jeho sourozence, pluginy pro IDE – Eclipse a IntelliJ. Ale nechyběla vám také někdy možnost rychle decompilovat celý JAR nebo WAR do adresáře, případně zobrazit si decompilovanou třídu jen v konzoli bez nutnosti spouštění GUI?
Jestliže ano, pak se zkuste podívat na utilitku jd-cli, která toto všechno umožňuje. Tato aplikace je jednoduchý wrapper nad nativní knihovnou pro jd-gui InelliJ plugin.

Kde všude tato java aplikace běží?
WindowsLinuxMac OSX Kompilace Potřebujete git a Maven.
git clone git@github.com:kwart/jd-cmd.git cd jd-cmd mvn clean package
Rozbalte jd-cli-[version].zip (.tar.gz) někam, kam odkazuje systémová PATH proměnná (C:\Windows nebo $HOME/bin) - distribuce obsahuje i spouštěcí skripty (shell a batch), takže pak už jen vesele voláte
jd-cli [aParametry] Příklady použitíjd-cli HelloWorld.class Zobrazí dekompilovanou třídu v konzoli

jd-cli --skipResources -n -g ALL app.jar Dekompiluje obsah archivu app.jar do souboru app…