Domanda

Come si fa a lotto decompilare i file molti di classe?

È stato utile?

Soluzione

JD-Gui rende la vita facile, ma ha anche un plugin Eclipse

modifica: aggiornato l'ultima URL per lo strumento

Altri suggerimenti

Ho usato JAD ma non sono sicuro se supporta i cambiamenti più recenti ( Aggiornamento: non supporta funzionalità del linguaggio introdotte in Java 1.5). In caso contrario, si potrebbe essere in grado di scrivere un piccolo Java app per fare decompilazione batch utilizzando il nucleo di JD .

Date un'occhiata a Jode . È possibile smontare file .class o .jars completi in un colpo solo. Anche se sostiene di essere fino ad oggi per una prima versione di Java (1.3), ho avuto qualche problema con le versioni successive di Java.

Ho appena pubblicato uno stand-alone Java Decompiler GUI (sulla base di Jad), che si può ottenere da Util Java Decompiler (basato JAD) v1.0

Questo è un basato su Windows NET 4.0 applicazione, che sostiene la n'drop trascinamento dei file * .jar.

Il codice che crea tale strumento è un semplice script C # (che potete vedere qui: https://github.com/o2platform/O2.Platform.Scripts/tree/master/3rdParty/JAD ), quindi sarebbe facile estenderlo per consentire la decompilazione batch che si vuole fare.

Potrebbe essere buono per aggiungere il supporto alle altre decompilatori Java, in quanto JAD a volte non è in grado di decompilare alcuni file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top