IDA Home支持的處理器
IDA Home 提供5個(gè)版本,每個(gè)版本都支持一種常見(jiàn)的處理器系列
- x86 / x64
- ARM / ARM64
- MIPS / MIPS64
- PowerPC / PPC64
- 摩托羅拉68K / Coldfire
IDA Pro支持的處理器
IDA專業(yè)版支持以下處理器。 一些處理器模塊的源代碼可從我們的免費(fèi)SDK中獲得
- AMD K6-2 3D-Now! 擴(kuò)展名
- 從v3到v8的32位ARM體系結(jié)構(gòu)版本,包括Thumb,Thumb-2,DSP指令和NEON Advanced SIMD指令。
- ARMv4 / ARMv4T:ARM7顏色(ARM7TDMI / ARM710T / ARM720T / ARM740T),ARM9顏色(ARM9TDMI / ARM920T / ARM922T / ARM940T)
- ARMv5 / ARMv5TE / ARMv5TEJ:ARM9內(nèi)核(ARM946E-S / ARM966E-S / ARM968E-S / ARM926EJ-S / ARM996HS),ARM10E(ARM1020E / ARM1022E / ARM1026EJ-S)
- ARMv6 / ARMv6T2 / ARMv6Z / ARMv6K:ARM11內(nèi)核(ARM1136J(F)-S / ARM1156T2(F)-S / ARM1176JZ(F)-S / ARM11 MPCore)
- ARMv6-M:Cortex-M0 / Cortex-M0 + / Cortex-M1(例如NXP LPC800 / LPC1xxx,F(xiàn)reescale 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,F(xiàn)reescale Kinetis K系列和W系列,Atmel AT91SAM4等)
- ARMv7-R:Cortex-R4(F)/ Cortex-R5 / Cortex-R7(例如TI TMS570LS等)
- ARMv7-A:Cortex-A5 / Cortex-A7 / Cortex-A8 / Cortex-A9 / Cortex-A12 / Cortex-A15(例如TI Sitara,TI OMAP系列,三星S5PC100和Exynos,Nvidia Tegra,飛思卡爾i.MX,Allwinner A系列和其他許多產(chǎn)品)
- ARMv7(自定義):Apple A4 / A5 / A5X / A6 / A6X(快速微體系結(jié)構(gòu),用于Apple的iPhone / iPod / iPad / AppleTV),高通Snapdragon [ 注意 :此列表不完整; 可以分解任何符合ARM的內(nèi)核的代碼]
- ARC(Argonaut RISC核心)
- ATMEL AVR(隨附源代碼)
- DEC PDP-11(隨附源代碼)
- 富士通FR(附帶源代碼)
- 掌上游戲機(jī)
- 日立/瑞薩 H8 / 300 , H8 / 300L , H8 / 300H , H8S / 2000 , H8S / 2600 ,H8SX(隨附源代碼)
- Hitachi H8 / 500(隨附源代碼)
- 日立HD 6301,HD 6303,Hitachi HD 64180
- 英特爾8080
- 英特爾8085
- INTEL 80196(隨附源代碼)
- INTEL 8051(隨附源代碼)
- INTEL 860XR(隨附源代碼)
- INTEL 960(隨附源代碼)
- 英特爾80×86和80×87
- 英特爾奔騰系列產(chǎn)品,包括SSE,SSE2,SSE3,SSE4
- Java虛擬機(jī)(附帶源代碼)
- KR1878(隨附源代碼)
- Microsoft .NET(公共語(yǔ)言基礎(chǔ)結(jié)構(gòu)字節(jié)碼)
- 三菱MELPS740或Renesas 740(附帶源代碼)
- 日立/瑞薩M16C
- MN102(僅隨源代碼一起提供)
- MOS Technologies 6502(隨附源代碼)
- 摩托羅拉/飛思卡爾 MC680xx ,CPU32(68330),MC6301,MC6303,MC6800,MC6801,MC6803,MC6805,MC6808,HCS08,MC6809,MC6811,M68H12C,ColdFire
- 摩托羅拉MC6812 / MC68HC12 / CPU12
- 飛思卡爾HCS12,HCS12X(包括XGATE協(xié)處理器)
- NSC CR16(僅隨源代碼一起提供)
- NEC V850系列(包括V850E1,V850E1F,V850ES,V850E2,V850E2M)(隨附源代碼)
- 瑞薩RH850系列(RH850G3K,RH850G3M,RH850G3KH,RH850G3MH)(隨附源代碼)
- EFI字節(jié)碼(EBC)(隨附源代碼)
- SPU(單元BE的協(xié)同處理單元)(隨附源代碼)
- MSP430,MSP430X(隨附源代碼)
- PIC 12XX,PIC 14XX,PIC 18XX,PIC 16XXX(隨附源代碼)
- 羅克韋爾C39(僅隨附源代碼)
- SAM8(隨附源代碼)
- SGS Thomson ST-7和ST-20(隨附源代碼)
- TLCS900(僅包含源代碼)
- 來(lái)自SunPlus的unSP
- 索尼SPC700
- 飛利浦XA系列(51XA G3)(隨附源代碼)
- 英特爾xScale
- Z80,Zilog Z8,Zilog Z180,Zilog Z380(隨附源代碼)
- x64體系結(jié)構(gòu)(Intel x64和AMD64)
- ARM64體系結(jié)構(gòu)(又名AArch64)
- ARMv8-A:Cortex-A50 / Cortex-A53 / Cortex-A57
- ARMv8(自定義):Apple A7(Cyclone微體系結(jié)構(gòu),用于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字節(jié)碼,DEX)
- DEC Alpha
- DSP563xx,DSP566xx,DSP561XX(隨附源代碼)
- TI TMS320C2X,TMS320C5X,TMS320C6X,TMS320C64X,TMS 320C54xx,TMS320C55xx,TMS320C3(隨附源代碼)
- TI TMS320C27x/TMS320C28x
- 惠普HP-PA(隨附源代碼)
- 日立/瑞薩SuperH系列:SH1,SH2,SH3,日立SH4(Dreamcast),SH-4A,SH-2A,SH2A-FPU
- IBM / Motorola PowerPC / POWER架構(gòu),包括Power ISA擴(kuò)展:
- 規(guī)格書(shū)E(嵌入式控制器說(shuō)明)
- 飛思卡爾ISA擴(kuò)展(isel等)
- SPE(信號(hào)處理引擎)說(shuō)明
- AltiVec(SIMD)指令
- 虛擬機(jī)管理程序和虛擬化說(shuō)明
- Power ISA 2.06規(guī)范中的所有指令(矢量,十進(jìn)制浮點(diǎn)數(shù),整數(shù)乘法累加,VSX等)
- Cell BE(寬帶引擎)說(shuō)明(在PlayStation 3中使用)
- VLE(可變長(zhǎng)度編碼)壓縮指令集
- Xenon(Xbox 360)指令,包括VMX128擴(kuò)展
- 配對(duì)的單個(gè)SIMD指令(PowerPC 750CL / Gekko / Broadway / Espresso,在Nintendo Wii和WiiU中使用)
- 基于Motorola / Freescale PowerPC的內(nèi)核和處理器,包括(但不限于):
- MPC5xx系列:MPC533 / MPC535 / MPC555 / MPC556 / MPC561 / MPC562 / MPC563 / MPC564 / MPC566 注意 :目前不支持MPC534 / MPC564 / MPC556 / MPC566(突發(fā)緩沖控制器)的代碼壓縮功能
- 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內(nèi)核
- QorIQ系列:P1,P2,P3,P4,P5和T1,T2,T4系列
- Infineon Tricore架構(gòu)(高達(dá)v1.6.2架構(gòu)(AURIX))
- 英特爾IA-64架構(gòu)–安騰。
- 摩托羅拉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擴(kuò)展
- MIPS16(MIPS16e)應(yīng)用程序特定擴(kuò)展
- MIPS-MT,MIPS-3D,smartMIPS應(yīng)用特定擴(kuò)展
- 東芝TX19 / TX19A系列應(yīng)用特定擴(kuò)展(MIPS16e + aka MIPS16e-TX)
- 三菱M32R(帶有源代碼)
- 三菱M7700(附帶源代碼)
- 三菱M7900(隨附源代碼)
- Nec 78K0和Nec 78K0S(隨附源代碼)
- STMicroelectronics ST9 +,ST-10(隨附源代碼)
- SPARCII,ULTRASPARC
- 西門(mén)子C166 (流程)
- 富士通F2MC-16L,富士通F2MC-LC(隨附源代碼)
- 16位Microchip PIC系列(PIC24,dsPIC:PIC24XX,PIC30XX,PIC33XX)
調(diào)試器模塊
在IDA Pro中,所有調(diào)試器模塊均可用
不支持的處理器
如果目標(biāo)處理器未包含在上面的列表中,則有兩個(gè)選擇:
1.要求我們?cè)趯?lái)的某個(gè)時(shí)候增加對(duì)處理器的支持:我們歡迎您就應(yīng)將哪些處理器添加到IDA Pro中提供反饋。
2.使用我們的SDK并開(kāi)發(fā)自己的SDK(對(duì)所有人免費(fèi),但不受支持)。