Cos'è un editor di codice bytec gratuito? Voglio un editor, qualcosa con una GUI ...editor bytecode java?
Ho provato jbe-0.1b senza fortuna (non posso salvare le modifiche del bytecode).
Cos'è un editor di codice bytec gratuito? Voglio un editor, qualcosa con una GUI ...editor bytecode java?
Ho provato jbe-0.1b senza fortuna (non posso salvare le modifiche del bytecode).
Non c'è nulla di decente con un'interfaccia utente, ma è possibile utilizzare il plugin Eclipse Bytecode Outline per trasformare qualsiasi classe Java in codice ASM, modificarla e produrre la classe modificata. È probabilmente il modo più indolore al momento.
Solo per essere sicuro. Hai provato a decompilare i file di classe? Non so cosa stai cercando di fare esattamente, ma potresti prima decompilare le classi, modificare i sorgenti e ricompilare di nuovo.
JAD è un decompilatore molto buono che può gestire un bytecode piuttosto brutto e produrre da esso fonti leggibili.
a causa di dipendenze mancanti e cose complicate non riesco a ricompilare le fonti. Quindi ho solo bisogno di bytecode alcune stupide stringhe :) – AlfaTeK
Se hai solo bisogno di cambiare le stringhe, qualsiasi editor dovrebbe andare bene :-). Seriamente, credo che siano memorizzati proprio come stringhe lì. – pajton
Capisco che jasmin e jasper sono la solita coppia usata per tradurre tra il bytecode e una rappresentazione in linguaggio assemico.
IIRC, Apache BCEL viene fornito con uno strumento per disassemblare i file di classe al codice che crea il file di classe con BCEL.
Ho usato vi. :)
Per creare un codice byte java è possibile utilizzare ASM che offre anche plug-in di eclissi.
ASM è un framework di manipolazione e analisi Java bytecode. Può essere usato per modificare classi esistenti o generare dinamicamente classi, direttamente in forma binaria.
Tuttavia, ASM non è progettato per l'editing manuale. – Antimony
Ho appena scaricato e testato JBE-0.1b e ha funzionato bene per me. Dopo aver premuto il 'Save method' la classe è stata modificata (su disco). –
Sì, dovrebbe funzionare ma al momento del salvataggio ricevo un errore della console e non salva nulla ... forse qualcosa relativo al metodo che ha molte linee ... Quello che voglio veramente è solo un'interruzione di jew – AlfaTeK
sui metodi che contengono l'istruzione invokeinterface. Cerca di analizzare il nome del metodo dell'interfaccia come numeri interi con risultati prevedibili. Comprende la fonte, quindi in teoria potrebbe essere riparata. – yatima2975