Editor di file di classe Java


Qual è il modo più efficace per decompilare e modificare un file di classe? Voglio solo modificare una riga di codice nel file, tuttavia JBE (java ByteCode Editor) non mi consente di modificare una costante in virgola mobile.

Decompilare la classe e ricompilarla non funzionerà, come ho provato questo, ottengo molti errori di dipendenza e errori di nome. Come posso farlo in modo efficace?

Grazie

Author: Richard J. Ross III, 2011-04-21

3 answers

Quello che personalmente mi piace usare e si adatta esattamente al tuo problema:

Http://dirty-joe.com /

 8
Author: Fx Mzt, 2015-07-16 09:59:03

Non sono sicuro che sia stato menzionato prima o no, ma ho usato questo http://classeditor.sourceforge.net/screenshot/index.html quando mi sono imbattuto nel problema simile.

Lo strumento è abbastanza decente, può aiutarti a guardare i campi/metodi dei file di classe, ecc. C'è un'opzione sulla GUI che può essere controllata per modificare i "valori" dei campi o soemthing che rifletteranno direttamente nel file di classe.

 1
Author: x.509, 2011-04-21 20:31:12

Https://en.wikipedia.org/wiki/Java_Decompiler

Inoltre è defunto, puoi anche usare IntelliJ decompiler incorporato

 -2
Author: Troydm, 2018-03-24 12:57:04