支持的处理器

支持的处理器/操作系统/文件格式组合列表非常多,不容易一一列举。请查看我们的图库,其中包含了大量处理器的反汇编样本。

IDA Home

IDA Home有5个版本,每个版本都支持常见的处理器系列之一。

  • x86/x64
  • ARM/ARM64
  • MIPS/MIPS64
  • PowerPC/PPC64
  • Motorola 68K/Coldfire

IDA Professional

IDA Professional版支持下列处理器。一些处理器模块的源代码可在我们的免费SDK中获得。

  • AMD K6-2 3D-Now! 扩展
  • 从v3到v8的32位ARM体系结构版本,包括Thumb,Thumb-2,DSP指令和NEON Advanced SIMD指令。
    • ARMv4 / ARMv4T: ARM7内核(ARM7TDMI / ARM710T / ARM720T / ARM740T),ARM9内核(ARM9TDMI / ARM920T / ARM922T / ARM940T)
    • ARMv5 / ARMv5TE / ARMv5TEJ:ARM9内核(ARM946E-S / ARM966E-S / ARM968E-S / ARM926EJ-S / ARM996HS),ARM10E(ARM1020E / ARM1022E / ARM1026EJ-S)
    • ARMv6 / ARMv6T2 / ARMv6Z / ARMv6K: ARM11内核(ARM1136J(F)-S / ARM1156T2(F)-S / ARM1176JZ(F)-S / ARM11 MPCore)
    • ARMv6-M: Cortex-M0 / Cortex-M0 + / Cortex-M1(例如NXP LPC800 / LPC1xxx,Freescale Kinetis L和M系列,STM32 F0系列等)
    • ARMv7-M: Cortex-M3(例如NXP LPC17xx / 18xx / 13xx,STM32 F1 / F2 / L1系列,TI Stellaris,东芝TX03 / TMPM3xx等)
    • ARMv7E-M: Cortex-M4(例如NXP LPC43xx,STM32 F3 / F4系列,TI Stellaris LM4F,Freescale Kinetis K系列和W系列,Atmel AT91SAM4等)
    • ARMv7-R: Cortex-R4(F)/Cortex-R5/Cortex-R7 (e.g. TI TMS570LS等)
    • ARMv7-A: Cortex-A5/Cortex-A7/Cortex-A8/Cortex-A9/Cortex-A12/Cortex-A15(如TI Sitara、TI OMAP系列、Samsung S5PC100和Exynos、Nvidia Tegra、Freescale i.MX、Allwinner A系列等)。
    • ARMv7 (custom): Apple A4/A5/A5X/A6/A6X(Swift微架构,用于Apple’的iPhone/iPod/iPad/AppleTV),高通Snapdragon [:此列表不完整;任何符合ARM标准的内核的代码都可以被拆解。
  • ARC(Argonaut RISC内核)
  • ATMEL AVR(随附源代码)
  • DEC PDP-11(随附源代码)
  • Fujitsu FR(随附源代码)
  • GameBoy
  • Hitachi/Renesas , , , , , H8SX(随附源代码)
    H8/330, H8/322, H8/323, H8/325, H8/326-329, H8/336-338, H8/350, H8/3048F, H8/3202, H8/3212, H8/3214, H8/3216, H8/3217, H8/3256, H8/3257, H8/3292, H8/3294, H8/3296, H8/3297, H8/3315, H8/3318, H8/3334Y, H8/3336Y, H8/3337Y, H8/3337YF, H8/3394, H8/3396, H8/3397, H8/3534, H8/3434, H8/3434F, H8/3436, H8/3437, H8/3437F, H8/3522
    H8/3612, H8/3613, H8/3614, H8/3712, H8/3713, H8/3714, H8/3723, H8/3724, H8/3725, H8/3726, H8/3812, H8/3813, H8/3814, H8/3833-37, H8/3875, H8/3876, H8/3877, H8/3924, H8/3925, H8/3926, H8/3927, H8/3945-47
    H8/3002, H8/3040-3042, H8/3003, H8/3030-32, H8/3048, H8/3070, H8/3071, H8/3072
    H8S/2246, H8S/2245, H8S/2244, H8S/2243, H8S/2242, H8S/2241, H8S/2133, H8S/2144F, H8S/2357F, H8S/2143, H8S/2142F, H8S/2345F, H8S/2343, H8S/2341, H8S/2237, H8S/2235, H8S/2233, H8S/2227, H8S/2225, H8S/2223, H8S/2240, H8S/2242, H8S/2350, H8S/2352, H8S/2340, H8S/2355, H8S/2353, H8S/2351, H8S/2134F, H8S/2132F
    H8S/2655R, H8S/2653R, H8S/2655
  • Hitachi H8/500(随附源代码)
  • Hitachi HD 6301, HD 6303, Hitachi HD 64180
  • INTEL 8080
  • INTEL 8085
  • INTEL 80196(随附源代码)
  • INTEL 8051 (随附源代码)
  • INTEL 860XR (随附源代码)
  • INTEL 960 (随附源代码)
  • INTEL 80×86 and 80×87
  • INTEL Pentium系列,包括SSE、SSE2、SSE3、SSE4
  • Java虚拟机(随附源代码)
  • KR1878(随附源代码)
  • Microsoft .NET (通用语言基础结构字节码)
  • Mitsubishi MELPS740或Renesas 740 (随附源代码)
  • Hitachi/Renesas M16C
  • MN102(仅与源代码一起提供)
  • MOS Technologies 6502(随附源代码)
  • Motorola/Freescale MC680xx, CPU32 (68330), MC6301, MC6303, MC6800, MC6801, MC6803, MC6805, MC6808, HCS08, MC6809, MC6811, M68H12C, ColdFire
  • Motorola MC6812/MC68HC12/CPU12
  • Freescale HCS12, HCS12X(包括XGATE协处理器)
  • NSC CR16 (仅与源代码一起提供)
  • NEC V850 series (including V850E1, V850E1F, V850ES, V850E2, V850E2M)(随附源代码)
  • Renesas RH850 series (RH850G3K, RH850G3M, RH850G3KH, RH850G3MH) (随附源代码)
  • EFI Byte Code (EBC) (随附源代码)
  • SPU(单元格BE的协同处理单元)(随附源代码)
  • MSP430, MSP430X(随附源代码)
  • PIC 12XX, PIC 14XX, PIC 18XX, PIC 16XXX(随附源代码)
  • Rockwell C39(仅与源代码一起提供)
  • SAM8(随附源代码)
  • SGS Thomson ST-7, and ST-20 (随附源代码)
  • TLCS900(仅与源代码一起提供)
  • unSP from SunPlus
  • Sony SPC700
  • Philips XA series (51XA G3)(随附源代码)
  • Intel xScale
  • Z80, Zilog Z8, Zilog Z180, Zilog Z380(随附源代码)
  • x64体系结构(Intel x64和AMD64)
  • ARM64 Architecture (aka 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 bytecode, DEX)
  • DEC Alpha
  • DSP563xx, DSP566xx, DSP561XX(随附源代码)
  • TI TMS320C2X, TMS320C5X, TMS320C6X, TMS320C64X, TMS 320C54xx, TMS320C55xx, TMS320C3(随附源代码)
  • TI TMS320C27x/TMS320C28x
  • Hewlett-Packard HP-PA(随附源代码)
  • Hitachi/Renesas SuperH series: SH1, SH2, SH3, Hitachi SH4 (Dreamcast), SH-4A, SH-2A, SH2A-FPU
  • IBM / Motorola PowerPC / POWER架构,包括Power ISA扩展:
    • Book E (嵌入式控制器说明)
    • Freescale 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 series: 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系列
  • Infineon Tricore架构(最高v1.6.2架构(AURIX))
  • 英特尔IA-64架构 –Itanium
  • Motorola DSP 56K
  • Motorola 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 + aka MIPS16e-TX)
  • Mitsubishi M32R(随附源代码)
  • Mitsubishi M7700(随附源代码)
  • Mitsubishi M7900 (随附源代码)
  • Nec 78K0 and Nec 78K0S (随附源代码)
  • STMicroelectronics ST9+, ST-10 (随附源代码)
  • SPARCII, ULTRASPARC
  • Siemens C166 ()
  • Fujitsu F2MC-16L, Fujitsu F2MC-LC(随附源代码)
  • 16位Microchip PIC系列(PIC24,dsPIC:PIC24XX,PIC30XX,PIC33XX)

调试器模块

In IDA Pro所有调试器模块可用。

不支持的处理器

如果目标处理器未包含在上面的列表中,则有两个选择:

  1. 要求我们在将来的某个时候增加对处理器的支持:我们欢迎您就应将哪些处理器添加到IDA Pro中提供反馈。
  2. 使用我们的SDK并自行开发(所有人免费,但不受支持)。