在 GitHub 上加星Star1.1k 个星标

工具

IDA Pro 交互式反汇编、反编译与调试工具

Hex-Rays 推出的商业交互式反汇编器、反编译器与调试器,可将 70 多个处理器家族的已编译代码转为带注释和交叉引用的汇编代码及反编译伪代码。其 15 款反编译器覆盖 32 位与 64 位的 x86、ARM、MIPS、PowerPC 和 RISC-V,以及 ARC、V850、TriCore、Hexagon 和 Android DEX;其中 Dalvik、TriCore 和 Hexagon 反编译器为 IDA 9.5 新增,Dalvik 反编译器可把 DEX 字节码还原为 Java 伪代码。文档列出的加载器支持 PE、ELF、Mach-O(含 Apple dyld 共享缓存和 kernelcache)、DEX、UEFI 固件镜像、WebAssembly 模块,以及 Xbox XBE、N64、SNES ROM 和 PlayStation PSX 可执行文件等游戏机格式;处理器列表也涵盖从 NES、Game Boy 到 PlayStation 3 的 Cell、Xbox 360 的 Xenon 和 PSP 的 Allegrex 等游戏机 CPU。调试器既可本地调试,也可通过远程调试服务器调试 Windows、Linux、macOS 和 Android 目标;分析可用 IDAPython、IDC 和 C++ SDK 编写脚本,借助 idalib 库在无图形界面的环境中运行,或通过 IDA MCP 交由 MCP 客户端驱动。

目标
应用 · 二进制 · 固件 · 游戏
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 前提条件:审阅时的版本为 IDA 9.5(构建号 9.5.261026),于 2026-10-26 发布。宿主系统:macOS 12 及以上(x64 或 ARM64);图形界面需 x64 Windows 10 1607 及以上,文本界面或无界面使用需 Windows 7 及以上;64 位 Linux 方面,安装指南列出 CentOS 7 或 Ubuntu 16.04,IDA Free 页面则要求 x86-64 或 ARM64 上的 glibc 2.28(Debian 10、Ubuntu 18.10、RHEL 8)。IDAPython 需要 Python 3.11 及以上。
  • 许可:商业软件,仅按年订阅销售;永久许可已于 2024-09-30 停售,此前购买的永久许可仍可继续使用所购版本。IDA Pro Essential 含同一家族的两款云端反编译器,Expert 含两款、四款或六款本地反编译器,Ultimate 含全部本地反编译器,许可类型可选 Named、Computer 或 Floating;IDA Pro Headless 是面向服务器、CI 和产品内嵌的 OEM 许可。
  • 许可:IDA Free 和 IDA Home 均为 Named 许可,仅限非商业用途。Free 只能反汇编 x86 和 x86-64,通过云端反编译,并只能在本地调试 x86/x64 程序;Home 提供 70 多种反汇编器、11 款云端反编译器(32 位与 64 位的 x86、ARM、MIPS、PowerPC 和 RISC-V,以及 Android DEX),支持本地调试和 GDB server 远程调试。云端反编译器需要联网。
  • 局限:IDA 9.5 发布说明指出,Dalvik 反编译器不会重建 try-with-resources,输出不一定是合法的 Java,也不会对混淆文件做特殊处理;新的 UEFI 插件目前侧重 DXE 环境,仍在持续完善。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. https://hex-rays.com/ida-pro
  2. https://docs.hex-rays.com/release-notes/9_5
  3. https://docs.hex-rays.com/release-notes/9_5#game-consoles-playstation-3-xbox-360-wii-u-and-playstation-portable
  4. https://hex-rays.com/blog/ida-9.5-release
  5. https://docs.hex-rays.com/getting-started/install-ida
  6. https://docs.hex-rays.com/getting-started/decompiler-availability-by-edition
  7. https://hex-rays.com/ida-free
  8. https://hex-rays.com/ida-home
  9. https://docs.hex-rays.com/core/disassembler/specification/supported-processors
  10. https://docs.hex-rays.com/core/disassembler/specification/supported-file-formats
  11. https://docs.hex-rays.com/core/debugger/concepts/remote-debugging

同分区更多条目:原生二进制

原生二进制分区全部 250 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页