请访问原文链接:IDA Pro 9.4.260713 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
IDA Pro
一个强大的反汇编程序、反编译器和多功能调试器。集成在一个工具中。

强大的反汇编程序、反编译器和多功能调试器
原始的反汇编器

拆解几乎所有东西:
IDA 反汇编器因其对各种处理器和文件格式的无与伦比的支持而脱颖而出。这种卓越的多功能性使其成为首选。无论您是在分析嵌入式系统、移动应用程序还是复杂的多平台软件,IDA Pro 的全面兼容性都能确保您拥有完成任何任务的最佳工具。
支持的处理器和文件格式列表:https://docs.hex-rays.com/user-guide/disassembler/supported-processors
轻松、高质量的反汇编输出:
自动获得高质量的输出,无需使用 IDA 的反汇编操作功能,例如高级结构定义、命名、键入、注释等…
请参阅拆解图库:https://docs.hex-rays.com/user-guide/disassembler/disassembly-gallery

业界最值得信赖的反编译器

高质量、可读且可维护的伪代码:
IDA 反编译器专注于提供可读、可维护且在语义上与原始源代码相似的代码,这得益于高级抽象、语义保留、可读性、类型推断、结构恢复等。
探索 IDA 反编译器:https://hex-rays.com/decompiler
有关众所周知的函数的元数据。触手可及:
由 Hex-Rays 维护的 Public Lumina 服务器跟踪众所周知的函数的元数据,例如名称或操作数类型。您的 IDA 实例仅与 Public Lumina 服务器交换哈希值和元数据,避免通过网络传输敏感字节模式。
如果您希望控制元数据,请启用 Private Lumina 附加组件以使用您自己托管的 Lumina 服务器。


将代码模式与已知库进行匹配。增强您的分析能力:
使用 FLIRT(快速库识别和识别技术)来帮助逆向工程师识别二进制文件中使用的库。所有这些都是为了提高生成的反汇编代码的可读性。
查看详情:https://docs.hex-rays.com/user-guide/signatures/flirt/ida-f.l.i.r.t.-technology-in-depth
反混淆
使用 gooMBA 理解混淆的二进制文件
IDA Pro 极大地简化了逆向工程人员处理模糊二进制文件的工作流程,尤其是涉及混合布尔算术 (MBA) 表达式的二进制文件。gooMBA 插件随 IDA Pro 一起提供,并将代数和程序综合技术与智能启发法相结合,以实现一流的反混淆性能。它直接集成到 Hex-Rays 反编译器中,并为 SMT 求解器提供了一个桥梁,可以证明简化的正确性。

集成调试器

利用 IDA 调试器进行动态分析
IDA 不仅是一个反汇编器,也是一个多功能的调试器。除了协助其他程序内的错误检测和纠正之外,它还支持多个调试目标并可以处理远程应用程序。
使用 API、SDK 和库扩展到 IDA 之外

发现 200 多个社区插件。正在等你的:
如果您突破了 IDA 的极限,您还可以超越。开发您自己的 IDA 插件或使用开放存储库中社区制作的插件。珍惜用户社区的创新精神,每年举办一次插件大赛。
访问社区插件存储库:https://plugins.hex-rays.com/
自动化您的分析。添加您自己的功能。创建您自己的应用程序:
IDA Pro 附带一套工具来丰富您的开发人员体验
IDA C++ SDK使您能够开发自己的 GUI 功能等等。
IDAPython API 可帮助您创建自动化脚本、插件等。
IDA T使得从命令行运行 IDA 函数成为可能。
idalib允许您在无头模式下将 IDA Pro 作为库运行。
如果您选择 IDA Pro OEM 许可证,您还可以使用 idalib 创建衍生作品,例如将 idalib 嵌入到您的商业现成软件中或创建您的服务器应用程序。
检查开发人员文档:https://docs.hex-rays.io/developer-guide

IDA 9.4 发布:全新 Dyld Shared Cache、Swift 分析、新的 Teams 插件等诸多改进
2026 年 7 月 13 日

