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 😉

Potrebbero interessarti anche...