REA = AI 逆向工程工具(让 AI 当”软件解剖师”),X 上刷屏级项目(8 万→27 万 star,2026-10 口径)。定位:把编译后的”成品菜”拆解回”菜谱”,且每一步告诉你是从哪里看出来的。面向会写代码但没做过逆向的开发者(6 期系列教程,本库已收 1/2/4 期,见待核实)。
逆向工程基础框架
- 逆向 ≠ 破解 ≠ 盗版:正经用途包括理解老系统设计、让软件互操作、研究实现思路、安全审计;
- 三条思路(实际干活来回切换):静态分析(最安全,文件摆着看)→ 动态分析(最有说服力,跑一遍看行为)→ 对比推理(最像侦探,两版本 diff 即答案);
- 传统逆向三拦路虎:工具碎(IDA/x64dbg/Wireshark/Frida 各管一段)、学习曲线陡、知识散——REA 的价值是把这堆活收进 AI 对话流。
接入要点(#821)
npx rea-agents setup会修改 AI 助手配置文件(有备份机制),支持 Claude Code/Codex/Cursor/Gemini CLI/Grok Build 等;纪律:先看清楚动什么 → 再执行 → 最后验证;- Node 版本坑(最易踩):22.x 必须 ≥22.19、24.x 必须 ≥24.11、26+ 无限制——“大版本对、小版本不对”的失败报错不指明原因,最浪费时间;
node -v先查。
REA + Reverse-skill + PentAGI 复刻流水线(#824)
逆向 ≠ 复刻,但三件套接成完整链:看到一个喜欢的软件功能 → REA 搞懂它怎么实现 → Reverse-skill 用自己的技术栈做出同样版本 → PentAGI 顺手确认它安全。全部交给 Codex 编排,五步复刻一个软件。
复刻哲学的极致样本:PhotoCraft(#819)
Brandon Thomas 用 Claude Opus 5.5 + Rust 从零复刻 Adobe 全家桶七款工具(动机:被 Adobe 退订违约金坑了太多次)——HN 爆帖「用 Rust 把 Adobe 全家桶重做一遍」:
- 法律边界设计值得学:“不碰 Adobe 的一行代码,只照着公开的文件格式说明和软件用起来的样子自己写”——没看过菜谱,只尝过味道;
- 对标 Photoshop 的 PhotoCraft 开源半月 6.3 万 star:菜单/快捷键/面板位置照 PS 习惯摆(迁移零学习成本)、画布 GPU 渲染+滤镜多核并行(360 万像素半径 180 高斯模糊 <1s)、能打开真 PSD(309 个公开测试文件重存后 307 个显示一致)、Krita/Affinity 工程与 HEIC 均支持、调整图层非破坏性;
- 作者狠话:“软件这行算是到头了,我一次就把整个 Photoshop 做出来了”——AI 编程下”一个人复刻一个产品线”成为现实路径。
与本库既有知识的关联
- 与 老APK逆向复活方法论 互补:那页是 APK 工具链(jadx/apktool/smali)的手工路线,REA 是 AI 对话式路线——安卓逆向仍需工具链,桌面软件逆向 REA 降门槛;
- 复刻流水线与 Harness工程与AGENTS-md实践 的”分解→执行→验证”同构;PhotoCraft 是 独立产品变现案例分析 之外”开源即产品”路线的样本。
待核实
- 系列共 6 期,本库 raw 只收了第 1/2/4 期(#820/#821/#824),第 3/5/6 期未见于 affweb 桥——或未采集或未发布,遇到再补;
- REA star 数(8 万→27 万)、PhotoCraft 6.3 万 star 均为文章口径;
- PentAGI 与 Reverse-skill 的具体能力边界原文未展开(复刻五步细节在第 4 期正文表格区,图片为主)。
原始素材
- 第 1 期·认识 REA
- 第 2 期·10 分钟接入
- 第 4 期·三件套复刻流水线
- PhotoCraft 复刻样本