(Lär dig hur och när du tar bort det här mallmeddelandet)
Den interaktiva disassembleraren (IDA) är en disassembler för dataprogramvara som genererar källkod i assemblerspråk från maskinellt exekverbar kod. Den stöder en mängd olika exekverbara format för olika processorer och operativsystem. Den kan också användas som en felsökare för Windows PE, Mac OS X Mach-O och Linux ELF-körbara filer. En dekompileringsplugin för program som kompilerats med en C/C++-kompilator finns tillgänglig mot extra kostnad. Den senaste fullständiga versionen av IDA Pro är kommersiell, medan en tidigare och mindre kapabel version kan laddas ner gratis (version 7.0 från och med februari 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X och Linux
engelska, Ryska
Disassembler
Proprietärt
www.hex-rays.com/products/ida/index.shtml
IDA utför automatisk kodanalys med hjälp av korsreferenser mellan kodavsnitt, kunskap om parametrar för API-anrop och annan information. Disassembleringens natur utesluter dock total noggrannhet, och en hel del mänskligt ingripande är nödvändigtvis nödvändigt; IDA har interaktiv funktionalitet för att hjälpa till att förbättra disassembleringen. En typisk IDA-användare börjar med en automatiskt genererad demonteringslista och omvandlar sedan sektioner från kod till data och vice versa, byter namn, kommenterar och lägger på annat sätt till information till listan, tills det blir tydligt vad den gör.
IDA skapades som en sharewareapplikation av Ilfak Guilfanov, och såldes senare som en kommersiell produkt av DataRescue, ett belgiskt företag, som förbättrade den och sålde den under namnet IDA Pro. År 2005 grundade Guilfanov Hex-Rays för att fortsätta utvecklingen av Hex-Rays Decompiler IDA-tillägget. I januari 2008 övertog Hex-Rays utvecklingen och supporten av DataRescues IDA Pro.