artikel:ida:decompiler_einrichten

Decompiler einrichten

Snowman ist ein C/C++ Decompiler-Plugin für IDA Pro. Mit seiner Hilfe kann man Assemblercode von x86, AMD64 und ARM CPUs in Pseudo-Code zurück verwandeln. Das Ergebnis hilft die Funktion von Routinen besser zu verstehen.

Die von HexRays gelieferten Original-Decompiler befinden sich ebenfalls im „IDA x.x/plugins/“ Ordner:

  • hexx64.dll ⇒ x64
  • hexrays.dll ⇒ x86
  • hexarm.dll, hexarm64.dll ⇒ ARM

Quellen herunterladen Snowman und compilieren. Heraus kommen zwei DLL-Files:

  • snowman.dll
  • snowman64.dll

Diese in den „IDA x.x/plugins Ordner kopieren. Anschließend IDA Pro neu starten. Im Konsolenfenster (Output Window) sollte man das hier lesen:

Snowman plugin v0.1.3 loaded.
  Press F3 to decompile the function under cursor, Ctrl-F3 to decompile the whole program.
  Press F3 (Ctrl-F3) again to jump to the address under cursor.

Und zudem sollte es im Plugin-Menü erscheinen:

Innerhalb einer Sub-Funktion (nur da klappt es) wird mittels „F3“ die gesamte Funktion in Pseudo-Code für die gewählte Prozessorarchitektur decompiliert.

  • artikel/ida/decompiler_einrichten.txt
  • Zuletzt geändert: Mon. 06.03.2023 07:46
  • von go4it