rea.run

社区指南

让编程智能体「看见」你有权检查的软件。

rea.run 是非官方中英双语站点,整理 REA(Reverse Engineer Anything)的 MCP/CLI 工作流、安装说明与原创教学示例。行为以 GitHub 上游为准。

智能体提示

粘贴到你的编程智能体

› 用 npx rea-agents@latest setup 为当前智能体安装并连接 REA。先展示 setup 计划供我批准,再验证 MCP 连接。只分析我有权检查的目标。

命令行

或自己跑 setup

$ npx rea-agents@latest setup

什么是逆向?

靠阅读程序本身弄清规则——不是看宣传页。

原创谜题:本地任务调度失败后重试。为什么等待看起来像 1 秒 → 2 秒 → 4 秒 → 停止?

退避实验室

观察等待节奏的微交互——不是实时 REA 会话。

1s2s4s停止
01
找到调度器

手工翻配置与日志。

02
解码延迟

线性、封顶,还是指数?

03
命名停止条件

最大次数?最大延迟?两者?

示例

两个教学块——原创场景

open-source-cli-flag

在开源 CLI 里追踪一个参数

让智能体在你已克隆的仓库里定位文档中的 flag 是在哪里解析的。

调用点展开

flag --verbose
parse parseArgs()
use Logger.setLevel()
打开示例 →

your-electron-export-path

在你自己的 Electron 应用里找导出路径

目标
列出入口模块与写出导出文件的函数。
为何要逆向
支持问「CSV 从哪出去」,你想先让智能体收集调用图。
示例提示
用 REA 检查 /absolute/path/to/our-electron-app(或我们发布的 .asar)。给出与导出相关的入口、调用与源码位置,并标注未解析项。
打开示例 →

能力分块

按目标表面划分

合规说明