戰(zhàn)拆解:三步讓 AI Agent 跑通二進(jìn)制逆向分析全流程)
REA 實(shí)戰(zhàn)拆解三步讓 AI Agent 跑通二進(jìn)制逆向分析全流程【免費(fèi)下載鏈接】reaReverse engineer anything with agents, from app behavior down to native binaries.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rea2/reaREAnpm 包名rea-agents讓 AI Agent 接入逆向工程工具原生二進(jìn)制、安卓 APK、Electron 應(yīng)用、網(wǎng)頁(yè)全部本地分析。讀完你能帶走三條可驗(yàn)證的命令和兩個(gè)最核心模塊的清晰拆解。它憑什么不一樣問題很硬Node.js 調(diào)不動(dòng) Hopper 和 Ghidra 的 API這兩個(gè)工具也不給你留外部接口。REA 的解法是派駐翻譯把一段小腳本塞進(jìn)外部工具進(jìn)程里讓它替 Node 說話。hopper_bridge.py跑在 Hopper 進(jìn)程內(nèi)把 REA 的操作翻譯成 Hopper 自己的 Python API 調(diào)用Ghidra 那邊則打包成 HeadlessScript。Node 和這段翻譯之間走認(rèn)證過的本地私有套接字配合進(jìn)程組管理與超時(shí)清理。為什么選派駐而不是對(duì)接因?yàn)橥獠抗ぞ呱?jí)頻繁橋接層獨(dú)立出來工具升級(jí)時(shí)只換腳本主程序一行不動(dòng)。分析工具也跑不野——超時(shí)到點(diǎn)就被收拾掉。三條命令跑通首次逆向驗(yàn)證不裝任何逆向引擎三條命令就能驗(yàn)證環(huán)境。npx rea-agents setup這條命令把 REA 的 MCP 服務(wù)器注冊(cè)進(jìn)你的編碼 Agent并安裝配套工作流指令支持 Claude Code、Codex、Cursor 等客戶端。npx -y rea-agentslatest analyze-javascript-application /absolute/path/to/app --json這條命令對(duì) JavaScript/Electron 應(yīng)用目錄做純靜態(tài)逆向分析輸出模塊、導(dǎo)入關(guān)系、Electron 邊界及證據(jù)不需要外部引擎。npx -y rea-agentslatest doctor --json這條命令按任務(wù)范圍做健康自檢確認(rèn)分析引擎與 Agent 注冊(cè)狀態(tài)是否就緒。拆兩個(gè)模塊看它怎么分工項(xiàng)目源碼有上千個(gè)文件但最值的讀的是前臺(tái)與后賬兩個(gè)模塊。模塊職責(zé)外部依賴src/hopper/解析 Mach-O/ELF/PE產(chǎn)出偽代碼、匯編與交叉引用HopperUnix 套接字協(xié)議src/contracts/用 Zod 定義全部工具對(duì)外的輸入輸出 Schema無純契約層src/hopper/負(fù)責(zé)什么它是原生二進(jìn)制逆向分析的前臺(tái)把請(qǐng)求翻譯成 Hopper 調(diào)用再把結(jié)果取回來。它依賴誰(shuí)Hopper 的本地進(jìn)程靠橋接腳本加私有套接字打通。你換掉它會(huì)怎樣不痛——src/ghidra/是同類型前臺(tái)換掉前臺(tái)分析引擎就切換了。應(yīng)用層的會(huì)話路由保證同一目標(biāo)的所有調(diào)用掛在同一會(huì)話上換前臺(tái)不影響這條線。src/contracts/負(fù)責(zé)什么它用 Zod 給每個(gè)工具的接口畫死邊界參數(shù)傳不對(duì)進(jìn)不來。它依賴誰(shuí)誰(shuí)也不依賴它是架構(gòu)最上面一層。你換掉它會(huì)怎樣全端跟著變——證據(jù)、局限性、未知項(xiàng)的輸出格式都在這里定型領(lǐng)域?qū)拥募兒瘮?shù)照著它算結(jié)果才可復(fù)現(xiàn)、可對(duì)比。兩種用法兩種節(jié)奏同一套工具兩種消費(fèi)節(jié)奏。給 Agent 用npm 包內(nèi)置技能包見 SKILL.md教 Agent 何時(shí)連接 REA、何時(shí)先跑診斷再按反編譯 → 理解 → 復(fù)刻分步推進(jìn)任務(wù)。給人類用終端里直接跑rea命令每個(gè) MCP 工具的契約細(xì)節(jié)看 docs/mcp-contracts.md安裝與 Hopper/Ghidra 配置看 docs/installation.md。派駐翻譯不動(dòng)外部工具本體每個(gè)結(jié)論自帶證據(jù)與局限換引擎只換一層前臺(tái)【免費(fèi)下載鏈接】reaReverse engineer anything with agents, from app behavior down to native binaries.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/rea2/rea創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考