(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 Windows PE-, Mac OS X Mach-O- und Linux ELF-Executables 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 bereitsteht (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 Code-Analyse durch, indem es Querverweise zwischen Code-Abschnitten, 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 einem automatisch generierten Disassemblierungs-Listing und konvertiert dann Abschnitte von Code in Daten und umgekehrt, benennt um, versieht das Listing mit Anmerkungen und fügt anderweitig Informationen hinzu, bis klar wird, was es tut.
Erschaffen als Shareware-Anwendung von Ilfak Guilfanov, wurde IDA später als kommerzielles Produkt von DataRescue, einer belgischen Firma, verkauft, die es verbesserte und unter dem Namen IDA Pro vertrieb. 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.