(Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)
Der Interactive Disassembler (IDA) ist ein Disassembler für Computersoftware, der Assembler-Quellcode aus maschinenausführbarem Code erzeugt. Er unterstützt eine Vielzahl von ausführbaren Formaten für verschiedene Prozessoren und Betriebssysteme. Er kann auch als Debugger für ausführbare Windows PE-, Mac OS X Mach-O- und Linux ELF-Dateien verwendet werden. Ein Decompiler-Plugin für Programme, die mit einem C/C++-Compiler kompiliert wurden, ist gegen Aufpreis erhältlich. Die aktuelle Vollversion von IDA Pro ist kommerziell, während eine frühere und weniger leistungsfähige Version kostenlos zum Download zur Verfügung steht (Version 7.0, Stand Februar 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X, und Linux
Englisch, Russisch
Disassembler
Proprietär
www.hex-rays.com/products/ida/index.shtml
IDA führt eine automatische Codeanalyse durch, indem es Querverweise zwischen Codeabschnitten, die Kenntnis der Parameter von API-Aufrufen und andere Informationen verwendet. Die Natur der Disassemblierung schließt jedoch eine vollständige Genauigkeit aus, und es ist notwendigerweise ein großes Maß an menschlicher Intervention erforderlich; IDA verfügt über interaktive Funktionen, die bei der Verbesserung der Disassemblierung helfen. Ein typischer IDA-Benutzer beginnt mit einer automatisch generierten Disassemblierungsliste und konvertiert dann Abschnitte von Code in Daten und umgekehrt, benennt sie um, versieht sie mit Anmerkungen und fügt anderweitig Informationen zur Liste hinzu, bis klar wird, was sie tut.
Das von Ilfak Guilfanov als Shareware-Anwendung entwickelte IDA wurde später von DataRescue, einem belgischen Unternehmen, als kommerzielles Produkt verkauft, das es verbesserte und unter dem Namen IDA Pro vertrieb. Im Jahr 2005 gründete Guilfanov Hex-Rays, um die Entwicklung der IDA-Erweiterung Hex-Rays Decompiler fortzusetzen. Im Januar 2008 übernahm Hex-Rays die Entwicklung und den Support von DataRescue’s IDA Pro.