(Aprende cómo y cuándo eliminar este mensaje de la plantilla)
El desensamblador interactivo (IDA) es un desensamblador para software informático que genera código fuente en lenguaje ensamblador a partir de código ejecutable por la máquina. Soporta una variedad de formatos ejecutables para diferentes procesadores y sistemas operativos. También puede utilizarse como depurador para los ejecutables PE de Windows, Mach-O de Mac OS X y ELF de Linux. Hay disponible un plug-in descompilador para programas compilados con un compilador C/C++ con un coste adicional. La última versión completa de IDA Pro es comercial, mientras que una versión anterior y menos capaz está disponible para su descarga gratuita (versión 7.0 a partir de febrero de 2018).
Ilfak Guilfanov
C++
Microsoft Windows, Mac OS X y Linux
inglés, Ruso
Desmontador
Propia
www.hex-rays.com/products/ida/index.shtml
IDA realiza un análisis automático del código, utilizando referencias cruzadas entre secciones de código, conocimiento de los parámetros de las llamadas a la API y otra información. Sin embargo, la naturaleza del desensamblaje impide una precisión total, y se requiere necesariamente una gran cantidad de intervención humana; IDA tiene una funcionalidad interactiva para ayudar a mejorar el desensamblaje. Un usuario típico de IDA comenzará con un listado de desensamblaje generado automáticamente y luego convertirá secciones de código a datos y viceversa, renombrará, anotará y añadirá información al listado, hasta que quede claro lo que hace.
Creado como una aplicación shareware por Ilfak Guilfanov, IDA fue vendido más tarde como un producto comercial por DataRescue, una compañía belga, que lo mejoró y lo vendió bajo el nombre de IDA Pro. En 2005, Guilfanov fundó Hex-Rays para continuar con el desarrollo de la extensión IDA de Hex-Rays Decompiler. En enero de 2008, Hex-Rays asumió el desarrollo y soporte de IDA Pro de DataRescue.