Maggior parte dei programmatori Java a un certo punto sarà necessario rivolgersi a Java decompiler. Decompilatori Java forniscono una serie di servizi per i programmatori. Essi possono recuperare o ricostruire il codice sorgente perso, visualizzare i codici di origine durante il debug e analizzare codice byte. Se si utilizza Java decompiler per uso non commerciale, versioni gratuite del software sono disponibili su Internet.
Istruzioni
1
Scaricare e installare un Java decompiler, se non si è già provveduto. Si dovrà pagare per il software in se è per uso aziendale. In caso contrario, è possibile scaricare una versione gratuita. (Vedi risorse).
2
Verificare che il Java decompiler è un'applicazione di programmazione affidabile che rigenererà correttamente il codice sorgente. Eseguire questa operazione genera il file di classe dal codice sorgente generato con il seguente codice:
bash$ mv myprogram.class myprogram_orig.class
bash$ javac myprogram.java
Quindi utilizzare il comando di "diff" Unix e confrontare i due file. Se sono identici, quindi il programma è correttamente generazione di codice sorgente di Java. Eseguire questa operazione ogni volta che si avvia il programma decompilatore.
3
Caricare lo script di Java nel decompiler. Da qui, sarà in grado di effettuare le operazioni necessarie per risolvere o eseguire il debug del codice.
4
Eseguire il debug il codice sorgente necessario ricostruire o rinominare i file di classe. Se si desidera rinominare i file di classe, considerare l'utilizzo di una tabella di transizione.
5
Salvare il codice come un'entità separata dall'originale. Necessario il codice originale in futuro, soprattutto se si commette un errore significativo nel nuovo script di Java.
Consigli & Avvertenze
- Sempre testare il codice sorgente di Java prima patch in un programma o un'applicazione.
- Non tentare di utilizzare un Java decompiler, a meno che non sei ferrato in programmazione Java e/o C++.