REA 工件 3 步上手指南:一条命令清点、安全提取与资源深挖

发布时间:2026/10/15 3:19:17
REA 工件 3 步上手指南:一条命令清点、安全提取与资源深挖 REA 工件 3 步上手指南一条命令清点、安全提取与资源深挖【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea拿到一个.app、.ipa或.asar第一反应通常是里面到底有什么。REAReverse Engineer Anything用两条路径回答这个问题只读的工件检查和需要时才做的工件提取。本文把这 5 个高频工件命令压成三步——先清点、再落盘、后深挖可以直接照做。工件图所有打包产物的统一只读视图先给结论不管什么打包形态REA 都把它们映射成同一套条目结构。工件图Artifact Graph就是对所有打包产物的统一只读视图——macOS 的 .app 目录、ZIP/IPA 压缩包、Electron 的 app.asar每条条目都记录路径、类型、大小、可执行位、加密标记与校验和。每个读取器只描述里面有什么绝不决定往哪里写这条边界写死在 ArtifactReader.ts 的核心定义里图本身的构建逻辑见 ArtifactGraphConstruction.ts。 先选工具5 个工件命令一张对照表CLI 命令MCP 工具作用inspect-artifactinspect_artifact输出完整工件目录图与发现项extract-artifactextract_artifact将全部常规文件安全落盘decode-interface-builderdecode_interface_builder解码 storyboard / nib 资源档案inspect-asset-cataloginspect_asset_catalog查看编译后资源目录的元数据inspect-keyed-archiveinspect_keyed_archive查看 keyed 档案的对象引用图结构命令名注册见 cliCommandNames.ts统一注册逻辑在 artifactCommands.ts。怎么选能看图回答问题的就别落盘真要拿文件交给别的分析器再动提取想深挖视图结构、资源目录元数据或对象引用才进后三件套。三步上手清点、落盘、深挖第 1 步一条命令完成只读清点何时用想快速回答这个包里有什么又不想解压。inspect-artifact执行只读清点内联返回完整工件图与发现项findings即清点过程中值得注意的条目不写盘、不解压。清点流程入口在 ArtifactInventory.tsrea inspect-artifact ./app.asar --json | jq . inspection.json第 2 步零参数的安全落盘何时用需要把文件真正交给其他分析器比如把 IPA 里的可执行文件拿给静态工具。extract-artifact不接受任何路径参数直接在当前已打开的工件目标上操作落盘位置调用者无法指定由 REA 自己选择一个全新的临时目录。符号链接与加密条目只作为清点事实记录不会被提取。DMG 类目标在 macOS 上自动走只读挂载完成后自动清理无需额外审批参数。实现在 ArtifactExtraction.ts。第 3 步资源深挖三件套确认包结构没问题、想再看里面长什么样时才用这一组decode-interface-builder把 macOS .app 里编译后的 storyboard / nib 档案解码成可读的视图结构适合确认界面到底有哪些视图解析实现见 InterfaceBuilderAnalysis.tsinspect-asset-catalog读取 Assets.car 等编译资源目录的元数据记录支持--offset与--limit分页默认 1000 条、上限 10000 条inspect-keyed-archive把 Foundation keyed 档案二进制 plist 档案本质是一张对象引用图展开为图结构检查支持指定$top根、偏移量与上限默认 20000 条支持的包格式从 .app 目录到 Mach-O 切片5 个命令共享同一组读取器适配器格式覆盖在 ArtifactReader.ts 中声明为directory | zip 系列 | asar | file输入形态读取器实现目录含 .app、.bundleDirectoryArtifactReader.tsZIP / APK / IPA / MSIX / AppXZipArtifactReader.tsElectron ASARAsarArtifactReader.tsmacOS DMGNativeDmgArtifactReader.tsMach-O 切片 / 文件MachOSliceArtifactReader.ts⚠️ 读懂退出码避开三个常见坑退出码约定见 docs/cli.md0表示操作完成结果可能含部分证据或警告1表示操作未能完成结构化输出会指明是无效输入、权限、取消还是超时128N表示被信号N终止。管道处理时记得开启pipefail否则下游格式化器会吞掉失败状态。三个坑检查≠提取inspect-artifact只读想拿文件必须显式再跑extract-artifact它是独立的写盘操作符号链接 / 加密条目只出现在清点结果中、不参与提取不要把它们当成缺失的文件分页上限资源目录与 keyed 档案类命令的offset/limit都有上限超出会以结构化限制项返回而不是静默截断固定工作流与延伸阅读先把inspect-artifact看图 → 需要文件时用extract-artifact落盘 → 资源目录再用后三件套深挖。全程只读优先、证据先行。延伸阅读docs/cli.md 的 CLI 总览与证据约定、artifactComparison.ts 的工件比较对比两个工件的差异、artifactGraph.ts 的工件图领域模型。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询