<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>REA on 奇诺分享 | 重在分享</title>
        <link>https://blog.ccino.org/tags/rea/</link>
        <description>Recent content in REA on 奇诺分享 | 重在分享</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 15 Oct 2026 10:30:00 +0800</lastBuildDate><atom:link href="https://blog.ccino.org/tags/rea/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>一天 4 万星：REA 把 AI agent 接进了逆向工程工具箱</title>
        <link>https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/</link>
        <pubDate>Thu, 15 Oct 2026 10:30:00 +0800</pubDate>
        
        <guid>https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/</guid>
        <description>&lt;img src="https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/cover.png" alt="Featured image of post 一天 4 万星：REA 把 AI agent 接进了逆向工程工具箱" /&gt;
    &lt;blockquote&gt;
        &lt;p&gt;本文事实基于 GitHub 仓库 morluto/rea 的公开信息（2026 年 10 月 15 日经 GitHub API 与仓库 README 核对）、rea.tools 官网及官方 showcase 案例。Reddit 与 X 上的讨论热度为发稿前实时抓取。文中 B 站播放量来自 X 用户的转述，未经独立验证；社区衍生项目 rea-engine 的捆绑内容未逐一核实。&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;GitHub Trending 第一名的位置上，这周坐着一个半年前就存在的项目。&lt;/p&gt;
&lt;p&gt;REA，Reverse Engineer Anything。截至发稿，星标 241,787，fork 60,182。GitHub Trending 页面显示它单日新增 41,187 颗星。仓库是 2026 年 4 月 14 日创建的，前面几个月不温不火，README 里现在还挂着「庆祝 20 万星」的横幅。20 万到 24 万，就这几天的事。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-hopper-analysis.png&#34;
	width=&#34;1662&#34;
	height=&#34;946&#34;
	srcset=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-hopper-analysis_hu_696de02f856d5dd0.png 480w, https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-hopper-analysis_hu_dfa115fb478ee7b8.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;REA 在 Hopper 中启动分析桥检查原生二进制（图源：morluto/rea 官方仓库）&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;175&#34;
		data-flex-basis=&#34;421px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;一个做逆向工程的命令行工具，凭什么一周冲过 24 万星？我的看法：它把一件原本很贵的事变得便宜了，而这事正好踩在游戏玩家的痛点上。&lt;/p&gt;
&lt;h2 id=&#34;rea-到底是什么&#34;&gt;REA 到底是什么
&lt;/h2&gt;&lt;p&gt;README 的自我介绍只有一行：One MCP for reverse engineering, across binaries, applications, and runtime behavior。&lt;/p&gt;
&lt;p&gt;拆开说。你平时用 Claude Code、Codex 或者 Cursor 写代码，agent 的手能伸到你的文件系统和终端里，但它看不懂一个编译好的二进制文件。逆向工程师看二进制用的是另一套老工具：Ghidra（NSA 开源的那个）、Hopper、IDA。这两边一直隔着一条线，装工具的人要花几周学怎么驱动它们。&lt;/p&gt;
&lt;p&gt;REA 是中间那个接头。装好之后，你对 agent 说「搞清楚这个 App 的搜索是怎么实现的，给我看证据」，agent 会通过 MCP 协议调用 REA 提供的工具，去拆目标程序、追代码路径，REA 把结论和证据一起还回来，agent 再决定是继续追问还是动手写一个类似功能。安装就一行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx rea-agents setup
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;setup 会问你用哪个 agent，支持的名单包括 Claude Code、Codex、Cursor、Gemini CLI、Grok Build。它会把 REA 的 MCP server 和配套的工作流说明注册进去，改动前有备份。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-investigation-flow.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;REA 调查流程：agent 提问，REA 本地拆解目标并返回带证据的结论（图源：morluto/rea 官方仓库）&#34;
	
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;就是个-wrapper争议对了一半&#34;&gt;「就是个 wrapper」：争议对了一半
&lt;/h2&gt;&lt;p&gt;项目火了之后，X 上流传最广的一条冷静评论是这么说的：REA 不是逆向工程工具，它只是个 MCP wrapper。它不附带 Ghidra、IDA Pro，也不带 Frida，你得自己装好这些，还得会驱动它们。&lt;/p&gt;
&lt;p&gt;这话对了一半。&lt;/p&gt;
&lt;p&gt;对的那一半：深度原生分析确实绕不开外部引擎。README 的 FAQ 写得明白，分析原生二进制需要 Hopper、Ghidra 或 IDA 之一，其中 Hopper 是商业软件，setup 可以在你批准后代装。&lt;/p&gt;
&lt;p&gt;不对的那一半是它低估了 REA 自带的东西。查一下它支持的清单：Go 和 Rust 编译出来的二进制，内置静态检查，连 Go 安装都不需要；WASM 模块、以太坊 EVM 字节码、SQLite 数据库文件、.NET 程序集，全部开箱即用；JavaScript 和 Electron 应用、网站、Android APK（配 JADX）、固件镜像（配 Binwalk）、pcap 抓包文件，也各有各的内置通路。比如 API 文档里特别说明，静态的 JavaScript 分析完全不需要装任何原生引擎。&lt;/p&gt;
&lt;p&gt;所以更准确的说法是：REA 是 agent 和逆向工具链之间的适配层，顺带自己带了几个常用的探头。叫它「逆向工程工具」高估了原生分析这块，叫它「只是个 wrapper」又抹掉了内置的那一排工具。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/mcp-adapter-concept.png&#34;
	width=&#34;1536&#34;
	height=&#34;1024&#34;
	srcset=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/mcp-adapter-concept_hu_ec43f568d4eab9eb.png 480w, https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/mcp-adapter-concept_hu_e5091ba100366338.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;REA 的适配层位置：agent 通过 MCP 调用逆向工具链，内置探头覆盖常用静态分析（概念示意图，AI 生成）&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;150&#34;
		data-flex-basis=&#34;360px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;还有条边界要说清楚：分析全部在本地跑。FAQ 里有人问「REA 会上传我的 App 吗」，回答很干脆，不会。目标程序在本地拆解，你的 agent 拿到工具返回的结果，至于 agent 背后的模型服务商怎么处理数据，那是另一回事，跟 REA 无关。&lt;/p&gt;
