Interactive Disassembler

Für die andere Software mit dem Namen IDA, siehe Internet Download Accelerator.

Dieser Artikel hat mehrere Probleme. Bitte helfen Sie mit, ihn zu verbessern oder diskutieren Sie diese Probleme auf der Diskussionsseite. (Erfahren Sie, wie und wann Sie diese Vorlagen entfernen können)

Dieser Artikel enthält eine Liste allgemeiner Verweise, aber er bleibt weitgehend ungeprüft, da er nicht genügend entsprechende Inline-Zitate enthält. Bitte helfen Sie, diesen Artikel zu verbessern, indem Sie genauere Zitate einfügen. (September 2013) (Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

Dieser Artikel stützt sich möglicherweise zu sehr auf Quellen, die zu eng mit dem Thema verbunden sind, wodurch der Artikel möglicherweise nicht überprüfbar und neutral ist. Bitte helfen Sie mit, ihn zu verbessern, indem Sie diese durch geeignetere Zitate zuverlässiger, unabhängiger Drittquellen ersetzen. (September 2013) (Erfahren Sie, wie und wann Sie diese Vorlage entfernen können)

(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).

Interactive Disassembler

Originalautor(en)

Ilfak Guilfanov

Stable release
7.5 SP3 / 27. Oktober 2020; Vor 4 Monaten

Geschrieben in

C++

Betriebssystem

Microsoft Windows, Mac OS X, und Linux

Verfügbar in

Englisch, Russisch

Typ

Disassembler

Lizenz

Proprietär

Website

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.