REA: เครื่องมือ Reverse Engineering ระดับสูงREA: Advanced Reverse Engineering Tool
REA เป็นเครื่องมือที่ช่วยให้นักพัฒนาสามารถ reverse engineer แอปฯ หรือ binary เพื่อเข้าใจกระบวนการภายในได้โดยไม่ต้องมี source code
REA is a tool allowing developers to reverse engineer apps or binaries to understand internal processes without needing the source code.
ไว้ทำอะไร
REA แก้ปัญหาการวิเคราะห์แอปหรือ binary เพื่อให้ developers ศึกษาวิธีการทำงานหรือดัดแปลงได้ โดยใช้ agents และ model-context protocols ในการเก็บข้อมูลและสร้างหลักฐานในการวิเคราะห์ระบบ
ทำงานอย่างไร
REA ใช้งานผ่าน CLI ที่ช่วยให้สามารถดำเนินการ reverse engineering ได้จาก terminal ตัวอย่างกระบวนการคือการสมัครใช้งาน command ต่าง ๆ เช่นการวิเคราะห์ binary หรือ JavaScript REA ยังรองรับการเชื่อมต่อกับเครื่องมือเช่น Hopper หรือ Ghidra เพื่อดำเนินการวิเคราะห์ที่ลึกซึ้งกว่าเดิม โค้ดใน `src/cli.ts` และ `src/main.ts` นั้นแสดงถึงการลงทะเบียน command ต่าง ๆ และการจัดการ session ของการวิเคราะห์
โครงสร้างโค้ด
- .agents/skills — คลังทักษะของเอเจนต์
- bridge/ — สะพานการวิเคราะห์และเชื่อมต่อเครื่องมือต่าง ๆ
- docs/ — คู่มือและเอกสารอธิบายการใช้งาน
- src/cli.ts — การลงทะเบียน command CLI
- src/main.ts — การจัดการการเริ่มต้นของเซิร์ฟเวอร์ MCP
เริ่มใช้งาน
npx rea-agents setup
เหมาะกับงานแบบไหน
- วิเคราะห์ฟีเจอร์ในแอปเพื่อทำความเข้าใจการทำงาน
- เก็บข้อมูลและหลักฐานการทำงานของ binary
- สร้างโค้ดที่คล้ายคลึงจากการวิเคราะห์แอปพลิเคชันต่าง ๆ
ข้อควรรู้
- ใช้งานได้กับ Node.js รุ่นที่รองรับเท่านั้น
- License แบบ MIT
- รองรับเฉพาะระบบ Unix-based ในบางฟีเจอร์
What it is for
REA addresses the challenge of analyzing apps or binaries to allow developers to study their operation or modify them, using agents and model-context protocols to collect data and generate evidence for analysis.
How it works
REA operates via a CLI that facilitates reverse engineering operations from the terminal. Processes include the registration of various commands, such as binary or JavaScript analysis. REA also integrates with tools like Hopper or Ghidra for deeper analysis. The code in `src/cli.ts` and `src/main.ts` illustrates the registration of different commands and the management of analysis sessions.
Code structure
- .agents/skills — repository of agent skills
- bridge/ — bridges for analysis and tool integration
- docs/ — manuals and documentation
- src/cli.ts — CLI command registration
- src/main.ts — MCP server startup management
Getting started
npx rea-agents setup
Good fit for
- Analyze features in an app to understand their functioning.
- Collect data and evidence of binary operations.
- Generate similar code from the analysis of different applications.
Things to know
- Works with specific Node.js versions only.
- MIT License
- Some features are Unix-based only.
บทวิเคราะห์นี้สร้างจาก README และโค้ดของ repo โดย AI ของ Oneable — ตรวจสอบ license และเอกสารต้นทางก่อนนำไปใช้งานจริงThis breakdown was generated from the repository's README and code by Oneable's AI — check the license and upstream docs before using it in production.