IDA supports more than 50 families of processors.
The source code of some of the processor modules is available in our free SDK.

IDA Starter Edition

IDA Starter Edition supports the following families (64-bit analysis is possible only with IDA Professional Edition)

  • AMD K6-2 3D-Now! extensions
  • ARM Architecture versions from v3 to v7 including Thumb, Thumb-2, DSP instructions and NEON Advanced SIMD instructions.
    • ARMv4/ARMv4T: ARM7 cores (ARM7TDMI/ARM710T/ARM720T/ARM740T), ARM9 cores (ARM9TDMI/ARM920T/ARM922T/ARM940T)
    • ARMv5/ARMv5TE/ARMv5TEJ: ARM9 cores (ARM946E-S/ARM966E-S/ARM968E-S/ARM926EJ-S/ARM996HS), ARM10E (ARM1020E/ARM1022E/ARM1026EJ-S)
    • ARMv6/ARMv6T2/ARMv6Z/ARMv6K: ARM11 cores (ARM1136J(F)-S/ARM1156T2(F)-S/ARM1176JZ(F)-S/ARM11 MPCore)
    • ARMv6-M: Cortex-M0/Cortex-M0+/Cortex-M1 (e.g. NXP LPC800/LPC1xxx,
      Freescale Kinetis L and M series, STM32 F0 series etc.)
    • ARMv7-M: Cortex-M3 (e.g. NXP LPC17xx/18xx/13xx, STM32 F1/F2/L1 series,
      TI Stellaris, Toshiba TX03/TMPM3xx etc.)
    • ARMv7E-M: Cortex-M4 (e.g. NXP LPC43xx, STM32 F3/F4 series, TI Stellaris LM4F,
      Freescale Kinetis K series and W series, Atmel AT91SAM4 etc.)
    • ARMv7-R: Cortex-R4(F)/Cortex-R5/Cortex-R7 (e.g. TI TMS570LS etc.)
    • ARMv7-A: Cortex-A7/Cortex-A8/Cortex-A9/Cortex-A15 (e.g. TI Sitara, TI OMAP series,
      Samsung S5PC100 and Exynos, Nvidia Tegra, Freescale i.MX and many others)
    • ARMv7 (custom): Apple A4/A5/A6/A6X, Qualcomm Snapdragon
  • ATMEL AVR (comes with source code)
  • DEC PDP-11(comes with source code)
  • Fujitsu FR (comes with source code)
  • GameBoy
  • H8/300, H8/300L, H8/300H, H8S/2000, H8S/2600 (comes with source code)
     
  • H8/500(comes with source code)
  • Hitachi HD 6301, HD 6303, Hitachi HD 64180
  • INTEL 8080
  • INTEL 8085
  • INTEL 80196 (comes with source code)
  • INTEL 8051 (comes with source code)
  • INTEL 860XR (comes with source code)
  • INTEL 960 (comes with source code)
  • INTEL 80x86 and 80x87
  • INTEL Pentium family, including SSE, SSE2, SSE3, SSE4
  • Java Virtual Machine (comes with source code)
  • KR1878 (comes with source code)
  • Microsoft .NET
  • Mitsubishi MELPS740 or Renesas 740 (comes with source code)
  • Hitachi/Renesas M16C
  • MN102 (comes only with source code)
  • MOS Technologies 6502 (comes with source code)
  • Motorola/Freescale MC680xx, CPU32 (68330), MC6301, MC6303, MC6800, MC6801,
    MC6803, MC6805, MC6808, HCS08, MC6809, MC6811, M68H12C, ColdFire
     
  • Freescale HCS12, HCS12X (including XGATE coprocessor)
  • NSC CR16 (comes only with source code)
  • NEC v850 and v850E1 (V850ES) (comes with source code)
  • EFI Byte Code (EBC) (comes with source code)
  • SPU (Synergistic Processing Unit of the Cell BE) (comes with source code)
  • MSP430, MSP430X (comes with source code)
  • PIC 12XX, PIC 14XX, PIC 18XX, PIC 16XXX (comes with source code)
  • Rockwell C39 (comes only with source code)
  • SAM8 (comes with source code)
  • SGS Thomson ST-7, and ST-20 (comes with source code)
  • TLCS900 (comes only with source code)
  • unSP from SunPlus
  • XA (comes with source code)
  • Intel xScale
  • Z80, Zilog Z8, Zilog Z180, Zilog Z380 (comes with source code)

IDA Professional Edition

IDA Professional Edition supports all the Starter processors listed above
plus the more complex ones listed below.

Analysis of 64 bit programs is possible with the IDA Professional.

  • x64 architecture (Intel x64 and AMD64)
  • Dalvik (Android bytecode, DEX)
  • DEC Alpha
  • DSP563xx, DSP566xx, DSP561XX (comes with source code)
  • TI TMS320C2X, TMS320C5X, TMS320C6X, TMS320C64X,
    TMS 320C54xx, TMS320C55xx, TMS320C3 (comes with source code)
  • Hewlett-Packard HP-PA (comes with source code)
  • Hitachi SH1, SH2, SH3, Hitachi SH4 - Dreamcast, SH-4a
  • IBM - Motorola PowerPC, with or without embedded controller instruction set,
    Motorola MPC860
  • Infineon Tricore architecture (new in 5.1)
  • Intel IA-64 Architecture - Itanium.
  • Motorola DSP 56K, Motorola MC6816
  • MIPS
    • MIPS Mark I (R2000)
    • MIPS Mark II (R3000)
    • MIPS Mark III: (R4000, R4200, R4300, R4400, and R4600)
    • MIPS Mark IV: R8000, R10000, R5900 (Playstation 2)
    • MIPS32, MIPS32r2, MIPS32r3 and MIPS64, MIPS64r2, MIPS64r3
    • Allegrex CPU (Playstation Portable), including VFPU instructions
    • Cavium Octeon ISA extensions
    • MIPS16 (MIPS16e) Application Specific Extension
    • MIPS-MT, MIPS-3D, smartMIPS Application Specific Extensions
    • Tohiba TX19/TX19A Family Application Specific Extension (MIPS16e+ aka MIPS16e-TX)
  • Mitsubishi M32R(comes with source code)
  • Mitsubishi M7700 (comes with source code)
  • Mitsubishi M7900 (comes with source code)
  • Nec 78K0 and Nec 78K0S (comes with source code)
  • STMicroelectronics ST9+, ST-10 (comes with source code)
  • SPARCII, ULTRASPARC
  • Siemens C166 (flow)
     
  • Fujitsu F2MC-16L, Fujitsu F2MC-LC (comes with source code)

