Decompilare classe java [PILLOLA]
Nella pillola precedente, abbiamo visto come estrarre il contenuto di un archivio JAR.
Ma se nell’archivio le classi che troviamo sono compilate? Come facciamo a comprenderne il funzionamento?
Ecco un tool che può aiutarci. Si tratta di un eseguibile java, il suo nome cfr_0_88.jar.
In questo esempio la classe da decompilare si chiamerà miaclasse.class
HOW TO:
- Vai sul sito http://www.benf.org/other/cfr/ e scarcia il file cfr_0_88.jar (Versione Ottobre 2014)
- Per comodità metti la classe da decompilare e il file appena scaricato nella stessa cartella
- Apri il prompt dei comandi (Esegui cmd.exe)
- Digita
java -jar cfr_0_88.jar miaclasse.class
invio
- Soluzione migliore
java -jar cfr_0_88.jar miaclasse.class > nomeapiacere.txt
in questo modo il contenuto della classe decompilata verrà scritto nel file nomeapiacere.txt facilmente consultabile in futuro
Qualcosa non ha funzionato? Usa i commenti qui sotto e proverò a trovarti una soluzione 😉
Commentati Recentemente