IDA 9.1 简介
-
May, Wed, 2025
ida 9.1 简介:IDB 存储优化、处理器更新和时间旅行调试
H 六角射线 SA•
我们非常高兴地分享 IDA 9.1 中的最新功能和改进。
此版本开始实现我们的许多 2025 年产品目标,例如扩展对非主流芯片的架构支持和增强协作功能,特别是加快 IDA Teams 内的同步周期。
让我们深入研究一下,看看有什么新内容……
IDA 9.1 亮点
更小、更快、更好:使用 zstd 进行 IDB 压缩
IDA 现在在 IDB 文件中使用 zstd 压缩。
- 较高的压缩率会导致较小的 IDB 以更快地保存和加载,尤其是在使用大型数据库时。
- 这还可以提高使用远程存储或与版本控制同步时的性能。
更清晰的拆解和分析:处理器模块更新
- TMS320C6 – TMS320C66x 和 TMS320C674x 系列的紧凑(16 位)编码现已被拆解。
- RISC-V & RH850 – 改进的开关表识别、更广泛的重新定位处理和扩展的寄存器跟踪。
- TriCore – mfcr/mtcr 指令现在对已知的核心特殊函数寄存器 (CSFR) 使用符号名称,使代码更易于阅读。
调试器更新:时间旅行、Intel 混合模式调试和 IPv6 支持
- Windbg 时间旅行调试 – 您现在可以将时间旅行调试 (TTD) 与 Windbg 结合使用,从而允许您跟踪和重播代码的执行(需要 dbgeng.dll 的更新版本)。
- Wow64 进程调试 – 您现在可以在 Wow64 进程(又名天堂之门)中在 32 位和 64 位模式之间切换 – 现在可以进行调试。
- IPv6 地址 – 我们的(调试)服务器现在同时使用 IPv4 和 IPv6(系统管理员,我们听到了您的声音)。
扩展反编译:ARM64、PPC 和 RISC-V 的最新更新
我们改进了跨多个架构的反编译器支持。这些更新带来了更高的精度和(希望)更少的麻烦:
- ARM64 – 现在支持 ILP32 模式,使 Apple watchOS 等系统的反编译更加准确。
- ARM64 – 在伪代码中显示符号系统寄存器名称意味着对作系统级应用程序进行更好、更具可读性的反编译。
- PPC – 支持信号处理引擎 (SPE) 的 EFP(嵌入式浮点)扩展指令,扩展您的分析能力。
- RISC-V – 添加了更多内部函数,减少了伪代码中__asm片段的数量,以获得更清晰的视图。反编译器现在还可以无缝处理原子内存作 (AMO) 指令。
使用 IDA Teams 进行更智能的版本控制
使您的 IDB 版本保持同步变得更加更快、更高效。
- IDA Teams 版本控制功能现在可以发送和接收小型二进制增量文件,而不是整个 IDB,通过仅发送已更改的内容来提供更快的版本管理作和更少的网络流量。
- 增量文件也可以存储在 Vault 服务器上,从而减少磁盘使用量。
自动 Rust 版本检测和 FLIRT 签名生成
- IDA 现在可以检测加载的二进制文件的 Rust 版本,从而能够自动创建特定于版本的自定义 FLIRT 签名。
错误修复等
让我们了解最新动态!
- 如果你看到什么,就说点什么。您可以在此处报告 Bug
- 对如何改进 IDA 有想法吗?我们想知道!将您的反馈直接发布到 Discourse 上。
获取 9.1 更新
如果您已经购买了 IDA 9 订阅,您将在 My Hex-Rays 门户的下载中心看到 9.1。
开始使用 IDA 9.1
如果您拥有有效支持的永久许可证,则可以下载 IDA 9.1 的试用版!要立即开始使用 IDA 9,您可以联系我们来获取IDA 9。请注意,您的免费 IDA 9.1 订阅的许可证密钥将在您的有效支持期结束时到期。
支持计划已过期?没关系。
您可以联系我们在线购买更新的许可证。您将看到我们已经更新了我们的产品包。如果您之前的计划与我们的新产品不一致,请不要担心,我们随时为您提供帮助。我们一直在与所有客户合作,以确保他们获得适合他们(和价格)的计划。