许多其他目标......
IDA专业版
IDA专业版支持上面列出的所有Starter处理器以及下面列出的更复杂的处理器。
使用IDA Professional可以分析64位程序。
x64架构(Intel x64和AMD64)
ARM64架构(又名AArch64)
ARMv8-A:Cortex-A50 / Cortex-A53 / Cortex-A57
ARMv8(自定义):Apple A7(Cyclone微体系结构,用于iPhone 5s)
Analog Devices AD218x系列(ADSP-2181,ADSP-2183,ADSP-2184(L / N),ADSP-2185(L / M / N),ADSP-2186(L / M / N),ADSP-2187(L / N),ADSP-2188M / N,ADSP-2189M / N)
Dalvik(Android字节码,DEX)
DEC Alpha
DSP563xx,DSP566xx,DSP561XX (附带源代码)
TI TMS320C2X,TMS320C5X,TMS320C6X,TMS320C64X,TMS 320C54xx,TMS320C55xx,TMS320C3 (附带源代码)
TI TMS320C27x / TMS320C28x
Hewlett-Packard HP-PA (附带源代码)
日立/瑞萨SuperH系列:SH1,SH2,SH3,日立SH4(Dreamcast),SH-4A,SH-2A,SH2A-FPU
IBM / Motorola PowerPC / POWER架构,包括Power ISA扩展:
书E(嵌入式控制器指令)
飞思卡尔ISA扩展(isel等)
SPE(信号处理引擎)指令
AltiVec(SIMD)说明
管理程序和虚拟化指令
Power ISA 2.06规范中的所有指令(向量,十进制浮点,整数乘累加,VSX等)
Cell BE(宽带引擎)说明(在PlayStation 3中使用)
VLE(可变长度编码)压缩指令集
Xenon(Xbox 360)指令,包括VMX128扩展
配对单SIMD指令(PowerPC 750CL / Gekko / Broadway / Espresso,用于Nintendo Wii和WiiU)
Motorola / Freescale基于PowerPC的内核和处理器,包括(但不限于):
MPC5xx系列:MPC533 / MPC535 / MPC555 / MPC556 / MPC561 / MPC562 / MPC563 / MPC564 / MPC566
注:目前不支持MPC534 / MPC564 / MPC556 / MPC566(突发缓冲控制器)的代码压缩功能
MPC8xx系列(PowerQUICC):MPC821 / MPC850 / MPC860
MPC8xxx系列(PowerQUICC II,PowerQUICC II Pro,PowerQUICC III):MPC82xx / MPC83xx / MPC85xx / MPC87xx
MPC5xxx系列(Qorivva):MPC55xx,MPC56xx,MPC57xx
Power PC 4xx,6xx,74xx,e200(包括带VLE的e200z0),e500(包括e500v1,e500v2和e500mc),e600,e700,e5500,e6500内核
QorIQ系列:P1,P2,P3,P4,P5和T1,T2,T4系列
英飞凌三重奏架构(最高为架构v1.6)
英特尔IA-64架构 - 安腾。
摩托罗拉DSP 56K
摩托罗拉MC6816
MIPS
MIPS Mark I(R2000)
MIPS Mark II(R3000)
MIPS Mark III:(R4000,R4200,R4300,R4400和R4600)
MIPS Mark IV:R8000,R10000,R5900(Playstation 2)
MIPS32,MIPS32r2,MIPS32r3和MIPS64,MIPS64r2,MIPS64r3
Allegrex CPU(Playstation Portable),包括VFPU指令
Cavium Octeon ISA扩展
MIPS16(MIPS16e)特定应用程序扩展
MIPS-MT,MIPS-3D,smartMIPS特定应用扩展
东芝TX19 / TX19A系列专用扩展(MIPS16e +又名MIPS16e-TX)
三菱M32R (附带源代码)
三菱M7700 (附带源代码)
三菱M7900 (附带源代码)
Nec 78K0和Nec 78K0S (附带源代码)
STMicroelectronics ST9 +,ST-10 (附带源代码)
SPARCII,ULTRASPARC
西门子C166(流程)
富士通F2MC-16L,富士通F2MC-LC (附带源代码)
16位Microchip PIC系列(PIC24,dsPIC:PIC24XX,PIC30XX,PIC33XX)
2、调试器模块
几乎所有IDA 调试器模块都可以在简化版中使用。唯一的例外是Dalvik调试器,它仅在IDA Professional中可用。
3、访问处理器库
支持的处理器/ OS /文件格式组合的列表非常大,以至于不容易枚举它。请查看 我们的图库 以查看一些示例。
4、不受支持的处理器
如果目标处理器未包含在上面的列表中,您有两种选择:
请求我们在将来的某个时间添加对处理器的支持:我们欢迎您提供有关应将哪个处理器添加到IDA的反馈。
使用我们的Starter处理器sdk并自行推送(免费向所有客户提供,但不受支持)
5、IDA:支持的文件类型
IDA几乎可以反汇编任何流行的文件格式。这个列表太大了,甚至没有意义在这里列出它们。
MS DOS
EXE文件
MS DOS COM文件
MS DOS驱动程序
新的可执行文件(NE)
线性可执行文件(LX)
线性可执行文件(LE)
可移植可执行文件(PE)(x86,x64,ARM等)
Windows CE PE(ARM,SH-3,SH-4,MIPS)
适用于OS X和iOS的Mach-O(x86,x64,ARM和PPC)
Dalvik可执行文件(DEX)
EPOC(Symbian OS可执行文件)
Windows崩溃转储(DMP)
XBOX可执行文件(XBE)
Intel Hex对象文件
MOS技术十六进制对象文件
Netware可加载模块(NLM)
通用目标文件格式(COFF)
二进制文件
对象模块格式(OMF)
OMF库
S记录格式
ZIP存档
JAR档案
可执行和可链接格式(ELF)
Watcom DOS32扩展器(W32RUN)
Linux a.out(AOUT)
PalmPilot程序文件
AIX ar库(AIAFF)
PEF(Mac OS或Be OS可执行文件)
QNX 16和32位
任天堂(N64)
SNES ROM文件(SMC)
摩托罗拉DSP56000 .LOD
索尼Playstation PSX可执行文件,
对象(psyq)文件
库(psyq)文件