IDA Supported Processors的更多相关文章

  1. OBD Experts OBD II Software OBD II Protocol Stack

    http://www.obdexperts.co.uk/stack.html OBD II Software OBD Experts can provide you with ready to use ...

  2. NameNode和SecondaryNameNode工作原理剖析

    NameNode和SecondaryNameNode工作原理剖析 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.NameNode中的元数据是存储在那里的? 1>.首先,我 ...

  3. 【转载 Hadoop&Spark 动手实践 2】Hadoop2.7.3 HDFS理论与动手实践

    简介 HDFS(Hadoop Distributed File System )Hadoop分布式文件系统.是根据google发表的论文翻版的.论文为GFS(Google File System)Go ...

  4. Hadoop集群-HDFS集群中大数据运维常用的命令总结

    Hadoop集群-HDFS集群中大数据运维常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客会简单涉及到滚动编辑,融合镜像文件,目录的空间配额等运维操作简介.话 ...

  5. Hadoop-2.4.1学习之edits和fsimage查看器

    在hadoop中edits和fsimage是两个至关关键的文件.当中edits负责保存自最新检查点后命名空间的变化.起着日志的作用,而fsimage则保存了最新的检查点信息.这个两个文件里的内容使用普 ...

  6. Linking code for an enhanced application binary interface (ABI) with decode time instruction optimization

    A code sequence made up multiple instructions and specifying an offset from a base address is identi ...

  7. Intel Chipsets

    http://en.wikipedia.org/wiki/Chipset Chipset From Wikipedia, the free encyclopedia     A chipset is ...

  8. Development of Intel chipsets interconnection

    http://en.wikipedia.org/wiki/Chipset Chipset From Wikipedia, the free encyclopedia     A chipset is ...

  9. Getting Started with the Intel Media SDK

    By Gael Hofemeier on March 19, 2015 Follow Gael on Twitter: @GaelHof Media SDK Developer’s Guide Med ...

随机推荐

  1. KVM和远程管理工具virt-manager

    kvm在server端的部署(针对rhel6系统,可以构建本地更新源) 注意:如果只是安装管理工具,可以试试直接执行8步骤 1.对服务器实行kvm虚拟化首先需要确认服务器的物理硬件是否支持 cat / ...

  2. 算法笔试题整理——升级蓄水池 && 字符串数字表达式计算值 && 求旅游完所有景点需要的最少天数 && 宝箱怪

    1. 小米笔试题——升级蓄水池 题目描述: 在米兔生活的二维世界中,建造蓄水池非常简单. 一个蓄水池可以用n个坐标轴上的非负整数表示,代表区间为[0-n]范围内宽度为1的墙壁的高度. 如下图1,黑色部 ...

  3. 20155225 2016-2017-2 《Java程序设计》第一周学习总结

    20155225 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 JVM(java virtual machine)就是java虚拟机,我的理解就是编译运行j ...

  4. SQL技巧两则:选择一个表的字段插入另一个表,根据其它表的字段更新本表内容

    最近,在作django数据表迁移时用到的. 因为在django中,我把本来一个字符型字段,更改成了外键, 于是,哦喝~~~字符型字段相当于被删除了, 为了能导入这些字段的外键信息,于是出此下策. 其实 ...

  5. 《精通Python设计模式》学习之抽象工厂

    这种工厂模式用得少, 可能在游戏类的编程中用得比较多吧. 这个思路清晰一定要OK的. class Frog: def __init__(self, name): self.name = name de ...

  6. CCF CSP 201604-4 游戏

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201604-4 游戏 问题描述 小明在玩一个电脑游戏,游戏在一个n×m的方格图上进行,小明控制 ...

  7. day5模块学习 -- time、datetime时间模块

    1.定义 模块:用来从逻辑上组织python(变量,函数,类,逻辑:实现一个功能)代码,本质就是.py结尾的python文件(文件名:test.py,对应的模块名test) 包:用来从逻辑上组织模块的 ...

  8. ASP.NET MVC下判断用户登录和授权状态方法

    在我们日常开发的绝大多数系统中,都涉及到管理用户的登录和授权问题.登录功能(Authentication),针对于所有用户都开放:而授权(Authorization),则对于某种用户角色才开放. 在a ...

  9. python 字符串截断

    >>> s = '%20and%201=2%20union%20select%201,group_concat%28table_name%29,3,4,5,6,7,8,9,10,11 ...

  10. HBase结合MapReduce批量导入(HDFS中的数据导入到HBase)

    HBase结合MapReduce批量导入 package hbase; import java.text.SimpleDateFormat; import java.util.Date; import ...