<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Interactive_Disassembler</id>
	<title>Interactive Disassembler - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Interactive_Disassembler"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Interactive_Disassembler&amp;action=history"/>
	<updated>2026-05-18T00:57:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Interactive_Disassembler&amp;diff=451256&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: Es gab nie einen reinen &quot;C Builder&quot; von Borland; das war immer &quot;C++Builder&quot; und davor &quot;Borland C++&quot;, was hier aber nicht gemeint ist (das wären die nachfolgenden Punkte in der Liste)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Interactive_Disassembler&amp;diff=451256&amp;oldid=prev"/>
		<updated>2026-02-27T06:37:16Z</updated>

		<summary type="html">&lt;p&gt;Es gab nie einen reinen &amp;quot;C Builder&amp;quot; von Borland; das war immer &amp;quot;C++Builder&amp;quot; und davor &amp;quot;Borland C++&amp;quot;, was hier aber nicht gemeint ist (das wären die nachfolgenden Punkte in der Liste)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = Hex-Rays&lt;br /&gt;
|Erscheinungsjahr      = 21. Mai 1991&lt;br /&gt;
|AktuelleVersion       = 9.0&amp;lt;ref&amp;gt;[https://docs.hex-rays.com/release-notes Release Notes]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 30. September 2024&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Microsoft Windows]], [[Linux]], [[Mac OS X]]&lt;br /&gt;
|Programmiersprache    = [[C++]]&amp;lt;ref&amp;gt;[https://www.hex-rays.com/index.shtml Hex-Rays]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Kategorie             = [[Disassembler]]&lt;br /&gt;
|Lizenz                = [[Proprietär]]&lt;br /&gt;
|Deutsch               = nein&lt;br /&gt;
|Website               = [https://www.hex-rays.com/products/ida/index.shtml www.hex-rays.com/products/ida/index.shtml]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Interactive Disassembler&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;IDA&amp;#039;&amp;#039;&amp;#039;; {{deS|„&amp;#039;&amp;#039;Interaktiver Disassembler&amp;#039;&amp;#039;“}}) ist ein [[Disassembler]], der es ermöglicht, [[Binärcode]] in [[Assemblersprache]] umzuwandeln. Er unterstützt Prozessoren verschiedener Hersteller und Prozessorfamilien. Bei der automatischen Analyse des Binärcodes zieht IDA den benutzten Compiler sowie eine Datenbank mit Metadaten bekannter Funktionen mit in Betracht.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.hex-rays.com/products/ida/lumina/ |titel=IDA: Lumina server – Hex Rays |abruf=2020-06-21 |sprache=en}}&amp;lt;/ref&amp;gt; Daraus resultiert eine besonders hohe Erkennungsrate von Bibliotheksfunktionen und deren Namen, die später das Verständnis des erzeugten Codes wesentlich vereinfachen.&lt;br /&gt;
&lt;br /&gt;
Die Möglichkeit, interaktiv in die Analyse des Binärcodes einzugreifen, gibt dem erfahrenen Benutzer die Möglichkeit, sein Wissen über das Programm oder dessen Struktur mit in die Dekodierung einfließen zu lassen. Letztlich ist ein Programm nicht zu 100 % in der Lage, einen Binärcode korrekt zu dekodieren und profitiert von der Interaktion des Anwenders.&lt;br /&gt;
&lt;br /&gt;
So können fälschlicherweise als Code interpretierte Daten in die richtige Darstellung umgewandelt werden, und auch komplexe Datenstrukturen und Datentypen können in IDA angegeben werden. Bei der Umwandlung von Daten in Code wird automatisch eine funktionenbezogene Analyse des Codes durchgeführt und dieser entsprechend strukturiert und mit [[Sprungmarke]]n bzw. Namen versehen.&lt;br /&gt;
&lt;br /&gt;
In neueren Versionen besitzt IDA die Möglichkeit, auf Intel-Prozessoren den Binärcode unter seiner Kontrolle auszuführen und mit einem Debugger [[Haltepunkt (Programmierung)|Haltepunkte]] zu setzen. Damit ergeben sich neue Möglichkeiten, den Programmfluss des analysierten Binärcodes zu verstehen.&lt;br /&gt;
&lt;br /&gt;
== Scripting ==&lt;br /&gt;
Erweiterungen ermöglichen die Erweiterung des Funktionsumfangs. Es werden bereits einige hilfreiche Skripte mitgeliefert, die als Vorlage für eigene Erweiterung dienen können. Am häufigsten werden Skripte zur weiteren Modifikation des erzeugten Codes benutzt. So können externe [[Symboltabelle]]n geladen und damit die Funktionsnamen des ursprünglichen Quellcodes wiederhergestellt werden. Erweiterungen existieren als so genannte IDC-Skripte und auf Basis von [[Python (Programmiersprache)|Python]].&lt;br /&gt;
&lt;br /&gt;
Es gibt einige Webseiten, die sich speziell mit dem Scripting von IDA beschäftigen und Hilfen zu häufig auftretenden Problemen anbieten.&lt;br /&gt;
&lt;br /&gt;
== Einsatzgebiete ==&lt;br /&gt;
IDA eignet sich sowohl zur Analyse eigener Programme – um z.&amp;amp;nbsp;B. die Effektivität eines benutzten Compilers zu überprüfen – als auch zur Analyse fremder Programme. Von Sicherheitsforschern kann die Software z.&amp;amp;nbsp;B. für das Aufspüren von [[Sicherheitslücke]]n&amp;lt;nowiki/&amp;gt; verwendet werden oder um die Funktionsweise eines [[Schadprogramm]]es nachzuvollziehen.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Systeme ==&lt;br /&gt;
* [[Betriebssystem]]e&lt;br /&gt;
** [[Microsoft Windows|Windows]]&lt;br /&gt;
** [[Linux]]&lt;br /&gt;
** [[macOS]]&lt;br /&gt;
&lt;br /&gt;
* [[Mikroprozessor]]en&lt;br /&gt;
** [[x86-Prozessor]]en, z.&amp;amp;nbsp;B. [[Intel Pentium|Pentium]]&lt;br /&gt;
** [[Intel i960]]&lt;br /&gt;
** [[Arm-Architektur|Arm]]-RISC&lt;br /&gt;
** [[Motorola-68000er-Familie|Motorola 68xxx]]/h8&lt;br /&gt;
** [[Zilog Z80]], [[MOS Technology 6502]], [[Intel 8051]], [[Intel i860]], [[DEC PDP-11]]&lt;br /&gt;
&lt;br /&gt;
* [[Compiler]]&lt;br /&gt;
** GNU C++ für Unix/common&lt;br /&gt;
** GNU C++ für Cygwin&lt;br /&gt;
** [[C++Builder|Borland C++Builder]] v4 für DOS/Windows&lt;br /&gt;
** Borland C++ 3.1&lt;br /&gt;
** Borland C++ 5.x für DOS/Windows&lt;br /&gt;
** [[Microsoft C|Microsoft&amp;amp;nbsp;C/C++]] (16 bit) für DOS/Windows&lt;br /&gt;
** [[Microsoft Visual C++]] v6&lt;br /&gt;
** [[Microsoft Visual Studio .NET]]&lt;br /&gt;
** [[Watcom C/C++|Watcom&amp;amp;nbsp;C++]] (16/32 bit) für DOS/OS2&lt;br /&gt;
** ARM C v1.2&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Reverse Engineering]]&lt;br /&gt;
* [[Crack (Software)|Cracking]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Chris Eagle&lt;br /&gt;
   |Titel=The IDA Pro Book: The Unofficial Guide to the World&amp;#039;s Most Popular Disassembler&lt;br /&gt;
   |Verlag=No Starch Press&lt;br /&gt;
   |Ort=USA&lt;br /&gt;
   |Datum=2008&lt;br /&gt;
   |ISBN=1-59327-178-6&lt;br /&gt;
   |Seiten=640}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.hex-rays.com/idapro IDA-Webseite (englisch)]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Assembler]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>