在 GitHub 上加星Star1.1k 个星标

工具

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

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

目标
二进制
类别
二进制分析库
关联
基础工具
来源复核于

使用条件与局限

  • 前提条件:需要 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. README.md GitHub · mandiant/flare-emu · 修订 6688c32
  2. flare_emu.py#L13 GitHub · mandiant/flare-emu · 修订 6688c32
  3. LICENSE-APACHE.TXT GitHub · mandiant/flare-emu · 修订 6688c32
  4. https://github.com/mandiant/flare-emu/releases/tag/2025-08-14

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

原生二进制分区全部 269 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页