工具
HexRays Toolbox 反编译代码模式查询脚本
一组 IDAPython 脚本,通过对反编译得到的 ctree 运行用户编写的 lambda 查询,在 Hex-Rays 反编译输出中查找代码模式,与二进制文件的处理器架构无关。查询可在 IDA 内的 hxtb-shell 图形界面中运行,也可在 IDAPython 中通过 find_expr()、find_item() 等函数调用,或借助交互式命令行辅助函数运行,还能以批处理方式对一组文件执行。README 列出的用途包括查找漏洞及其变种、在新反编译的代码中定位此前逆向过的程序里的代码模式、恶意软件变种分析,以及在为不同架构编译的二进制文件之间查找相同模式。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:需要有效的 IDA 许可证,以及每种目标架构对应的有效 Hex-Rays 反编译器许可证。仓库没有发布版本,所审阅的 master 分支提交日期为 2023-06-20。
- 范围:hxtb-shell 的示例查询位于 hxtbshell_queries 文件夹;该界面也接受从另一款插件 HRDevHelper 的上下文查看器中复制的 Python 表达式。
- 许可:依 LICENSE 采用 CC0-1.0 许可。
关于此条目
说明已依据一手来源复核。
一手来源
- Readme.md GitHub · patois/HexraysToolbox · 修订 d04869a
- hxtb.py GitHub · patois/HexraysToolbox · 修订 d04869a
- hxtbshell_queries GitHub · patois/HexraysToolbox · 修订 d04869a
- LICENSE GitHub · patois/HexraysToolbox · 修订 d04869a