# HRAST

> HRAST 是一个 IDAPython 概念验证，用来匹配并改写 Hex-Rays 的 ctree。加载 HRAST.py，在 read_patterns.py 里写模式元组，再调用 reLOAD()，反编译窗口就会采用它们。unLOAD() 关闭这些改动。附带的模式会重命名全局量和结构字段，并替换作用在全局量上的内联 strlen。ast_helper.py 用来构造 ctree 项。审阅页面把 ctree 校验指向 IDA 7.1 或更高版本。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/sibears/HRAST>
- 一手来源：<https://github.com/sibears/HRAST/blob/5c6485340a2dc6d2f5256fceb10a29e7e879351c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/hrast/>
- 记录 JSON：<https://awesomerea.org/resources/hrast/record.json>
- 英文版：[English](https://awesomerea.org/resources/hrast/index.md)

## 使用条件与局限

- 需要带 Hex-Rays 和 IDAPython 的 IDA。校验说明写的是 IDA 7.1 或更高版本。
- 许可证：MIT。

## 一手来源

1. <https://github.com/sibears/HRAST/blob/5c6485340a2dc6d2f5256fceb10a29e7e879351c/README.md>

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

- [Ouroboros](https://awesomerea.org/zh/resources/ouroboros-decompiler/index.md) · 工具
- [genmc](https://awesomerea.org/zh/resources/genmc/index.md) · 工具
- [serum-preset-packager：Serum 2 预设格式工具](https://awesomerea.org/zh/resources/serum-preset-packager/index.md) · 工具
- [OpenJOC E-AC-3 JOC 解码与位流检查工具](https://awesomerea.org/zh/resources/openjoc/index.md) · 工具
- [Felix：Atari Lynx 模拟与调试工具](https://awesomerea.org/zh/resources/felix-lynx-debugger/index.md) · 工具
- [aftereffects-aep-parser After Effects AEP 文件解析器](https://awesomerea.org/zh/resources/aftereffects-aep-parser/index.md) · 工具

## 关于此条目

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