# HexRays Toolbox 反编译代码模式查询脚本

> 一组 IDAPython 脚本，通过对反编译得到的 ctree 运行用户编写的 lambda 查询，在 Hex-Rays 反编译输出中查找代码模式，与二进制文件的处理器架构无关。查询可在 IDA 内的 hxtb-shell 图形界面中运行，也可在 IDAPython 中通过 find_expr()、find_item() 等函数调用，或借助交互式命令行辅助函数运行，还能以批处理方式对一组文件执行。README 列出的用途包括查找漏洞及其变种、在新反编译的代码中定位此前逆向过的程序里的代码模式、恶意软件变种分析，以及在为不同架构编译的二进制文件之间查找相同模式。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-05
- 收录于：2026-11-06
- 原始资源：<https://github.com/patois/HexraysToolbox>
- 一手来源：<https://github.com/patois/HexraysToolbox/blob/d04869a3d6098a4ae4f60989d455d4bf3e572bad/Readme.md>
- 目录页面：<https://awesomerea.org/zh/resources/hexrays-toolbox/>
- 记录 JSON：<https://awesomerea.org/resources/hexrays-toolbox/record.json>
- 英文版：[English](https://awesomerea.org/resources/hexrays-toolbox/index.md)

## 使用条件与局限

- **前提条件：**需要有效的 IDA 许可证，以及每种目标架构对应的有效 Hex-Rays 反编译器许可证。仓库没有发布版本，所审阅的 master 分支提交日期为 2023-06-20。
- **范围：**hxtb-shell 的示例查询位于 hxtbshell_queries 文件夹；该界面也接受从另一款插件 HRDevHelper 的上下文查看器中复制的 Python 表达式。
- **许可：**依 LICENSE 采用 CC0-1.0 许可。

## 一手来源

1. <https://github.com/patois/HexraysToolbox/blob/d04869a3d6098a4ae4f60989d455d4bf3e572bad/Readme.md>
2. <https://github.com/patois/HexraysToolbox/blob/d04869a3d6098a4ae4f60989d455d4bf3e572bad/hxtb.py>
3. <https://github.com/patois/HexraysToolbox/tree/d04869a3d6098a4ae4f60989d455d4bf3e572bad/hxtbshell_queries>
4. <https://github.com/patois/HexraysToolbox/blob/d04869a3d6098a4ae4f60989d455d4bf3e572bad/LICENSE>

## 同分区更多条目：原生二进制

- [Virtuailor IDA Pro C++ 虚表重建工具](https://awesomerea.org/zh/resources/virtuailor/index.md) · 工具
- [xAnalyzer x64dbg 代码分析插件](https://awesomerea.org/zh/resources/xanalyzer/index.md) · 工具
- [Voltron 调试器界面扩展工具包](https://awesomerea.org/zh/resources/voltron/index.md) · 工具
- [Remill 机器码到 LLVM bitcode 提升库](https://awesomerea.org/zh/resources/remill/index.md) · 工具
- [iaito radare2 官方图形界面](https://awesomerea.org/zh/resources/iaito/index.md) · 工具
- [HexRaysCodeXplorer C++ 代码重建插件](https://awesomerea.org/zh/resources/hexrays-codexplorer/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
