2013-02-17 14 views
6

Ich bin mir bewusst, dass ein Teil davon schon einmal gefragt wurde, aber meine Suche wird mit leeren Händen fortgesetzt. Zur Zeit verwende ich JD-Gui um JAR-Dateien zu dekompilieren und bin zu Farnflower gewechselt, aber es scheint Probleme mit der Enumeration zu geben, bestimmte Klassen werden nicht dekompiliert, indem eine NPE geworfen wird. Ich bin sogar soweit gegangen, Jode, JAD und sogar JD-Core (extrahierte 0.6.1 Snapshot/geändert/geladen nativ aus dem JD-IntellJ Plugin) zu versuchen, aber alle sind mit Fehlern, Bytecode, ect. (Anders als JD-Core 0.6.2 in JD-Gui) Meine Frage ist, ob jemand einen vernünftigen Decompiler gefunden hat, der mit Java 6/7 umgehen kann, auf den über die Befehlszeile zugegriffen werden kann oder sogar eine Bibliothek, die noch entdeckt werden muss.Java 6/7 Dekompilieren der Befehlszeile

+3

Mein Gebet wurde beantwortet. Procyon. – user2080413

+2

Ich hatte genau die gleiche Frage und ich bin überrascht von dem Mangel wenn Interesse an diesem Thread. @ user2080413: Nach Ihrem Vorschlag habe ich [Procyon] (https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler) angeschaut und es sieht so aus, als würde der Entwickler aktiv an diesem Projekt arbeiten und es gibt verschiedene Versionen verfügbar in den letzten Monaten. Auch sein FOSS, mit dem IMO ein solches Projekt gemacht werden sollte. Die meisten anderen Java-Decompiler hatten einige proprietäre Aspekte und wurden aus dem einen oder anderen Grund nicht aktualisiert. –

Antwort