Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Interactive Disassembler
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = Interactive Disassembler |logo = |captura = |pie = |desarrollador = Ilfak Guilfanov |última_versión = 8.4 SP2 |web_última_versión = https://hex-rays.com/products/ida/news/8_4sp2/ |fecha_última_versión = {{Fecha de lanzamiento|27|05|2024}} |género = [[Desensamblador]] |lenguaje_programación = [[C++]] |sistema_operativo = [[Multiplataforma]] |licencia = [[Software propietario|Propietaria]] |sitio_web = [https://hex-rays.com/ida-pro/ Hex-Rays] |soporte = |versiones = |idiomas = ruso, inglés }} 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 [[Ejecutable|formatos ejecutables]] para diferentes [[CPU|procesadores]] y [[Sistema operativo|sistemas operativos]]. También puede ser usado como un [[depurador]] para ejecutables [[Portable Executable|Windows PE]], [[Mac OS X]], [[Mach-O]] y [[Linux]] [[Executable and Linkable Format|ELF]]. Un [[plugin]] de [[decompilador]] para programas compilados con [[lenguaje C|C]]/[[C++]] está disponible a un coste extra. La última versión completa de IDA Pro es comercial (versión 8.4 a junio de 2024), mientras que una versión menos capaz, llamada IDA Free, está disponible para descargar sin coste.<ref>[https://www.hex-rays.com/idapro/idadownfreeware.htm IDA Pro 8.4 Freeware Version download]</ref> 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). == Scripting == Los "scripts IDA" hacen posible extender la operación del desensamblador. Son proporcionados Algunos útiles [[script]]s, que pueden servir como la base para scripts escritos por el usuario. Los más frecuentes scripts son usados para la modificación adicional del código generado. Por ejemplo, pueden ser cargadas [[tabla de símbolos (compilador)|tablas de símbolos]] externas de tal modo que se puedan usar los nombres de función del [[código fuente]] original. Hay sitios web dedicados a scripts IDA y ofrecen asistencia para problemas que surgen con frecuencia. Los usuarios han creado plugins que permiten que otros [[lenguaje de scripting|lenguajes de scripting]] comunes puedan ser usados o agregados al del IDC. [https://web.archive.org/web/20110209082017/http://www.metasploit.com/users/spoonm/idarub/ IdaRUB] soporta [[Ruby]] e [https://web.archive.org/web/20150506023607/http://d-dome.net/idapython IDAPython] agrega soporte para [[Python]]. Desde la versión 5.4, IDAPython (dependiente del Python 2.5) viene preinstalado con el IDA Pro. == Sistemas, procesadores y compiladores soportados == * [[Sistema operativo|Sistemas operativos]] ** [[x86]] [[GUI]] [[Microsoft Windows|Windows]] ** x86 [[Línea de comandos|Consola]] Windows ** x86 GUI [[Linux]] ** x86 Consola Linux ** x86 GUI [[Mac OS X]] ** x86 Consola Mac OS X ** [[Arquitectura ARM|ARM]] [[Windows CE]] * Formatos de archivos ejecutables ** [[Windows PE|PE]] (Windows) ** [[Executable and Linkable Format|ELF]] (Linux, la mayoría de *BSD) ** [[Mach-O]] (Mac OS X) ** Formato ''.[[exe]]'' de [[Netware]] ** Formato ''.exe'' de [[OS/2]] ** Formato ''.exe'' de [[GEOS]] ** [[DOS]]/[[Watcom]] ejecutable LE (sin [[DOS extender]] empotrado) ** raw binary, como con una imagen [[ROM]] * [[CPU|Procesadores]] ** Familia [[Intel]] 80x86 ** ARM, incluyendo Thumb code ** [[Motorola, Inc.]] 68xxx/h8 ** [[Zilog]] [[Z80]] ** [[MOS Technology 6502]] ** [[Intel i860]] ** [[DEC Alpha]] ** [[Analog Devices]] ADSP218x ** Angstrem KR1878 ** Atmel [[AVR]] series ** DEC series PDP11 ** Fujitsu F2MC16L/F2MC16LX ** Familia de 32 bits de Fujitsu FR ** Hitachi SH3/SH3B/SH4/SH4B ** Hitachi H8: h8300/h8300a/h8s300/h8500 ** Intel 196 series: 80196/80196NP ** Intel 51 series: 8051/80251b/80251s/80930b/80930s ** [[Intel i960]] series ** [[Intel Itanium]] (ia64) series ** [[Java virtual machine]] ** [[MIPS]]: mipsb/mipsl/mipsr/mipsrl/r5900b/r5900l ** [[Microchip PIC]]: PIC12Cxx/PIC16Cxx/PIC18Cxx ** [[MSIL]] ** Familia Mitsubishi 7700: m7700/m7750 ** Mitsubishi m32/m32rx ** Mitsubishi m740 ** Mitsubishi m7900 ** Familia Motorola DSP 5600x: dsp561xx/dsp5663xx/dsp566xx/dsp56k ** Motorola ColdFire ** Motorola HCS12 ** NEC 78K0/78K0S ** [[PA-RISC]] ** [[PowerPC]] ** SGS-Thomson ST20/ST20c4/ST7 ** Familia [[SPARC]] ** Samsung SAM8 ** Siemens C166 series ** TMS320Cxxx series * [[Compilador]]/[[Biblioteca (informática)|Bibliotecas]] (para reconocimiento automático de funciones de biblioteca)<ref>{{cita web | url=https://www.hex-rays.com/idapro/idaflirtcomp.htm | título=FLIRT Compiler Support | editorial= Hex-Rays}}</ref> ** Borland C++ 5.x para DOS/Windows ** Borland C++ 3.1 ** Borland C Builder v4 para DOS/Windows ** GNU C++ para Cygwin ** [[Microsoft C]] ** Microsoft [[QuickC]] ** Microsoft [[Visual C++]] ** Watcom C++ (16/32 bit) para DOS/OS2 ** ARM C v1.2 ** GNU C++ para Unix/common == Véase también == * [[Lenguaje ensamblador]] * [[Lenguaje ensamblador x86]] * [[Ensamblador]] * [[Desensamblador]] * [[Compilador]] * [[Decompilador]] * [[Depurador]] == Referencias == {{listaref}} == Bibliografía == * {{cita libro |título=[[Reversing: Secrets of Reverse Engineering]] |apellidos=Eilam |nombre=Eldad |año=2005 |editorial=[[Wiley Publishing]] |isbn=0764574817 |páginas=[https://archive.org/details/reversingsecrets0000eila/page/594 595] }} * {{cita libro|título= [http://www.idabook.com/ The IDA Pro Book: The Unofficial Guide to the World's Most Popular Disassembler ]|apellidos=Eagle |nombre=Chris|año=2008|editorial=[[No Starch Press]]|isbn=9781593271787}} == Enlaces externos == * [https://www.hex-rays.com/idapro/ English-language IDA Pro home page] * [http://www.idapro.ru/ Russian-language IDA Pro home page] * [https://www.openrce.org OpenRCE.org: Large collection of IDA plug-ins and scripts] {{Control de autoridades}} [[Categoría:Depuradores]] [[Categoría:Software de 1991]] [[Categoría:Diseño de software]] [[Categoría:Herramientas de programación informática]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Interactive Disassembler
»
Añadir idiomas
Añadir tema