(Leer hoe en wanneer u dit sjabloonbericht verwijdert)
De Interactive Disassembler (IDA) is een disassembler voor computersoftware die broncode in assembleertaal genereert van machineuitvoerbare 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
Proprietary
www.hex-rays.com/products/ida/index.shtml
IDA voert een automatische analyse van de code uit, waarbij gebruik wordt gemaakt van kruisverwijzingen tussen delen van de code, kennis van parameters van API-aanroepen, en andere informatie. Door de aard van de disassemblage is volledige nauwkeurigheid echter onmogelijk en is veel menselijke tussenkomst noodzakelijk; IDA heeft interactieve functionaliteit om te helpen bij het verbeteren van de disassemblage. 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 anderszins informatie toevoegen aan de listing, totdat duidelijk wordt wat het doet.
Created as a shareware application by Ilfak Guilfanov, IDA werd later verkocht als een commercieel product 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.