Repolode
Fractal-Tess

Fractal-Tess/rea-flake

将 REA 逆向工程 CLI 与 MCP 服务器打包为 Nix flake,并集成 Ghidra。

Star
8
Fork
2
未关闭 Issue
0
最近提交
10天前

这是什么?

REA(Reverse Engineer Anything)是面向 AI 智能体的逆向工程 CLI 与 MCP 服务器,覆盖原生二进制、JavaScript 与 Electron 应用、.NET 程序集、Android 安装包、固件和网站。本 flake 使用锁定依赖的方式打包已发布的 rea-agents npm 版本,无需 npx、全局 npm 安装或 rea setup 下载。

软件包从 nixpkgs 引入 Ghidra 和 JDK 21,因此在 x86_64 与 ARM64 Linux 上开箱即可进行原生代码反编译。可通过设置 GHIDRA_INSTALL_DIR 和 JAVA_HOME 替换为其他安装,也可以构建时关闭 Ghidra。Frida 因安装脚本会下载预编译二进制而被排除,依赖它的工具会显示为不可用。

项目提供 NixOS 和 Home Manager 模块,以及暴露 pkgs.rea 的 overlay。更新通过 flake 完成,每日工作流会检查最新 npm 版本并重新生成锁文件和哈希。

核心功能

  • 01使用锁定的依赖打包 REA npm 版本,保证安装可复现。
  • 02从 nixpkgs 引入 Ghidra 和 JDK 21,用于 Linux 上的原生反编译。
  • 03提供 NixOS 与 Home Manager 模块,以及暴露 pkgs.rea 的 overlay。
  • 04支持 x86_64 和 ARM64 Linux。
  • 05以 MCP 服务器运行 REA,可注册到 Claude Code 等智能体。

适用场景

  • 在 NixOS 或 Home Manager 中以声明式方式部署逆向工程工具链。
  • 通过 MCP 让 AI 智能体调用二进制和应用分析工具。
  • 无需手动配置依赖,即可使用 Ghidra 反编译功能运行 REA。

快速上手

  1. 1

    用 Nix 直接运行 REA 的 doctor 检查

    nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra
  2. 2

    添加 flake 输入并启用 NixOS 或 Home Manager 模块

  3. 3

    在你的智能体中注册 REA MCP 服务器

    claude mcp add --scope user rea -- rea mcp

使用前须知

  • 仅支持 x86_64 和 ARM64 Linux。
  • 需要 Nix;软件包通过 flake 固定和更新,而不是通过 npm。
  • 未包含 Frida,因此依赖 Frida 的工具不可用。

收录于专题

标签

常见问题

rea-flake 是什么?
将 REA 逆向工程 CLI 与 MCP 服务器打包为 Nix flake,并集成 Ghidra。 REA(Reverse Engineer Anything)是面向 AI 智能体的逆向工程 CLI 与 MCP 服务器,覆盖原生二进制、JavaScript 与 Electron 应用、.NET 程序集、Android 安装包、固件和网站。本 flake 使用锁定依赖的方式打包已发布的 rea-agents npm 版本,无需 npx、全局 npm 安装或 rea setup 下载。
rea-flake 可以免费使用吗?用的什么许可证?
rea-flake 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rea-flake 还在维护吗?
活跃维护中。rea-flake 最近一次提交是在 2026年10月28日。
rea-flake 适合用来做什么?
在 NixOS 或 Home Manager 中以声明式方式部署逆向工程工具链。 通过 MCP 让 AI 智能体调用二进制和应用分析工具。 无需手动配置依赖,即可使用 Ghidra 反编译功能运行 REA。
rea-flake 怎么安装和运行?
用 Nix 直接运行 REA 的 doctor 检查: nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra 添加 flake 输入并启用 NixOS 或 Home Manager 模块 在你的智能体中注册 REA MCP 服务器: claude mcp add --scope user rea -- rea mcp
在哪里获取 rea-flake?
源代码和安装说明在 GitHub 上:https://github.com/Fractal-Tess/rea-flake

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目