返回介绍

A.2 使用 IDA 免费版本

发布于 2024-10-11 21:05:51 字数 853 浏览 0 评论 0 收藏 0

就对常见的文件进行 x86 反汇编而言,IDA 免费版本可提供你所需的全部功能。而且,IDA 5.0 是第一个提供集成化图形显示模式的 IDA 版本。仅这项特性就显著提高了免费版本的功能。只有在你需要 IDA 的高级功能时,免费版本才会显得“力不从心”。这种缺陷在创建 FLIRT 签名与创建并使用 IDA 插件方面表现得尤为突出。FLAIR 实用工具(参见第 12 章)和 IDA SDK (参见第 16 章)仅供 IDA 商业版本的注册用户使用,免费版本的用户很难体验到这些功能。

如果你对 FLIRT 签名感兴趣,请注意,免费版本能够处理由 4.9 及更高版本的 FLAIR 实用工具生成的签名(如果你能够接触这些实用工具,或让其他人帮助你生成签名)。使用 SDK 则更加困难一些。即使你设法获得 5.0 版本的 IDA SDK ,使用未修改的 5.0 版本 SDK 编译的插件并不能与 IDA 免费版本兼容。这是因为,免费版本从核心 IDA 库中导出函数的方法与 SDK 所采用的方法截然不同,因此需要一组不同的导入库才能正确进行链接。针对之前的免费版本(特别是 IDA 4.9),许多逆向工程论坛1 一直在讨论这一主题。之前的解决方案需要修订版本的 SDK ,而要获得此类 SDK 并不容易。到本书截稿时,在为 IDA 5.0 免费版本编译插件方面,人们尚未找到切实可行的方法。因此,希望试用各种常用插件(参见第 23 章)的用户可能需要联系这些插件的作者,看他们是否有办法为他们的插件生成与 IDA 免费版兼容的二进制版本。

1. 参见 http://www.woodmann.com/forum/showthread.php?t=10756

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文