(Lær hvordan og hvornår du kan fjerne denne skabelonbesked)
Den interaktive disassembler (IDA) er en disassembler til computersoftware, som genererer kildetekst i assemblagesprog fra maskineksekverbar kode. Den understøtter en række forskellige eksekverbare formater til forskellige processorer og styresystemer. Den kan også bruges som en debugger for Windows PE, Mac OS X Mach-O og Linux ELF eksekverbare filer. Et dekompiler-plug-in til programmer, der er kompileret med en C/C++-compiler, er tilgængeligt mod ekstra betaling. Den seneste fulde version af IDA Pro er kommerciel, mens en tidligere og mindre kompetent version kan downloades gratis (version 7.0 fra februar 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X og Linux
Engelsk, Russisk
Disassembler
Proprietary
www.hex-rays.com/products/ida/ida/index.shtml
IDA udfører automatisk kodeanalyse ved hjælp af krydsreferencer mellem kodeafsnit, viden om parametre for API-kald og andre oplysninger. Disassembleringens karakter udelukker imidlertid total nøjagtighed, og der er nødvendigvis behov for en stor del menneskelig indgriben; IDA har interaktive funktioner til at hjælpe med at forbedre disassembleringen. En typisk IDA-bruger vil begynde med en automatisk genereret disassembly-liste og derefter konvertere sektioner fra kode til data og omvendt, omdøbe, annotere og på anden måde tilføje oplysninger til listen, indtil det bliver klart, hvad den gør.
IDA blev skabt som et sharewareprogram af Ilfak Guilfanov og blev senere solgt som et kommercielt produkt af DataRescue, et belgisk firma, som forbedrede det og solgte det under navnet IDA Pro. I 2005 grundlagde Guilfanov Hex-Rays for at fortsætte udviklingen af Hex-Rays Decompiler IDA-udvidelsen Hex-Rays Decompiler. I januar 2008 overtog Hex-Rays udviklingen og supporten af DataRescue’s IDA Pro.