Interactive Disassembler
En informática, Interactive Disassembler (Desensamblador Interactivo), más conocido por su acrónimo IDA, es un desensamblador empleado para ingeniería inversa. Soporta una variedad de formatos ejecutables para diferentes procesadores y sistemas operativos. También puede ser usado como un depurador para ejecutables Windows PE, Mac OS X, Mach-O y Linux ELF. Un plugin de decompilador para programas compilados con C/C++ está disponible a un costo extra. La última versión completa del IDA Pro es un software comercial; una versión anterior y menos capaz está disponible para descarga gratuita (la versión 7.0 de septiembre de 2017).

El IDA realiza mucho análisis automático del código, usando referencias cruzadas entre las secciones del código, conocimiento de parámetros de las llamadas del API, y otra información. Sin embargo, la naturaleza del desensamblado imposibilita una exactitud total, y una gran parte de intervención humana es necesariamente requerida; El IDA tiene funcionalidad interactiva para ayudar en la mejora del desensamblado. Un usuario típico del IDA comenzará con un listado de desensamblado automáticamente generado y después convertirá secciones de código a datos y viceversa, renombrará, anotará, y de otra manera agregará información al listado, hasta que se vuelve claro lo que lo hace.

Creado como shareware por Ilfak Guilfanov, IDA fue posteriormente vendido a DataRescue, una compañía belga, que lo mejoró y lo vendió bajo el nombre de IDA Pro. En 2007, Guilfanov fundó Hex-Rays para seguir el desarrollo de la extensión Hex-Rays Decompiler del IDA. En enero de 2008, Hex-Rays asumió el desarrollo y el soporte del IDA Pro de DataRescue.

Guilfanov es el autor principal del IDA (Interactive Disassembler Pro).
Q179310
informática
Concept
Q101244
acrónimo
Concept
Q279650
desensamblador
Concept
Q269608
ingeniería inversa
Concept
Q778586
formatos ejecutables
Concept
Q5300
procesadores
Concept
Q9135
sistemas operativos
Concept
Q193231
depurador
Concept
Q1076355
Windows PE
MISC
Q14116
Mac OS X
MISC
None
Mach-O
UNK
Q261593
Linux
UNK
Q1343830
ELF
MISC
Q184148
plugin
Concept
Q913697
decompilador
Concept
Q15777
C
Concept
Q2407
C++
MEDIA
Q165194
API
Concept
Q185534
shareware
Concept
None
Ilfak Guilfanov
UNK
None
Hex-Rays
UNK
Q657224
Interactive Disassembler
MEDIA
Q657224
Interactive Disassembler
MEDIA
2008-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
enero de 2008
DATE
+2007^^http://www.w3.org/2001/XMLSchema#decimal
2007
NUMBER
instance of
instance of
programming language