รู้จัก REA เครื่องมือ Open Source ช่วย AI วิเคราะห์แอปและ Binary ไร้ซอร์สโค้ด
สมาชิกกลุ่มแชร์การทดสอบ REA (Reverse Engineer Anything) เครื่องมือโอเพนซอร์สแบบ MCP server และ CLI ที่ช่วยเชื่อม AI Agent เข้ากับเครื่องมือวิศวกรรมย้อนกลับเพื่อวิเคราะห์การทำงานของแอปหรือไบนารีได้โดยไม่ต้องมีซอร์สโค้ด ผู้โพสได้ทดลองใช้กับแอป Electron และพบว่าสามารถสร้างกราฟความสัมพันธ์ของโมดูลได้ถูกต้องภายในราว 5 วินาที เรื่องนี้น่าสนใจสำหรับนักพัฒนาและสาย Security ที่ต้องการให้ AI ช่วยแกะดูพฤติกรรมซอฟต์แวร์ได้อย่างปลอดภัยบนเครื่องตัวเอง

🔍 ไม่มีซอร์สโค้ด แต่ดาวบน GitHub พุ่งทะลุ 434,000 ดวง! REA ให้ AI ช่วยแกะดูว่าแอปทำงานอ…
ติดอันดับมาแรงต่อเนื่องหลายวัน และยังไม่เคยโพสต์เจาะลึกในกลุ่มเรามาก่อน
REA (Reverse Engineer Anything) คืออะไร?
เป็น MCP server + CLI โอเพนซอร์ส (MIT เขียนด้วย TypeScript) ที่ต่อ AI agent อย่าง Claude Code, Codex, Cursor หรือ Gemini CLI เข้ากับเครื่องมือวิศวกรรมย้อนกลับ ใช้ตรวจไฟล์ native binary, แอป JavaScript/Electron, .NET assembly และเว็บไซต์ แล้วอธิบายว่าฟีเจอร์ทำงานอย่างไร พร้อมหลักฐานและข้อจำกัดของแต่ละข้อสรุป โดยไม่ต้องมีซอร์สโค้ดของแอปนั้น
ทำไมถึงน่าสนใจสำหรับนักพัฒนา
✅ งานวิเคราะห์รันบนเครื่องเราเอง ไม่ส่งไบนารีไปคลาวด์ของคนอื่นเป็นค่าเริ่มต้นของเครื่องมือนี้
✅ โหมด native ใช้คู่กับ Ghidra, Hopper, IDA หรือ Kuna ที่ติดตั้งไว้แล้ว ส่วน JavaScript/Electron แบบ static ใช้ได้เลยโดยไม่ต้องติดตั้งเครื่องมือเพิ่ม
✅ มีคำสั่ง setup ที่ลงทะเบียน MCP ให้ agent ที่เลือก และสำรองไฟล์ตั้งค่าเดิมไว้ให้
✅ README มีฉบับภาษาไทยที่ docs/readme/README_th.md
✅ ตอนนี้นับได้ 434,608 ดาวบน GitHub (ข้อมูล 6 พ.ย. 2569) และเคยขึ้นอันดับมาแรงรายวัน/รายเดือนบนกระดานหลายแห่ง
เราลองแล้ว
ทดสอบ rea-agents 6.8.0 บน Linux: บน Node 20 รันไม่ขึ้น (ต้องใช้ Node 22.23+ หรือ 24.22+) พอเปลี่ยนเป็น Node 24 คำสั่ง analyze-javascript-application กับแอป Electron ตัวอย่างขนาดเล็กที่เราเขียนเองทำงานได้ในราว 5 วินาที ได้กราฟความสัมพันธ์โมดูลถูกต้อง พร้อมหลักฐานแบบ hash — ยังไม่ได้ทดสอบโหมด MCP กับ agent จริง หรือการวิเคราะห์ native binary (ต้องมี Ghidra/Hopper/IDA)
วิธีติดตั้งแบบสั้นๆ
1) ตั้งค่าให้ AI agent (ต้องมี Node.js ใหม่พอ)
npx rea-agents setup
แล้วเลือก agent ที่ใช้ อนุมัติการเปลี่ยนแปลง แล้วรีสตาร์ต agent
2) ลองวิเคราะห์แอป JavaScript/Electron จากเทอร์มินัล
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
3) ถ้าใช้บ่อย ติดตั้งถาวรได้ด้วย
npm install --global rea-agents
rea --help
⚠️ ใช้เพื่อการเรียนรู้ ความปลอดภัยที่ได้รับอนุญาต หรือกับซอฟต์แวร์ของตัวเองเท่านั้น การแกะ/ดีคอมไพล์แอปของผู้อื่นอาจละเมิดลิขสิทธิ์หรือเงื่อนไขการใช้งาน (license/EULA) และควรดาวน์โหลดจาก github.com/morluto/rea, เว็บ rea.tools หรือแพ็กเกจ npm rea-agents เท่านั้น
เหมาะกับใคร
🔹 นักพัฒนาที่อยากให้ AI ช่วยไล่ดูว่าไบนารีหรือแอป Electron ในมือทำงานยังไง
🔹 คนทำ security / app review ที่ได้รับอนุญาตให้วิเคราะห์ระบบของลูกค้าหรือของบริษัทเอง
🔹 คนไทยที่รันเซิร์ฟเวอร์และอยากเข้าใจพฤติกรรมซอฟต์แวร์ก่อนติดตั้งบนเครื่องตัวเอง
🔗 GitHub: https://github.com/morluto/rea
📖 สรุปภาษาไทยพร้อมวิธีติดตั้ง: https://apps.webmix.dev/#/app/rea
💬 มีคำถาม หรืออยากแชร์เคสที่ลองแล้ว มาคุยกันได้ที่กลุ่ม "AI Apps Thailand" 👉 https://www.facebook.com/groups/30076184125304761/
#REA #ReverseEngineering #MCP #AIAgent #ClaudeCode #OpenSource #GitHub #นักพัฒนา #AIAppsThailand

ความคิดเห็น 0
กำลังโหลดความคิดเห็น...