
Müde, das zu sehen ???
// $FF: Couldn't be decompiledDer Java Disassembler (JDA) ist ein GUI Reverse Engineering -Tool, mit dem sich Folgendes wenden kann:
// $FF: Couldn't be decompiled
// java.lang.IllegalArgumentException: Invalid type: @
// at org.jetbrains.java.decompiler.struct.gen.VarType.getType(VarType.java:405)
// at org.jetbrains.java.decompiler.struct.gen.VarType.<init>(VarType.java:90)
// at org.jetbrains.java.decompiler.struct.gen.VarType.<init>(VarType.java:62)
// ...in dieses:
public void keyPressed ( KeyEvent var1 ) {
super . keyPressed ( var1 );
int var10000 = var1 . getKeyCode ();
int var10001 = ( 3 << 2 & 9 | 5 | 7 ) ^ 5 ;
int var10003 = 0 ^ 1165448477 ^ 958591453 ^ 2085987521 ;
if ( var10000 == var10001 ) {
11. iiIIiiiiIiIIi ( this . IIiiIiiiIIiiI , this . IiIIiiiiiiiiI , this . IIiiiiiiIIiIi );
}
}Und schließlich das:
public void keyPressed ( KeyEvent var1 ) {
super . keyPressed ( var1 );
if ( var1 . getKeyCode () == 10 ) {
11. iiIIiiiiIiIIi ( this . IIiiIiiiIIiiI , this . IiIIiiiiiiiiI , this . IIiiiiiiIIiIi );
}
}JDA bietet leistungsstarke statische Analyse -Tools wie Steuer- und Datenflussanalyse und Codevereinfachung, die mit einem benutzerdefinierten IL erstellt wurden. Darüber hinaus sind viele Aufgaben von einem Disassembler wie konstanter und String -Suche verfügbar. Diese Standard -Kern -Dienstprogramme sind beim Mapleir -Plugin. Sie können auch auf die IL -API zugreifen und sich in die Benutzeroberfläche integrieren, indem Sie Ihre eigenen Plugins in Java schreiben. In naher Zukunft wird es das gesamte binäre Kreuzreferenzieren (XREFS) und mehr unterstützen.

Aufgrund der wachsenden Macht und Komplexität der kommerziellen Verschleierungsprogramme für Java ist es erforderlich, verbesserte Tools für die Reverse Engineering und statische Analyse zu entwickeln. JDA wurde entwickelt, um statische Analyse-Tools in professioneller Qualität für JVM-basierte Sprachen bereitzustellen.
JDA begann als Gabel von Bytecode Viewer (BCV). BCV litt stark unter dem Aufblähen, einer schlechten Leistung und einer stagnierenden Entwicklung. In JDA wurden viele nutzlose oder irrelevante Merkmale entfernt, und erhebliche Teile der Codebasis wurden aufgeräumt oder vollständig umgeschrieben.
In diesem Sinne ist es das Ziel von JDA, ein fokussierter, leicht und dennoch mächtiger statischer Disassembler von Java zu sein. Die Aufgabe von JDA besteht darin, eine Plattform und Schnittstelle für die Kernmerkmale wie Analyse und Demontage bereitzustellen. Daher ist JDAs Umfang eine Plattform für Java Reverse Engineering -Tools, die auf dem neuesten Stand sind.
Weitere in Zukunft.
Um das Plugin zu installieren, geben Sie das Plugin -Glas in ~/.jda/plugins (oder gleichzeitig %USERPROFILE%.jdaplugins unter Windows) und starten Sie sie neu.
Siehe Compiling.md für Kompilierungsanweisungen.