&lt;h2 id=&#34;三个官方案例从-1997-年的弹球到-notion-的剪贴板&#34;&gt;三个官方案例：从 1997 年的弹球到 Notion 的剪贴板
&lt;/h2&gt;&lt;p&gt;光说机制还是虚的，官方 showcase 给了三个可以对着学的完整案例。&lt;/p&gt;
&lt;p&gt;第一个是 DX-Ball，1997 年的经典弹球游戏。任务是重建它的音效声像（pan）计算：从一次音效调用追进位置转声像的辅助函数，看汇编，把不完整的伪代码补成能编译的 C。重建结果通过了 3,205 个原始 x86 测试用例，63 个编译函数的机器码字节全部复现。换句话说，生成的代码和 29 年前编译器吐出来的产物逐字节一致。&lt;/p&gt;
&lt;p&gt;第二个是 Notion。从渲染进程的剪贴板 API 出发，穿过 preload 脚本和 IPC 通道，一路追进主进程，看清了它富剪贴板格式的处理逻辑。这是 Electron 应用分析的典型路径。&lt;/p&gt;
&lt;p&gt;第三个是 TH04，PC-98 时代的 DOS 弹幕游戏。从 16 位指令里恢复出固定角和瞄准角的计算公式，再拿重建的 C++ 代码和历史上的编译器输出做比对。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-showcases.png&#34;
	width=&#34;960&#34;
	height=&#34;263&#34;
	srcset=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-showcases_hu_cfe8648da9b8f28.png 480w, https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/rea-showcases_hu_78bc86ff3d7aeba8.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;DX-Ball、Notion、TH04 三个官方案例（图源：morluto/rea 官方仓库）&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;365&#34;
		data-flex-basis=&#34;876px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;三个案例有个共同点：结论都带证据链。REA 返回的每条 finding 都附 evidence 和 limitations，agent 和人都能检查它凭什么这么说。&lt;/p&gt;
&lt;h2 id=&#34;为什么是现在火爆&#34;&gt;为什么是现在火爆
&lt;/h2&gt;&lt;p&gt;工具本身半年前就在了，变量是模型。&lt;/p&gt;
&lt;p&gt;r/ClaudeAI 本周热榜上有一张帖子，标题很直白：「Opus 5.5 在反编译和移植上强得离谱」，2,100 赞，533 条评论。评论区晒的是让模型把老游戏的反编译输出读通、写出能在新硬件上跑的移植代码。这条帖子和 REA 的爆火是同一件事的两面：以前 Ghidra 摆在那，会驱动它的人全球就那么多；现在模型能读懂伪代码和汇编的中间产物，能自己写测试验证猜测，「会驱动」这个门槛塌了一半。&lt;/p&gt;
&lt;p&gt;传播路径也能看出点东西。REA 最热的几个讨论池不是程序员社区，是游戏玩家社区：r/pcmasterrace 一个帖子 29,405 赞，另一个「这就是 GitHub 现在的第一名」22,316 赞、2,497 条评论。r/pcgaming 上被顶到 7,655 赞的帖子标题更长：数十款 AI 反编译的游戏，从 GTA 5 到使命召唤 MW2，顶着大量 DMCA 下架，已经能在浏览器里免费玩了。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/star-spread-path.png&#34;
	width=&#34;1376&#34;
	height=&#34;768&#34;
	srcset=&#34;https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/star-spread-path_hu_dedeba5ab7c6d475.png 480w, https://blog.ccino.org/p/rea-reverse-engineering-agents-2026/imgs/star-spread-path_hu_2c801520bc20edc7.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;REA 的传播路径：GitHub Trending 起爆，游戏玩家社区放大，再传回中文圈（数据为发稿时点，示意图，AI 生成）&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;179&#34;
		data-flex-basis=&#34;430px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;玩家关心的不是逆向工程本身，是另一件事：我花钱买的游戏，凭什么服务器一关就没了。AI 反编译让「永远拥有自己买过的东西」从口号变成了几十个能跑的浏览器移植版。这个情绪比任何技术指标都能解释 41,187 颗星是怎么来的。&lt;/p&gt;
