È possibile disassemblare il byte code ottenuto dalla compilazione di un programma Java?

Utente HTML.it
chiede

È possibile disassemblare il byte code ottenuto dalla compilazione di un programma Java?

Redazione HTML.it
risponde

Si. Esiste il programma javap (compreso nel java sdk) che consente di disassemblare un file con estensione .class e di riportare il byte code in una forma leggibile e comprensiva. È, altresì, possibile decompilare un file .class, ottenendo un file di testo molto simile al codice originario.