返回介绍

23.2 IDAPython

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

IDAPython (见表 23-2 )是一个由 Gergely Erdelyi 开发的第三方 IDA 插件,我们已在第 15 章中详细介绍了该插件。该插件受到 IDA 用户的普遍欢迎。自 IDA 5.4 以来,所有 IDA 版本均以标准插件的形式自带了 IDAPython 。但是,IDAPython 仍然是一个开源项目,你可以下载该插件,对其进行修改,以满足自己的需要。

IDAPython 源代码中的 BUILDING.txt 文件提供了有关构建 IDAPython 的说明,IDAPython 网站则提供了安装该插件的说明。如果你选择从源代码构建 IDAPython ,则必须满足一些依赖条件。第一个也是最重要的条件是,你需要安装 32 位的 IDAPython 。我们建议 Windows 和 OS X 用户使用 Python 网站1 上提供的一个安装程序获取并安装 Python 。通常,Linux 用户可以使用针对其 Linux 版本的 32 位版本 Python 。请注意,到本书截稿时,IDAPython 并不兼容 Python 版本 3. x。

1. 参见 http://www.python.org/

表 23-2 IDAPython 插件

名称IDAPython
作者Gergely Erdelyi
发布源代码和二进制(IDA 也自带二进制版本)
价格免费
描述用于 IDA Pro 的 Python 脚本引擎
信息http://code.google.com/p/idapython/

IDAPython 提供的 Python 构建脚本(build.py)利用简化包装器接口生成器(SWIG)2 生成连接 Python 与 IDA 的 C++ 库所需的组件,IDA SDK(自版本 5.4 以来)自带的头文件包含许多为确保其与 SWIG 兼容的宏声明。除 SWIG 外,构建过程还需要 C++ 编译器。Windows 环境下的构建过程配置使用微软 Visual C++3 ,而 Linux 和 Mac 环境下的构建过程则使用 g++ 。

2. 参见 http://www.swig.org/
3. 欲获得 Visual C++的免费精简版本,访问 http://www.microsoft.com/express/

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

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

发布评论

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