经过数周 Beta 测试用户的反馈与持续改进,Hex-Rays 正式发布 IDA 9.4!
在 9.3 的基础上,本次版本重新设计了 IDA 对 Apple Dyld Shared Cache 的处理方式,使反编译器具备了对 Swift 的理解能力,新增了两个全新的处理器模块,并通过新的 Pathfinder 小部件和重新设计的 Xrefs Graph,进一步优化了日常导航体验。此外,还有一项令人兴奋的变化:Hex-Rays 的无界面自动化库 idalib 现在已随 IDA Home 一同提供。
下面将概述 IDA 9.4 的主要新功能和改进。如需了解完整的技术细节,请查看官方文档。
Apple Dyld Shared Cache:全面革新
IDA 9.4 对 Apple Dyld Shared Cache 的加载与分析方式进行了全面重构。Dyld Shared Cache 是现代 macOS 和 iOS 中用于打包系统框架的缓存集合。
- 专门设计的小部件和针对性的工作流程,使在 Shared Cache 内进行分析更加轻松,并可在各组成部分之间无缝导航。
- 分析结果更加准确,加载器也已支持最新的缓存格式 (sysin),包括 iOS 27 引入的 Dyld Shared Cache。
- 对于 Objective-C 逆向分析人员,IDA 现在能够恢复方法原型,并正确处理新版 libobjcMsgSend selector stub。
对于 Apple 生态系统的逆向工程人员而言,全新的工作流程将显著提升分析体验。

Swift、Rust 与 Go:更深入的高级语言支持
反编译器继续缩小剥离符号后的原生二进制文件与其源语言之间的差距。
- 反编译器及类型系统现已支持 Swift 调用约定。新增关键字可用于声明 self 寄存器(
__swiftself)、异步上下文(__swiftasync)以及错误路径(__swiftthrows),使伪代码能够更加贴近原始 Swift 代码,并将原本复杂的寄存器传递过程重写为清晰的内建语义。在剥离符号的二进制文件中,IDA 现在还能够自动恢复__swiftcall、throwing 调用以及溢出到栈上的参数。 - Rust 分析新增对 rustc 编译器版本及 crate 列表(显示于文件头部)的识别,同时支持带类型信息的 panic 位置以及专用的 Rust 调用约定。
- Go 分析能力全面提升,包括对 PIE 二进制文件更好的 pclntab 发现能力、支持解析 Go 1.18 及之后版本的 buildinfo 依赖信息、更整洁的结构体类型,以及更可靠的参数与返回值类型识别。
- Objective-C ARC 辅助函数(retain/release stub)现已能够自动识别,并可按需显示或隐藏。
反编译器改进
除了高级语言支持之外,本次反编译器还在输出质量和工作流程方面进行了大量优化。
- 新增多个交互式操作:可直接在伪代码窗口按
e编辑类型、为表达式添加类型转换、通过左侧折叠按钮折叠代码块,以及一键反转 if/else 结构。 - 参数名称提示会直接在函数调用位置显示参数名,无需再打开函数原型即可了解参数含义。
- 在反编译过程中恢复出的字符串现在会自动加入 Strings 列表 (sysin)。
- 众多可读性改进,包括:在适当情况下将
memcpy调用折叠为简单赋值;利用 phi 合并重建 if-then-else,而非生成 goto;识别通过 IEEE 754 位运算实现的fabs和取反操作;在合适场景使用true/false与nullptr;以及修复多个架构上的大量内部错误。
更广泛的处理器与平台支持
IDA 9.4 通过新增两个处理器模块,并对现有模块进行大量增强,进一步扩大了硬件支持范围。
- 全新的 Qualcomm Hexagon(QDSP6)处理器模块,使 Qualcomm DSP 固件分析成为可能,并配套提供 Qualcomm MBN 引导镜像加载器(支持 SBL、XBL 容器、多 ELF 以及哈希校验)。
- 新增 MCore(CSky V1)处理器模块,支持栈指针跟踪、自动创建栈变量以及更高质量的反汇编。
- ARM 新增完整的 SVE2 和 SME 指令集反汇编支持,同时增强了现代游戏主机 SDK 中更多 switch 结构的识别能力。
- TriCore 获得完整的类型系统支持、新的寄存器查找器、更好的 switch 表识别能力以及重定位支持。RISC-V 新增 RP2350(hazard3)扩展、压缩指令集 Zcmp、Zcmt、Zclsd 以及 Soteria 支持。V850 也新增了更多 switch 模式识别能力。
- IDA 现已提供 Windows on ARM 平台的原生 ARM64 版本。

