# flare-emu 二进制分析框架模拟执行库

> Mandiant FLARE 团队的 Python 库，把 IDA Pro、Rizin 或 Radare2 与 Unicorn 模拟器结合起来，让分析人员能以脚本方式模拟执行正在分析的二进制代码，支持 32/64 位 x86、ARM 和 ARM64。它提供的接口可在指定寄存器和栈值下模拟一段指令或一个函数，强制走到目标地址或某函数全部交叉引用所需的分支，遍历函数的所有路径，单独运行一段字节，或从某个地址一直模拟到没有代码可执行为止，并支持指令级和调用级钩子。README 中的常见用法是在每个调用点模拟恶意软件的字符串解密函数，并把解密结果写成注释。

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

## 使用条件与局限

- **前提条件：**需要 Unicorn 及其 Python 绑定，并配合 IDA Pro 7.x 或更高版本（不兼容更早的 IDA API）、带 rzpipe 的 Rizin，或带 r2pipe 的 Radare2；README 还介绍了通过 IDA 的 idalib 使用的方法。安装方式是把 flare_emu.py、对应框架的模块和 flare_emu_hooks.py 复制到 IDA 的 python 目录，或放到 Python 的模块搜索路径中。
- **局限：**仓库在最后一个发布（标签 2025-08-14，无发布说明）之后已在 GitHub 上归档。配合 Rizin 使用时，它以命令行脚本或在 Python shell 中运行。
- **许可：**依 LICENSE-APACHE.TXT 采用 Apache-2.0 许可。

## 一手来源

1. <https://github.com/mandiant/flare-emu/blob/6688c3270d9847c1b96ffcae00f58c0c85ab1a7e/README.md>
2. <https://github.com/mandiant/flare-emu/blob/6688c3270d9847c1b96ffcae00f58c0c85ab1a7e/flare_emu.py#L13>
3. <https://github.com/mandiant/flare-emu/blob/6688c3270d9847c1b96ffcae00f58c0c85ab1a7e/LICENSE-APACHE.TXT>
4. <https://github.com/mandiant/flare-emu/releases/tag/2025-08-14>

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

- [IDA Pro 交互式反汇编、反编译与调试工具](https://awesomerea.org/zh/resources/ida-pro/index.md) · 工具
- [Binary Ninja 交互式反汇编、反编译与二进制分析平台](https://awesomerea.org/zh/resources/binary-ninja/index.md) · 工具
- [Hopper Disassembler macOS/Linux 反汇编与反编译工具](https://awesomerea.org/zh/resources/hopper-disassembler/index.md) · 工具
- [WinDbg Windows 调试器](https://awesomerea.org/zh/resources/windbg/index.md) · 工具
- [010 Editor 十六进制与文本编辑器](https://awesomerea.org/zh/resources/010-editor/index.md) · 工具
- [pestudio 恶意软件初步评估工具](https://awesomerea.org/zh/resources/pestudio/index.md) · 工具

## 关于此条目

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