{"id":"bbaac4cf-a11f-4be1-8f64-7d2865e36a0d","slug":"rea-zh","kind":"skill","name":"REA-zh","summary":"REA Agent Skill 中文版。专门安装REA中文版的SKILL，在各大Agent安装这个skill即可体验最新汉化版的REA。用 AI 代理做逆向工程，利用Agent代理对任何内容进行逆向工程，从应用程序行为到原生二进制文件。REA 官方中文版本，全中文环境适配，中文环境代理Agent适配，每次使用前核对版本并提示是否更新，持续维护。给它一个 exe、apk 或 asar，让 AI 说清","owner":"greatworks","repoUrl":"https://github.com/greatworks/REA-zh","license":"MIT","licenseTier":"permissive","trust":"community","stars":3,"match":null,"fewStars":true,"format":"skill","createdAt":"2026-10-17T10:21:22.000Z","addedAt":"2026-10-22T00:02:55.596Z","logoUrl":"https://avatars.githubusercontent.com/u/9072441?u=8f020f29fa0f19ab1182640104ccb39fde0eecf4&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["writing"],"tags":[],"runtime":"binary","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-26T19:04:41.590Z","sample":false,"url":"https://conduits.dev/tools/rea-zh","language":"JavaScript","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"\n# REA 逆向工程 Skill（中文版）\n\n专门安装REA中文版的SKILL，在各大Agent（比如workbuddy, Codex, Cloud Code等），给到Agent这个github地址，让Agent安装，即可自动安装REA最新版本。安装完这个skill即可体验最新汉化版的REA。逆向一切你想逆向的软件工程。让 AI 代理拆解已发布的软件，回答「这个功能是怎么实现的」，并且每一条结论都能挂回可引用的证据。\n在你的Agent输入如下提示词即可：\n```bash\n请给我安装这个Skill：https://github.com/greatworks/REA-zh.git\n```\n\n底层是 [REA](https://github.com/morluto/rea) —— 一个把二进制、安装包、\nElectron、APK、固件与浏览器运行时的分析能力统一成 MCP 服务器与命令行的\n工具。本技能是其中文封装：把英文方法论完整汉化，并补上安装接入、引擎配置、\n命令索引与自检脚本。\n\n# REA: Reverse Engineer Anything\n\n### One MCP for reverse engineering across binaries, applications, and runtime behavior.\n\n**See a feature you like. Understand how it works, down to the binary level.**\n\n[![npm version](https://img.shields.io/npm/v/rea-agents?style=flat-square&color=cb3837)](https://www.npmjs.com/package/rea-agents)\n[![MCP tool catalog](https://img.shields.io/badge/MCP-tool_catalog-5c4ee5?style=flat-square)](docs/mcp-contracts.md#generated-catalog)\n[![Node.js requirements](https://img.shields.io/badge/Node.js-requirements-339933?style=flat-square&logo=nodedotjs&logoColor=white)](#what-you-can-analyze)\n[![skills.sh](https://skills.sh/b/morluto/rea?style=flat-square)](https://skills.sh/morluto/rea/reverse-engineer-anything)\n[![MIT license](https://img.shields.io/badge/license-MIT-f4c430?style=flat-square)](LICENSE)\n[![Discord](https://img.shields.io/discord/1556595354999332884?logo=discord&logoColor=white&label=Discord&color=5865F2)](https://discord.gg/GkcryMnJDM)\n\n<a href=\"https://trendshift.io/repositories/82054?utm_source=repository-badge&amp;utm_medium=badge&amp;utm_campaign=badge-repository-82054\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://trendshift.io/api/badge/repositories/82054\" alt=\"greatworks%2Frea | Trendshift\" width=\"250\" height=\"55\"/></a>\n\n## REA Star history\n\n🎉 **300,000 GitHub stars — thank you!**\n\nThanks to everyone using REA, reporting bugs, requesting features, testing builds, and contributing fixes.\n\n<a href=\"https://www.star-history.com/?repos=morluto%2Frea&amp;type=date\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/chart?repos=morluto/rea&amp;type=date&amp;theme=dark&amp;legend=top-left\" />\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/chart?repos=morluto/rea&amp;type=date\" />\n    <img alt=\"REA GitHub star history\" src=\"https://api.star-history.com/chart?repos=morluto/rea&amp;type=date\" />\n  </picture>\n</a>\n\n## 适合谁\n\n- 看到别人的产品有个好功能，想知道它是怎么做到的\n- 手上只有装好的软件，没有源码，却要维护或替换它\n- 需要判断两个版本之间到底改了什么\n- 要做兼容实现，必须先看清对方的调用约定与数据格式\n- 做安全评估，需要把「观测到的事实」和「猜测」分清楚\n\n## 能分析什么\n\n| 类型 | 例子 |\n| --- | --- |\n| 原生二进制 | EXE、DLL、SO、DYLIB、Mach-O、ELF |\n| 托管程序集 | .NET PE/CLI 程序集、NativeAOT |\n| 安装包与归档 | ZIP、APK、IPA、MSIX、AppX、DMG、ASAR |\n| JavaScript / Electron | ASAR 包、已解包目录树、网页 bundle |\n| Android | APK 的清单、类、方法与静态引用、设备文件 |\n| 移动与桌面运行时 | 已打开的浏览器页面、Electron 应用、原生窗口 |\n| 固件 | 固件镜像的签名区域定位与提取 |\n| 其他 | HAR 抓包、Linux core、PE 资源、EVM 字节码、Swift 符号 |\n\n## 三步上手\n\n**第一步，装运行时。** 需要 Node.js 22.19+ 或 24.11+（不支持 23、25）。\n\n```bash\nnpm install --global rea-agents@latest\n```\n\n**第二步，把 REA 接入你的客户端。** WorkBuddy 用 6.5.0 及以上支持直接注册：\n\n```bash\nrea setup --client workbuddy\n```\n\nCursor、Claude Code 等把 `workbuddy` 换成对应标识即可。不建议用 `npx` 跑\n`setup`：它会把注册写成 npx 缓存的绝对路径，缓存被回收后工具会静默消失。\n不确定环境齐不齐，先跑体检：\n\n```bash\nnode scripts/rea-doctor.mjs\n```\n\n**第三步，直接提问。**\n\n```text\n用 REA 看一下这个 Electron 应用的「导出为 PDF」是怎么实现的，\n给出调用链和证据 ID，静态看不到的部分标明未知。目标在 D:\\Downloads\\App\n```\n\n## 这个包里有什么\n\n```text\nSKILL.md                        主文件：判断顺序、路由、工作法、证据纪律\nREADME.md                       本文件\nNOTICE.md                       来源、改动与不含内容声明\nLICENSE                         MIT\nreferences/\n  quickstart.md                 安装、客户端接入、Windows 实战\n  target-routing.md             给什么目标，第一步调什么\n  evidence-discipline.md        观测、推断、未知三分类与自检清单\n  providers.md                  Hopper、Ghidra、IDA、JADX、Binwalk 配置\n  cli-commands.md               155 条命令的中文索引\n  mcp-tools.md                  207 个 MCP 工具索引（含 76 个专有工具）\n  glossary.md                   术语中英对照\n  native-and-artifacts.md       原生、托管与打包制品\n  javascript-applications.md    JavaScript 与 Electron 应用\n  android-applications.md       Android APK\n  runtime-observation.md        浏览器与 Electron 被动观测\n  evidence-workflows.md         证据、对比与验证\n  connection-and-recovery.md    连接与排障\nscripts/\n  rea-doctor.mjs                环境体检，输出中文报告\n  rea-update.mjs                版本核对与更新提示，默认只读，--install 才装\n  rea-register.mjs              注册 MCP，默认只出计划，写入前备份\n```\n\n## 它是怎么工作的\n\n**先路由。** 拿到目标先认形态，选对第一条命令。`.apk` 和 `.asar` 该走完全\n不同的路，选错了后面全是返工。\n\n**摘要优先。** 体量大的目标先要汇总，再按需下钻。模块按 `node_id` 取，不按\n路径猜。同一次分析不重跑。\n\n**证据三分类。** 每条结论都标明是观测、推断还是未知，并引用证据 ID。未知\n不等于不存在——没找到不等于没有。\n\n**边界清楚。** 静态分析不等于运行时观测；符号名不构成行为证据；覆盖面不全\n就只说未知。\n\n## 边界与前提\n\n- **不含运行时。** 本技能只提供说明书与工具，REA 本体从 npm 安装，分析引擎\n  自备。包里没有任何二进制、依赖或授权。\n- **引擎按需。** 纯静态 JavaScript、ZIP 清点、离线 ELF 体检不需要任何引擎。\n  原生反编译要 Hopper、Ghidra 或 IDA；Android 要 JADX 与 JDK 17+；固件解包\n  要 Binwalk 或 Unblob，且限 Linux。\n- **平台差异。** Hopper 不支持 Windows；Ghidra 在 Windows 上是实验性只读\n  档位。\n- **合规使用。** 请只分析你拥有或已获授权的软件，遵守当地法律与软件许可\n  协议。本技能不提供绕过授权、破解付费功能或规避技术保护措施的方法。\n\n## 常见问题\n\n**第一次用，要不要自己装 REA？**\n要装，但不必你自己去翻文档。装上技能后先跑 `node scripts/rea-doctor.mjs`；\n本机缺 REA 时它会摆出两条路线——`npx` 免安装试跑，或全局安装长期使用——\n**你确认之后才动手**，它不会静默替你装。\n\n**有新版本会提醒吗？**\n分两层看。**REA 运行时**（真正会变、也最容易破坏兼容的那层）：会。每次使用\n技能时核对一次 `node scripts/rea-update.mjs`，有新版就在对话里问你要不要更新。\n**技能本体**（这些中文文档与脚本，当前 1.0.0）：看已安装技能详情页的版本号；\n技能没有后台进程，无法自己检查自己，换版以市场页面的版本号为准。\n\n**装了技能，为什么代理还是说没有 REA 工具？**\n技能只是说明书，MCP 要单独注册。跑 `node scripts/rea-register.mjs --client\nworkbuddy`，确认后加 `--apply`，然后重启会话。注册后如果又突然没了，先跑\n`node scripts/rea-doctor.mjs` 看「客户端注册」那一行：它会标出入口版本，写过期\n路径的会直接显示「入口已不存在」或「入口 6.4.0」。\n\n**一定要装 Ghidra 吗？**\n不一定。先看 `references/target-routing.md`，很多问题用离线体检就能回答。\n\n**需要联网吗？**\n分析在本地做。首次安装 REA 需要联网拉 npm 包。\n\n**分析结果可靠吗？**\n可靠的是「有证据支撑的部分」，不确定的部分我们要求它明说。任何声称百分之百\n确定的逆向结论都值得怀疑。\n\n## 来源与许可\n\n基于 morluto 的 REA（MIT）。上游版权声明原样保留，改动范围见 `NOTICE.md`。\n上游项目主页 https://github.com/morluto/rea 。\n\n"}