REA 工件检查快速上手用 5 个工具完成 asar、IPA 和资源目录的盘点与提取【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea刚拿到一个 Electron 的 app.asar 或者 iOS 的 IPA想知道里面有什么又不想手动解压弄乱工作区REAReverse Engineer Anything是一个开源的代理式逆向工程工具它的工件检查能力把目录、ZIP、ASAR 等各类打包产物统一成只读视图不用解开压缩包就能摸清家底需要落盘时再安全提取。下面按你实际干活的路径带你把 5 个工具一次讲清。一条命令摸清 asar 里有什么不用解压流程从inspect-artifact开始。它对目标做一次只读清点原文件一个字节都不碰直接内联返回完整的工件图和发现项。你可以把它理解成一份清单——每个条目都有路径、类型、大小、可执行位、加密标记和校验和看完基本就知道要不要继续深挖。rea inspect-artifact ./app.asar --json | jq . inspection.json五个工具共用同一组读取器格式边界声明在 ArtifactReader.ts目录含 .app、.bundleZIP 系列ZIP、APK、IPA、MSIX、AppXElectron ASARmacOS DMG在 macOS 上走只读挂载Mach-O 切片与单个文件命令名统一注册在 cliCommandNames.ts。需要落盘时IPA 里的可执行文件怎么安全提取盘点完如果要把 IPA 里的可执行文件交给别的分析器再跑extract-artifact。它的几条约束都有明确的安全动机零参数不接受任何路径直接对当前已打开的工件目标操作落盘位置你选不了由 REA 自己挑一个全新的临时目录写入边界写得很清楚符号链接和加密条目只作为清点事实留在结果里不会被提取落盘后少东西不必慌实现见 ArtifactExtraction.ts。DMG 类目标在 macOS 上自动走只读挂载完成后自行清理不需要额外的审批参数。深挖 macOS 资源把三块黑盒变成能读的结构落盘之后往往要查具体格式REA 为 macOS 资源档案备了三件专用工具注册逻辑见 artifactCommands.tsdecode-interface-builder把 .app 里编译后的 storyboard / nib 档案解回可读的视图结构界面长什么样、有哪些视图一看便知inspect-asset-catalog读取 Assets.car 等编译资源目录的元数据记录支持--offset与--limit分页默认 1000 条、上限 10000 条inspect-keyed-archive把 Foundation keyed 档案当作一张对象引用图来展开可以指定$top根偏移与上限默认 20000 条避坑清单跑之前记住这几条检查不等于提取inspect-artifact不写盘真正拿文件必须显式跑一次extract-artifact分页不是无限的资源目录和 keyed 档案命令都有 offset/limit 上限超出会返回结构化的限制项而不是悄悄截断退出码约定cli.md0操作完成结果可能带警告1未完成无效输入、权限、取消或超时128N被信号 N 终止。管道处理时记得开pipefail别让下游格式化器吞掉失败状态图本身的构建逻辑在 ArtifactGraphConstruction.ts五连工具都建立在它之上。收尾口诀全程只读优先、证据先行先用inspect-artifact摸一遍家底 → 需要文件时用extract-artifact落盘 → 最后拿资源目录三件套深挖。这个顺序走下来工件检查与提取的常见场景就都覆盖了。【免费下载链接】reaReverse engineer anything with agents, from app behavior down to native binaries.项目地址: https://gitcode.com/GitHub_Trending/rea2/rea创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考