(Leer hoe en wanneer u dit sjabloonbericht verwijdert)
De Interactive Disassembler (IDA) is een disassembler voor computersoftware die broncode in assembleertaal genereert uit machine-executeerbare code. Het ondersteunt een groot aantal uitvoerbare indelingen voor verschillende processors en besturingssystemen. Het kan ook worden gebruikt als debugger voor Windows PE, Mac OS X Mach-O, en Linux ELF executables. Een decompiler plug-in voor programma’s die zijn gecompileerd met een C/C++ compiler is beschikbaar tegen extra kosten. De nieuwste volledige versie van IDA Pro is commercieel, terwijl een eerdere en minder capabele versie gratis kan worden gedownload (versie 7.0 vanaf februari 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X, en Linux
Engels, Russisch
Disassembler
Eigendomsrecht
www.hex-rays.com/products/ida/index.shtml
IDA voert een automatische code-analyse uit, waarbij gebruik wordt gemaakt van kruisverwijzingen tussen code-secties, kennis van parameters van API-aanroepen, en andere informatie. Door de aard van de demontage is volledige nauwkeurigheid echter onmogelijk en is veel menselijke tussenkomst noodzakelijk; IDA heeft interactieve functionaliteit om te helpen bij het verbeteren van de demontage. Een typische IDA gebruiker zal beginnen met een automatisch gegenereerde demontage listing en vervolgens secties omzetten van code naar data en vice versa, hernoemen, annoteren, en op andere wijze informatie toevoegen aan de listing, totdat duidelijk wordt wat het doet.
Als shareware applicatie gemaakt door Ilfak Guilfanov, werd IDA later als commercieel product verkocht door DataRescue, een Belgisch bedrijf, die het verbeterde en verkocht onder de naam IDA Pro. In 2005 richtte Guilfanov Hex-Rays op om verder te gaan met de ontwikkeling van de Hex-Rays Decompiler IDA uitbreiding. In januari 2008 nam Hex-Rays de ontwikkeling en ondersteuning van DataRescue’s IDA Pro over.