
Lelah melihat ini ???
// $FF: Couldn't be decompiledJava Disassembler (JDA) adalah alat rekayasa terbalik GUI yang dapat mengubah ini:
// $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)
// ...ke dalam ini:
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 );
}
}Dan akhirnya ini:
public void keyPressed ( KeyEvent var1 ) {
super . keyPressed ( var1 );
if ( var1 . getKeyCode () == 10 ) {
11. iiIIiiiiIiIIi ( this . IIiiIiiiIIiiI , this . IiIIiiiiiiiiI , this . IIiiiiiiIIiIi );
}
}JDA menawarkan alat analisis statis yang kuat, seperti analisis kontrol dan aliran data, dan penyederhanaan kode yang dibangun menggunakan IL khusus. Selain itu, banyak tugas yang diharapkan dari seorang disassembler seperti pencarian konstan dan string tersedia. Utilitas inti standar ini dengan plugin mapleir. Anda juga dapat mengakses API IL dan berintegrasi ke dalam UI dengan menulis plugin Anda sendiri di Java. Dalam waktu dekat ia akan mendukung referensi silang biner utuh (XREFS) dan banyak lagi.

Karena semakin meningkatnya kekuatan dan kompleksitas program kebingungan komersial untuk Java, menjadi perlu untuk mengembangkan peningkatan rekayasa terbalik dan alat analisis statis. JDA dikembangkan untuk menyediakan alat analisis statis berkualitas profesional untuk bahasa berbasis JVM.
JDA dimulai sebagai garpu pemirsa bytecode (BCV). BCV sangat menderita karena kembung, kinerja yang buruk, dan perkembangan stagnan. Dalam JDA banyak fitur yang tidak berguna atau tidak relevan telah dihapus, dan bagian -bagian penting dari basis kode telah dibersihkan atau ditulis ulang sepenuhnya.
Dengan mengingat hal itu, tujuan JDA adalah untuk menjadi pembongkar statis Java statis yang terfokus, ringan namun kuat. Peran JDA adalah menyediakan platform dan antarmuka untuk fitur -fitur inti seperti analisis dan pembongkaran. Oleh karena itu, ruang lingkup JDA adalah menjadi platform untuk alat rekayasa terbalik Java yang akan dibangun di atas.
Lebih banyak yang akan datang di masa depan.
Untuk menginstal plugin, letakkan toples plugin di ~/.jda/plugins (atau setara, %USERPROFILE%.jdaplugins di windows), lalu restart.
Lihat Compile.md untuk instruksi kompilasi.