资讯动态

怎样用一句话跑通 REA 逆向分析任务:交付物倒推的提示词三步法

发布时间:2026/10/20 2:58:55 来源:尧图企业网站定制
怎样用一句话跑通 REA 逆向分析任务交付物倒推的提示词三步法【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/reaREA 是面向 AI Agent 的逆向工程工具把二进制、JS/Electron 应用和 .NET 程序集接入本地分析。本文讲一套三步提示词写法先定交付物、再锁目标、后索证据。读完你能用一句话完成可验证的逆向任务。这三类写法第一次上手就翻车这样写后果只说看看这个应用不说看哪个功能对象不清Agent 只能全图扫描给你一堆模块列表和没结论的回答要结论不要求出示证据观察和猜测混在一起事后无法核对哪句有 Evidence ID 背书停在看懂了不要求构建分析只是一次性智力活动一行代码也进不了你的项目这三条背后是同一个问题提示词没给验收标准Agent 只能自己猜验收标准。倒推交付法从要交什么开始写提示词从我想了解一路写到帮我构建很顺但验收标准全留给 Agent 自己判断。更好的做法是从交付物倒着写三步各占提示词的一个位置交付物在结尾目标在开头证据要求在中间。交付物先行 → 目标锁定 → 证据到手。第一步·先定交付物把要写出什么写进最后一句做什么提示词结尾放一个可验收的动作——在我的项目里实现一个类似功能最低要求也可以是输出一份问题清单以及每个问题需要什么证据。README.md 的 Ask your agent 一节给出的官方示例就是这个结构。为什么没有这一步分析只是一次性智力活动有了这一步每个结论都被迫变成能运行的东西。技巧暂时不想写代码时把交付物降级成问题清单但别删掉。第二步·再锁目标对象一句话说清分析谁、看哪块功能做什么一句话写满三要素——类型、路径、功能范围要素示例作用目标类型这个 APK、这个 Electron 目录REA 按类型路由工具APK 走 JADXJS 目录走静态分析原生二进制走 Hopper/Ghidra路径或名称/absolute/path/app防止 Agent 找错文件功能范围离线搜索把扫描限定在一条功能调用链上为什么路由规则就写在 SKILL.md 的 Route the target first 一节类型说对Agent 走直线不绕路。技巧类型直接说出口别让 Agent 从文件后缀猜。第三步·最后索证据观察、推断、未知三分开做什么加一句——每个结论附 Evidence ID区分观察和推断没查清的标成未知。为什么REA 内置的提示词契约要求的就是这类分离定义在 src/contracts/promptContracts.ts加上这句提示词就从提问升级成索要可核对的结论。技巧再补一句不要用猜测填满未知能消掉大部分自信满满的编造。快速上手两条命令跑通第一次分析要求 Node.js 22.x22.19、24.x24.11或 26 及 npm支持的客户端清单见 docs/installation.mdnpx rea-agents setup按提示选择 Agent、审批改动、重启 Agent 即可。不想配 Agent也可以直接命令行验证JS/Electron 静态分析不需要任何分析引擎npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json模板库改三个变量直接复制三个模板各对应一个内置引导工作流docs/mcp-prompts.md 有全部 6 个工作流与参数说明替换 占位符单个功能追踪investigate_feature追踪 目标应用/目录 里 功能名 的实现路径 每一步给出对应代码位置并附 Evidence ID 区分观察与推断最后在 你的项目路径 里实现一个类似功能。⚖️新旧版本对照compare_application_versions对比 旧版本路径 和 新版本路径 先给文件/模块级差异清单再逐个定位变化的函数 无法确认的条目写未确认不要猜测。崩溃追踪trace_crash追踪这个崩溃崩溃信息或复现步骤。 先给出静态调用路径再补运行时证据 最后分开回答两个问题崩溃现场观察到什么、推断原因是什么。进阶四个少绕路的技巧别点工具名点目标分析这个 Electron 应用的搜索功能就够了完整工具清单见 Generated catalog让 Agent 自己选你指定工具名反而可能带偏路由规则见 SKILL.md 的 Route the target first。大调查拆成问题清单SKILL.md 的 Plan broader investigations 一节建议先产出问题清单 每个答案需要什么证据再分步推进。运行时捕获写停止条件内置工作流prepare_bounded_process_capture要求先说清这个实验回答什么问题、什么条件算完成再动手跑进程。收尾回查清单同一节还要求结束时回看最初的问题清单把每个问题标成已回答 / 部分回答 / 未解决避免看起来查完了的错觉。收个尾交付物先行 → 目标锁定 → 证据到手。从一堆反编译碎片到带 Evidence ID 的结论 能跑的实现差的只是这一个顺序。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