加载器与程序结构
- Functions 列表现在可以按照编译单元进行分组,支持从 COFF、PSX、OMF、TDS、DWARF、PDB 以及 Go 等格式中恢复编译单元信息,从而还原二进制文件原始的源文件组织结构。
- ELF 加载器新增对紧凑型相对重定位(
DT_RELR)的支持,并能够识别 Linux 内核模块,在列表头部添加 modinfo 信息。Mach-O 加载器则会保留没有 Section 的入口点 Segment,并支持解密位于文件头之后的 Apple 保护 Segment。
导航与界面:Pathfinder、Jump Anywhere 与重新设计的 Xrefs Graph
在 9.4 中,大型数据库的导航体验得到了显著提升。
- 全新的 Pathfinder 小部件(View > Open subviews > Pathfinder,
Shift-F9)回答了每位逆向工程师最关心的问题:程序是如何从这里执行到那里的?它能够搜索两个或多个关键节点之间的调用路径。可通过Ctrl-Shift-F9添加当前函数作为节点,排除已知无关路径 (sysin),调整搜索参数,并以交叉引用树或高亮路径的 Xrefs Graph 展示结果。 - Jump Anywhere 现已成为
g快捷键的默认功能,取代传统的跳转到地址对话框,提供统一的智能导航体验,可搜索名称、表达式(如cpu.EIP)、函数注释、实时反汇编、伪代码、十六进制预览以及跳转历史记录。 - Xrefs Graph 已全面重新设计,采用新的图形管理器,节点标题可显示注释、书签、断点及缺失引用等信息,布局更加清晰,设置选项也重新整理。同时还支持显示并高亮 Pathfinder 找到的路径。
- 全新的统一 Scripts 窗口取代了原有的 Execute script 和 Snippets 对话框,集成了 IDB Snippet、最近执行的外部脚本、内置 IDAPython 示例以及跨三类内容的统一搜索。
- IDB Deep Link 支持分享数据库中某个精确位置的链接,并可直接在已运行的 IDA 实例中打开,无需来回传输数据库文件。

Teams:现已支持 Git
IDA Pro 的 Teams 插件现在可以直接构建在 Git 服务器之上。
- 可直接使用现有 Git 服务(GitHub、GitLab、Bitbucket 或自建 Git 服务)共享 IDB 文件,无需额外部署服务器,也无需新增账号凭据。只需 Clone、分析、Commit 并 Push 即可。
git ida可通过终端使用,系统会自动维护全局 Git 配置。同时还提供了从 Vault 迁移至 Git 的完整指南。
调试器增强
- GDB 远程调试后端进行了全面现代化改进,包括更可靠的单步执行、更好的异常 Stub 处理能力、启动时自动发现库和模块,以及通过 TIB 检测镜像基址。
- GDB 后端现已支持 RISC-V 调试。
- Win32 与 WinDbg 修复了 TEB Segment 标记问题,并新增 PEB Segment。
自动化:idalib 登陆 IDA Home
无界面自动化不再是 Pro 版本独有的功能。
- idalib 是一个无需 GUI 即可通过独立脚本驱动 IDA 完整分析引擎的库,现在已随 IDA Home 一同提供,并在安装过程中自动启用。Home 用户同时还将获得 analysis.idc,从而支持
-B批处理参数。 - 全新的 IDA Domain API(v0.5.0)新增对微代码(microcode)和伪代码的访问能力,并加入对象存储与读取 API。
- IDAPython 现可自动检测由 uv、Anaconda 和 Homebrew 管理的 Python 环境 (sysin),在版本不匹配时发出警告,并开放了为 Jump Anywhere 提供支持的新数据库索引器。
- SDK 新增大量基于 EA 的 API(详见迁移指南),并新增
dscu.h头文件,用于以编程方式访问新的 Dyld Shared Cache 基础设施。
性能
- 加载大型 DWARF 文件速度更快,占用内存更少。
- 对于包含大量符号名称的文件(如 Dyld Shared Cache),加载速度进一步提升,同时 Frame 分析性能也得到优化。
更多内容
如需了解完整的技术细节,请查阅官方发行说明。
版本历史
Version History:
- IDA 9.0.240925 September 30, 2024
- IDA 9.0.20241216 (SP1) December 19, 2024
- IDA 9.1.250226 Feb 28, 2025
- IDA 9.2.250908 September 08, 2025
- IDA 9.3.260213 February 13, 2025
- IDA 9.3.260327 (SP1) March 27, 2025
- IDA 9.3.260421 (SP2) April 23, 2025
- IDA 9.4.260713 Jul 13, 2026
IDA Pro 9.4 for macOS arm64 (Apple 芯片)
IDA Pro 9.4 for macOS x64 (Intel 处理器)
IDA Pro 9.4 for Linux arm64
IDA Pro 9.4 for Linux x64
IDA Pro 9.4 for Windows arm64
IDA Pro 9.4 for Windows x64
此处仅提供最新资讯,请访问:
更多:HTTP 协议与安全
文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!
赞赏一下

支付宝赞赏
微信赞赏