(Aflați cum și când să eliminați acest mesaj șablon)
Desasamblatorul interactiv (IDA) este un dezasamblator pentru software de calculator care generează codul sursă în limbaj de asamblare din codul executabil de mașină. Acesta suportă o varietate de formate executabile pentru diferite procesoare și sisteme de operare. De asemenea, poate fi utilizat ca depanator pentru executabilele Windows PE, Mac OS X Mach-O și Linux ELF. Un plug-in de descompilare pentru programe compilate cu un compilator C/C++ este disponibil la un cost suplimentar. Cea mai recentă versiune completă a IDA Pro este comercială, în timp ce o versiune anterioară și mai puțin capabilă este disponibilă pentru descărcare gratuită (versiunea 7.0 din februarie 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X și Linux
limba engleză, rusă
Disassembler
Proprietate
www.hex-rays.com/products/ida/index.shtml
IDA efectuează o analiză automată a codului, utilizând referințe încrucișate între secțiunile de cod, cunoașterea parametrilor apelurilor API și alte informații. Cu toate acestea, natura dezasamblării exclude acuratețea totală și este necesară în mod necesar o mare parte din intervenția umană; IDA are o funcționalitate interactivă pentru a ajuta la îmbunătățirea dezasamblării. Un utilizator tipic al IDA va începe cu o listă de dezasamblare generată automat și apoi va converti secțiuni din cod în date și invers, va redenumi, va adnota și va adăuga în alt mod informații la listă, până când devine clar ce face.
Creat ca aplicație shareware de Ilfak Guilfanov, IDA a fost vândut ulterior ca produs comercial de către DataRescue, o companie belgiană, care l-a îmbunătățit și l-a vândut sub numele IDA Pro. În 2005, Guilfanov a fondat Hex-Rays pentru a continua dezvoltarea extensiei Hex-Rays Decompiler IDA. În ianuarie 2008, Hex-Rays a preluat dezvoltarea și asistența pentru IDA Pro de la DataRescue.
.