IDA Pro 9.4 正式版发布 - 全新 Dyld Shared Cache、Swift 分析、新的 Teams 插件等诸多改进
IDA Pro 9.4.260713 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器
A powerful disassembler, decompiler and a versatile debugger. In one tool.
请访问原文链接:https://sysin.org/blog/ida-pro/ 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
摘要:2026 年 7 月 14 日,IDA 9.4 正式版发布,全面升级 Apple Dyld Shared Cache 与 Swift 分析能力,新增 Git 版 Teams、Pathfinder 导航、Windows ARM64 原生支持,并首次将 idalib 引入 IDA Home。
IDA Pro
一个强大的反汇编程序、反编译器和多功能调试器。集成在一个工具中。

IDA 9.4 正式版发布
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 分析性能也得到优化。
更多内容
如需了解完整的技术细节,请查阅官方发行说明。
下载地址
IDA 9.4.260713 for macOS arm64 (Apple 芯片)
IDA 9.4.260713 for macOS x64 (Intel 处理器)
IDA 9.4.260713 for Linux arm64
IDA 9.4.260713 for Linux x64
IDA 9.4.260713 for Windows x64
IDA 9.4.260713 for Windows arm64
请访问:https://sysin.org/blog/ida-pro/
更多:HTTP 协议与安全

2026 年 7 月 14 日,IDA 9.4 正式版发布,全面升级 Apple Dyld Shared Cache 与 Swift 分析能力,新增 Git 版 Teams、Pathfinder 导航、Windows ARM64 原生支持,并首次将 idalib 引入 IDA Home。
浙公网安备 33010602011771号