Jede objektorientierte flexible Java x86 Disassembler-Bibliothek?

8

Ich suche nach einer Java x86 Disassembler-Bibliothek, die folgende Features haben sollte:

  • Demontage des X86-Codes
  • Beschreiben von X86-Befehlen mit Java-Klassen und -Objekten
  • Die Befehlsklassen sollten einen Besucher akzeptieren, der einen generischen Rückgabewert
  • hat

Also, wenn ich etwas Code habe, der so zerlegen würde:

%Vor%

Dann sollte die Bibliothek drei Objekte für MOV, CALL und JMP erstellen. Dann implementiere ich einen Besucher, der verschiedene Dinge tut (zB: Dolmetschen, Konvertieren zu x64 oder zu einer Anweisung für eine andere Prozessorarchitektur).

Vielen Dank im Voraus.

    
belgther 16.12.2011, 08:53
quelle

1 Antwort

1

Ich kenne keine solche Bibliothek, die vollständig mit Java implementiert ist. Obwohl ich von distorm Disassembler gehört habe. Es ist in C entwickelt. Aber Java-Wrapper sind für diese Bibliothek verfügbar. Schau es dir an. Es kann für Sie nützlich sein.

    
Jomoos 19.12.2011 17:04
quelle