Che cosa è un decompiler Java?
Un decompiler Java è un tipo speciale di decompiler che prende una classe di file come input e produce codice sorgente di Java come output.
Java Decompilers
Jode
JODE Java è un pacchetto contenente un decompiler e un ottimizzatore per Java. Questo pacchetto è disponibile liberamente sotto licenza GNU GPL. Il bytecode pacchetto e il nucleo del decompiler è ora sotto GNU Lesser General Public License, in modo da poter integrare nel vostro progetto.
Il Jode Java decompiler legge nel file di classe e produce qualcosa di simile al file originale java. Naturalmente questo non può essere perfetto: non c'è modo di produrre le osservazioni o i nomi delle variabili locali (tranne quando compilato con il debug) e spesso ci sono più modi per scrivere la stessa cosa.
L'ottimizzatore di classe trasforma i file in vari modi con può essere controllato da un file di script. Esso supporta le seguenti operazioni:
- Ridenominazione di classe, il metodo, campo e locali nomi brevi, offuscata, o nomi univoci o in base ad una determinata tabella di traduzione
- Rimozione delle informazioni di debug
- Rimozione di morti codice (classi, campi, metodi) e costante campi
- Ottimizzazione variabile locale di assegnazione
JReversePro
JReversePro è un'applicazione Java Decompiler / Disassembler scritto interamente in Java. Questo il reverse engineering utilità è rilasciato sotto licenza GNU GPL. Il utlimate obiettivo di questo progetto è quello di fornire un decompiler che genera un oggetto Java-based struttura che può essere ispezionato di programmazione utilizzando una specifica API.
Caratteristiche:
- Il software è scritto in Java al 100% il che implica che si possono integrare perfettamente il tuo applicazioni Java con questo.
- L'. Classe file potrebbe essere smontati per esaminare la JVM bytecode.
- Della riga di comando versione ha ora la possibilità di visualizzare costante piscina.
- Tre sapori del software - vale a dire la Swing-based, AWT-based e la riga di comando basata utente sono disponibili tutti con lo stesso motore di decompilazione per le persone con esigenze diverse.
- Il contenuto del ConstantPool potrebbe essere esaminato come una finestra di dialogo in Swing-sapore.
- Della riga di comando versione ha ora la possibilità di visualizzare costante piscina.
Di Java decompiling libri
![]() Di Java decompiling | Scrivere per coloro che vogliono imparare Java da decompilazione, Nolan, uno specialista di ottimizzazione del sito web, spiega come attivare parzialmente compilati Java bytecodes indietro nel codice sorgente in modo che i lettori possono vedere ciò che il programmatore originale è stato il pensiero. Early capitoli smantellare il classfile formato Java e mostrare come codice Java viene memorizzata come bytecode ed eseguito dalla JVM. Capitoli successivi concentrarsi su come scrivere un decompiler Java, e un capitolo finale offre studi di casi. |
![]() Covert Java: Tecniche per Decompiling, Patching, e Reverse Engineering | Come uno sviluppatore Java, si possono trovare in una situazione dove si hanno a mantenere qualcun altro codice o utilizzare un terzo della biblioteca per la vostra domanda senza la documentazione del codice sorgente originale. Invece di spendere ore sensazione come si desidera bang la testa contro il muro, girate a Covert Java: Tecniche per Decompiling, Patching, e Reverse Engineering. Queste tecniche ti mostrerà come per meglio comprendere e lavorare con applicazioni di terze parti. Ogni capitolo si concentra su una tecnica per risolvere un problema specifico, come ad esempio obfuscation in codice o scalabilità vulnerabilità, che illustra il problema e dimostrare le possibili soluzioni. Sintesi alla fine di ogni capitolo vi aiuterà a doppio controllo è capito che i punti cruciali di ogni lezione. Potrai anche essere in grado di scaricare tutti gli esempi di codice e applicazioni di esempio per le future di riferimento da l'editore del sito web. Sia Covert Java aiutarti a fessura aperta codici misterioso! |
|
Favoriti Che cosa è un decompiler Java?