&lt;p&gt;中文圈的传播也不慢。B 站 UP 主「轩辕的编程宇宙」10 月 13 日的 REA 解读视频，据 X 用户的观察帖，两天播放量到了 6.1 万（此数据为转述，未经独立核实）。&lt;/p&gt;
&lt;h2 id=&#34;想上手的话&#34;&gt;想上手的话
&lt;/h2&gt;&lt;p&gt;门槛不高：Node.js 22 以上，一行 &lt;code&gt;npx rea-agents setup&lt;/code&gt;，选你的 agent，重启。npm 包名叫 rea-agents，官网 rea.tools 上有图文指南和完整案例。&lt;/p&gt;
&lt;p&gt;两个提醒。第一，项目 README 顶上现在挂着一条官方警告：相似仓库名或抄袭的 README 不能证明下载来源是官方，认准 morluto/rea、rea.tools 和 npm 上的 rea-agents 这三个入口。一个项目火到需要防伪，本身就是热度最好的注脚。第二，想做原生二进制的深度分析，得先装 Hopper、Ghidra 或 IDA 之一，这一步的成本没有消失，只是从「学会驱动工具」降到了「装好它」。&lt;/p&gt;
&lt;h2 id=&#34;星标平权之后&#34;&gt;星标平权之后
&lt;/h2&gt;&lt;p&gt;热度归热度，真正的问题是：当逆向工程的执行成本趋近于零，边界靠什么守。&lt;/p&gt;
&lt;p&gt;正面用途说得清楚：互操作性研究、老软件存档、安全审计、被停服的软件抢救。官方 showcase 全是这个方向的。但同一把工具也回答了 Popcar 那篇文章里的问题（Simon Willison 转发的那篇）：如果 AI 能反编译任何软件，「你付费买的游戏或 App 可以在违背你意愿的情况下被开源」。本周 Reddit 上还流传着有人逆向 Adobe Creative Suite 并开源的帖子。DMCA 下架的速度赶不上反编译的速度，r/pcgaming 那个帖子的标题里就带着「despite numerous DMCAs」。&lt;/p&gt;
&lt;p&gt;守边界的人手里也多了一张牌。REA 的证据链设计意味着结论是可审计的：伪代码里哪一行支撑了这个判断、哪里还不确定，都摆在台面上。逆向工程师的稀缺技能正在从「逐行读汇编的手艺」移向「设计证据链、判断结论真伪」。工具平权淘汰的是重复劳动，判断力反而更值钱了。&lt;/p&gt;
&lt;p&gt;20 万到 24 万星用了几天，下一个节点不会太远。值得盯的不是星标数，是两件事：游戏厂商对浏览器移植版的下一轮法律动作，以及第一批因为「AI 反编译」打起来的诉讼里，证据链会不会真的以 REA 返回的 finding 形式出现在法庭上。&lt;/p&gt;
&lt;h2 id=&#34;参考来源&#34;&gt;参考来源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/morluto/rea&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;morluto/rea：GitHub 仓库与 README&lt;/a&gt;（2026-10-15 经 GitHub API 核对，241,787 stars / 60,182 forks）&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rea.tools/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;rea.tools：REA 官网（指南与案例）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rea.tools/showcase/dx-ball/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DX-Ball 案例：重建音效声像计算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rea.tools/showcase/notion/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Notion 案例：追踪 Electron 剪贴板桥&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://rea.tools/showcase/th04/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TH04 案例：恢复 DOS 弹幕环计算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.reddit.com/r/pcmasterrace/comments/1x1nk4m/oof_this_is_currently_the_1_repo_on_github/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;r/pcmasterrace：Oof This Is Currently The #1 Repo On Github（22,316 赞）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.reddit.com/r/pcgaming/comments/1x2nlu2/dozens_of_ai_reverseengineered_games_from_gta_5/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;r/pcgaming：Dozens of AI reverse-engineered games… despite numerous DMCAs（7,655 赞）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.reddit.com/r/ClaudeAI/comments/1x3nkty/opus_55_is_insane_at_decompilation_ports/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;r/ClaudeAI：Opus 5.5 is INSANE at decompilation / ports（2,100 赞）&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://simonwillison.net/2026/Oct/14/ai-is-mass-decompiling-games/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Simon Willison：AI is mass decompiling games. That&amp;rsquo;s both awesome and scary.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://popcar.bearblog.dev/ai-is-mass-decompiling-games-thats-both-awesome-and-scary/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Popcar 原文（Simon Willison 转发指向）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;哪些内容尚未独立验证：B 站「轩辕的编程宇宙」视频的播放量与点赞数来自 X 用户转述；社区衍生项目 rea-engine 自述捆绑的 ILSpy、Ghidra 12.1.2、Frida 等组件未逐一核实；「Adobe Creative Suite 被逆向开源」仅见于 Reddit 讨论串，未找到原始仓库与官方回应。星标与热度数据为发稿时点数，会持续变化。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
