1. เตรียมคอมพิวเตอร์
ใช้คอมพิวเตอร์ที่เก็บไฟล์ที่ต้องการวิเคราะห์ ผู้ช่วย AI เขียนโค้ดที่ทำงานบนเครื่องสามารถอ่านไฟล์เหล่านั้นและเรียกใช้เครื่องมือให้คุณได้
ฉันจะเปิดเทอร์มินัลได้อย่างไร?
- Windows: เปิดเมนู Start พิมพ์ PowerShell แล้วกด Enter
- macOS: กด ⌘ Space พิมพ์ Terminal แล้วกด Enter
- Linux: กด Ctrl Alt T บนเดสก์ท็อปส่วนใหญ่
วางคำสั่งด้วย Ctrl V (macOS: ⌘ V; เทอร์มินัล Linux: Ctrl Shift V) แล้วกด Enter
ป้อนคำสั่งในเทอร์มินัล ส่วนพรอมป์ต์ที่มีป้ายว่า “ผู้ช่วย AI เขียนโค้ดของคุณ” ให้ป้อนในแชตของผู้ช่วย
คุณจะต้อง Node.js 22 (22.19+), 24 (24.11+) หรือ 26+ npm มาพร้อมกับ Node.js.
ไม่มี Node.js หรือไม่แน่ใจ?
เปิดเทอร์มินัลและตรวจสอบ:
node -v
npm -v
หาก node -v แสดง v22.19+, v24.11+ หรือ v26+ ก็พร้อมใช้ หากแสดงรุ่นเก่าหรือ ‘not recognized’ / ‘command not found’ ให้ติดตั้ง Node.js 24 LTS:
Windows (PowerShell)
winget install --exact --id OpenJS.NodeJS.LTS
หากระบบขอให้ยอมรับเงื่อนไข ให้พิมพ์ Y แล้วปิด PowerShell เปิดใหม่ และเรียกใช้ node -v
ดาวน์โหลดตัวติดตั้ง Node.js หากใช้ winget ไม่ได้
หากภายหลัง PowerShell แจ้งว่า “running scripts is disabled on this system” (ระบบนี้ปิดการเรียกใช้สคริปต์) เมื่อเรียก npx ให้ใช้ npx.cmd แทน สำหรับ npm ให้ใช้ npm.cmd:
npx.cmd rea-agents@latest setup
macOS
หากติดตั้งครั้งแรก ให้ดาวน์โหลดตัวติดตั้ง Node.js 24 LTS สำหรับ macOS (.pkg) เปิดไฟล์และทำตามขั้นตอน จากนั้นเปิด Terminal ใหม่
ใช้ Homebrew อยู่แล้วหรือไม่?
brew install node
Linux
ติดตั้ง curl และ unzip ก่อนหากยังไม่มี บน Debian หรือ Ubuntu ให้เรียก sudo apt install curl unzip สำหรับดิสทริบิวชันอื่น ให้ใช้ตัวจัดการแพ็กเกจของระบบ
curl -fsSL https://fnm.vercel.app/install | bash
ปิดเทอร์มินัลแล้วเปิดใหม่ จากนั้นเรียก:
fnm install 24
fnm use 24
fnm default 24
แพ็กเกจ nodejs ของดิสทริบิวชันมักเก่ากว่า 22.19 หากเลือกใช้แพ็กเกจนั้น ให้ตรวจสอบด้วย node -v
ต้องการติดตั้งปกติหรือไม่ ดาวน์โหลดรุ่นแอลทีเอสจาก nodejs.org.
สร้างโฟลเดอร์ทำงานสำหรับผู้ช่วย AI
ในเทอร์มินัล สร้างโฟลเดอร์สำหรับแบบฝึกหัด แล้วเข้าไปในโฟลเดอร์นั้น:
mkdir rea-work
cd rea-work
เปิดเทอร์มินัลนี้ไว้สำหรับขั้นตอนถัดไป หากมีโฟลเดอร์ทำงานอยู่แล้ว ให้เปิดโฟลเดอร์นั้นแทน
2. เลือกผู้ช่วย AI เขียนโค้ด
ผู้ช่วยคือ AI ที่คุณพูดคุยด้วย ส่วน REA จัดหาเครื่องมือสำรวจซอฟต์แวร์ให้ผู้ช่วยใช้ เลือกแอปที่เชื่อมต่อหนึ่งแอปด้านล่าง หากยังไม่เคยใช้ ให้เปิดอ่านคำแนะนำ
Codex · ใช้บัญชี ChatGPT
ติดตั้ง Codex ด้วยคำสั่งสำหรับระบบปฏิบัติการของคุณ:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
curl -fsSL https://chatgpt.com/codex/install.sh | sh
หลังติดตั้ง เปิดเทอร์มินัลใหม่แล้วกลับไปที่โฟลเดอร์ทำงาน จากนั้นเริ่ม Codex:
codex
เลือก “Sign in with ChatGPT” ลงชื่อเข้าใช้ผ่านเบราว์เซอร์ให้เสร็จ แล้วกลับมาที่เทอร์มินัล เมื่อช่องพิมพ์ข้อความปรากฏ ให้ไปขั้นตอนที่ 3
Cursor, Windsurf หรือ VS Code · ใช้โปรแกรมแก้ไขโค้ด
- ติดตั้งโปรแกรมแก้ไขโค้ดสำหรับระบบปฏิบัติการของคุณ แล้วลงชื่อเข้าใช้
- เปิดโฟลเดอร์ rea-work ที่สร้างไว้ในขั้นตอนที่ 1
- เปิดแชต AI ของโปรแกรมแก้ไขโค้ดแล้วเลือกโหมด Agent ใน Windsurf หรือ Devin Desktop ให้เปิดแชตของผู้ช่วย AI ส่วน VS Code ให้ตั้งค่า GitHub Copilot ก่อน
ตั้งค่า Cursor · ตั้งค่า Windsurf / Devin Desktop · ตั้งค่า VS Code และ Copilot
Claude Code · ใช้บัญชี Claude
ติดตั้งด้วยคำสั่งสำหรับระบบปฏิบัติการของคุณ:
irm https://claude.ai/install.ps1 | iex
curl -fsSL https://claude.ai/install.sh | bash
เปิดเทอร์มินัลใหม่ กลับไปที่โฟลเดอร์ทำงาน แล้วเรียก claude ทำตามคำแนะนำเพื่อลงชื่อเข้าใช้ ต้องใช้แผนสมาชิก Claude ที่รองรับ หรือบัญชี API ที่ตั้งค่าไว้แล้ว
Claude Desktop · ใช้แชตในแอปเดสก์ท็อป
ติดตั้ง Claude Desktop บน Windows หรือ macOS แล้วลงชื่อเข้าใช้ ปิดแอปให้สมบูรณ์ แล้วเรียกคำสั่งนี้ในเทอร์มินัลที่เปิดนอก Claude:
npx rea-agents@latest setup --client claude_desktop
ตรวจสอบและอนุมัติแผน เปิด Claude ใหม่ แล้วตรวจสอบการเชื่อมต่อในขั้นตอนที่ 3
ดาวน์โหลด Claude Desktop · รายละเอียดการเชื่อมต่อ Claude Desktop
OpenCode · เลือกโมเดล AI
npm install --global opencode-ai
เรียก opencode ในโฟลเดอร์ทำงาน ใช้ /connect ในแชตเพื่อเชื่อมต่อบัญชีโมเดล แล้วเลือกโมเดล
แอปที่รองรับทั้งหมดและ ID สำหรับตั้งค่า
รุ่น npm 6.4.0 รองรับแอปด้านล่าง หากต้องการระบุแอปโดยตรง ให้ใช้ ID คู่กับ --client
| แอปที่เชื่อมต่อ | ID สำหรับตั้งค่า |
|---|---|
| Claude Code | claude_code |
| Claude Desktop | claude_desktop |
| Codex | codex |
| Cursor | cursor |
| Gemini CLI | gemini_cli |
| Windsurf | windsurf |
| Devin | devin |
| OpenCode | opencode |
| Antigravity | antigravity |
| GitHub Copilot CLI | copilot_cli |
| Command Code | commandcode |
| Qwen Code | qwen_code |
| VS Code | vscode |
| Grok Build | grok_build |
| OMP | omp |
| Pi | pi |
| Hermes | hermes |
Qoder (qoder), Factory Droid (droid), Trae (trae), ZCode (zcode) และ DeepSeek Harness (dsh) มีในสาขา main ของคลังซอร์ส ให้ใช้รุ่นที่สร้างจากซอร์ส หรือรุ่นที่ออกเผยแพร่ซึ่งมีการเชื่อมต่อเหล่านี้
ตั้งค่าแอปและแก้ปัญหา · การรองรับในรุ่นที่เผยแพร่
Grok Bot · เชื่อมต่อบนคอมพิวเตอร์ที่รัน Bot
ในแชตของ Grok Bot ขอให้เพิ่มเซิร์ฟเวอร์ MCP แบบกำหนดเองชื่อ rea โดยใช้คำสั่งนี้บนคอมพิวเตอร์ของ Bot:
npx -y rea-agents@6.4.0 mcp
3. เชื่อมต่อ REA
วางพรอมป์ต์นี้ในผู้ช่วยเขียนโค้ด AI ของคุณ:
ใช้ npx rea-agents@latest setup เพื่อติดตั้ง REA และเชื่อมต่อกับผู้ช่วยเขียนโค้ดนี้ แสดงแผนการตั้งค่าก่อนและรอให้ฉันอนุมัติ แล้วตรวจสอบการติดตั้ง
หรือเรียกใช้การตั้งค่าด้วยตัวคุณเอง
npx rea-agents@latest setup
หากต้องการเลือกแอปใดแอปหนึ่ง ให้เพิ่ม ID สำหรับตั้งค่าของแอปนั้น:
npx rea-agents@latest setup --client codex
หาก npm ถามว่าจะดาวน์โหลดแพ็กเกจหรือไม่ ให้พิมพ์ y แล้วกด Enter ในรายการแอปของ REA ใช้ปุ่มลูกศรเพื่อเลื่อน กด Space เพื่อเลือกแอป และ Enter เพื่อดำเนินการต่อ
เลือกไคลเอ็นต์ของคุณและตรวจสอบแผนการติดตั้ง REA เพิ่ม MCP การเชื่อมต่อและทักษะการตรวจสอบการจับคู่การรักษาสำรองของการกำหนดค่าที่มีอยู่ มันถามก่อนที่จะใช้การเปลี่ยนแปลง
MCP คือการเชื่อมต่อที่ให้ผู้ช่วย AI เรียกใช้ REA ได้ ส่วนสกิลบอกขั้นตอนการสำรวจซอฟต์แวร์ให้ผู้ช่วย
สำหรับแบบฝึกหัดแรก คุณข้ามการติดตั้ง Hopper ซึ่งเป็นตัวเลือกเสริมได้ เมื่อตั้งค่าเสร็จ ให้เริ่มแอปที่เชื่อมต่อใหม่
เริ่มแอปที่เชื่อมต่อใหม่อย่างไร?
แอปเดสก์ท็อป (Claude Desktop, Cursor, Windsurf, VS Code): ปิดแอปให้สมบูรณ์แล้วเปิดใหม่ แค่ปิดหน้าต่างยังไม่พอ บน macOS ให้กด ⌘ Q; บน Windows ให้ออกจากแอปผ่านไอคอนถาดระบบด้วยหากมี
ตัวแทนเทอร์มินัล (Claude Code, Codex, Gemini CLI):ออกจากเซสชั่นและเริ่มต้นอีกครั้ง
npx -y rea-agents@latest doctor --client codex --json
แทนที่ codex ด้วย ID สำหรับตั้งค่าของแอปที่ใช้ หากตรวจสอบสำเร็จ จะรายงาน "healthy": true จากนั้นบอกผู้ช่วย AI ว่า:
ตรวจสอบว่าเชื่อมต่อ REA แล้ว และบอกฉันว่าคุณใช้เครื่องมือ REA ใดได้บ้าง
4. ลองสำรวจแอปเป็นครั้งแรก
ตัวอย่างนี้เป็นแอป Electron ที่มี 6 ไฟล์และปุ่ม Export notes ผู้ช่วย AI สำรวจโค้ดได้โดยไม่ต้องติดตั้งหรือเรียกใช้ Electron
ดาวน์โหลด https://rea.tools/examples/notes-example.zip ลงในโฟลเดอร์ตัวอย่างใหม่แล้วแตกไฟล์ ใช้ REA หาว่าเกิดอะไรขึ้นเมื่อฉันคลิก Export notes แสดงว่า notes.csv ถูกเขียนที่ใด มีฟิลด์อะไรบ้าง และไฟล์กับบรรทัดที่เกี่ยวข้อง
ค้นหาคำอธิบายสั้นๆด้วยการอ้างอิงไฟล์และบรรทัด:
ปุ่มส่งข้อความ
notes:exportโปรเซสหลักแปลงโน้ตเป็น CSV แล้วบันทึกไฟล์notes.csvในโฟลเดอร์ดาวน์โหลดของผู้ใช้ โดยมีคอลัมน์idและtitle
ทดสอบสิ่งที่คาดการณ์ในแบบฝึกหัดพร้อมคำแนะนำ →
ดาวน์โหลดตัวอย่างเอง หรือใช้แอปของคุณ
หากตัวแทนของคุณไม่สามารถดาวน์โหลดไฟล์ได้ให้เปิดเครื่องรูดที่เก็บถาวรนี้ด้วยตัวเอง ให้มันเส้นทางไป notes-example โฟลเดอร์และคำถามการส่งออกเดียวกัน
ใช้ REA สำรวจแอปที่
/absolute/path/to/appหาวิธีส่งออกข้อมูล และแสดงไฟล์กับบรรทัดที่เกี่ยวข้อง
ฉันจะได้รับเส้นทางเต็มของโฟลเดอร์ได้อย่างไร
- Windows: ใน File Explorer ให้คลิกขวาที่โฟลเดอร์แล้วเลือก Copy as path บน Windows 10 ให้กด Shift ค้างไว้ขณะคลิกขวา
- macOS: ใน Finder ให้คลิกขวาที่โฟลเดอร์ กด Option ค้างไว้ แล้วเลือก Copy "…" as Pathname
- ระบบใดๆ: ลากโฟลเดอร์ลงในหน้าต่างเทอร์มินัลและเส้นทางของมันปรากฏขึ้น
ในเทอร์มินัล ให้ใส่เครื่องหมายคำพูดครอบพาธที่มีช่องว่าง
วิเคราะห์ซอฟต์แวร์ประเภทอื่น
เลือกหัวข้อที่ตรงกับเป้าหมายของคุณ Provider คือเครื่องมือวิเคราะห์บนเครื่องที่ REA ใช้กับซอฟต์แวร์ประเภทนั้น
ไฟล์ปฏิบัติการและไลบรารีเนทีฟ · Hopper, Ghidra หรือ IDA
ติดตั้งเครื่องมือวิเคราะห์หนึ่งตัวบนคอมพิวเตอร์ที่รัน REA โฮสต์คือระบบปฏิบัติการที่คุณใช้ ส่วนเป้าหมายคือโปรแกรมที่ต้องการวิเคราะห์
| เครื่องมือวิเคราะห์ | Windows | macOS | Linux |
|---|---|---|---|
| Hopper | ไม่รองรับ | 12+ | ดิสทริบิวชันที่รองรับ |
| Ghidra | x64 · ทดลอง | x64 / arm64 | x64 / arm64 |
| IDA | รูปแบบการตั้งค่าที่ตรวจสอบแล้ว | การตั้งค่าแบบไม่มี GUI ที่ตรวจสอบแล้ว | ดูคู่มือเครื่องมือวิเคราะห์ |
Hopper · ให้ขั้นตอนตั้งค่าติดตั้งหรือเชื่อมต่อให้
เชื่อมต่อHopperบmacOSหรือLinux. รันคำสั่งการติดตั้งข้างต้นจะตรวจพบการติดตั้งที่มีอยู่หรือเสนอแผนการติดตั้งเพื่อขออนุมัติ
เลือก Hopper ในขั้นตอนตั้งค่า และตรวจสอบแผนติดตั้งแยกของ Hopper บน macOS ให้เลือกโหมดเดโมหรือเปิดใช้งานใบอนุญาตเมื่อเปิด Hopper ครั้งแรก บน Linux ขั้นตอนตั้งค่าจะเตรียมเดโมที่รองรับและจอแสดงผลเฉพาะของเดโม
โฮสต์ Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS หรือ Omarchy Hopper เป็นซอฟต์แวร์เชิงพาณิชย์ และเดโมมีข้อจำกัดตามที่ผู้ผลิตกำหนด
npx -y rea-agents@latest doctor --provider hopper --json
หาก macOS ขอสิทธิ์ Automation ให้อนุญาตแอปที่เริ่ม REA ใน System Settings → Privacy & Security → Automation แล้วลองใหม่
Ghidra · ติดตั้งเครื่องมือวิเคราะห์ฟรีและ Java
- ติดตั้ง JDK 21 ขึ้นไปแบบ 64 บิตที่มีคอมไพเลอร์ Java เลือกแพ็กเกจที่ตรงกับสถาปัตยกรรมของคอมพิวเตอร์
-
ดาวน์โหลด Ghidra 12.1.4 จากรายการ Assets ของรุ่นที่เผยแพร่ แล้วแตกไฟล์
ghidra_…_PUBLIC_….zipเลือกไฟล์สำหรับรุ่นที่เผยแพร่ ไม่ใช่ “Source code” -
หาโฟลเดอร์ที่แตกไฟล์แล้วและมี
ghidraRunหรือghidraRun.batใช้โฟลเดอร์นั้นเป็นค่าGHIDRA_INSTALL_DIR
ดาวน์โหลด JDK · ดาวน์โหลด Ghidra 12.1.4
ตรวจสอบ Java คำสั่งแรกจะแสดง java.home ให้ใช้โฟลเดอร์นั้นเป็นค่า JAVA_HOME คำสั่งที่สองยืนยันว่าติดตั้งคอมไพเลอร์แล้ว:
java -XshowSettings:properties -version
javac -version
เชื่อมต่อ Ghidra บน Windows
Windows x64 รองรับการวิเคราะห์แบบทดลองและอ่านอย่างเดียวสำหรับแอป PE และ DLL เนทีฟ x86 และ x64 บนไดรฟ์ NTFS ภายในเครื่องแบบคงที่ ใช้ Ghidra 12.1.x ที่ติดตั้งไว้แล้วและ JDK 21 ขึ้นไปแบบ 64 บิต:
$env:GHIDRA_INSTALL_DIR = "C:/tools/ghidra_12.1.4_PUBLIC"
$env:JAVA_HOME = "C:/tools/jdk-21"
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
แทนที่เส้นทางสองเส้นทางด้วยการติดตั้งจากนั้นตรวจสอบแผนการติดตั้ง
เชื่อมต่อของคุณ Ghidra การติดตั้ง
export GHIDRA_INSTALL_DIR="/absolute/path/to/ghidra_12.1.4_PUBLIC"
export JAVA_HOME="/absolute/path/to/jdk-21"
แทนที่ทั้งสองพาธด้วยตำแหน่งที่ติดตั้งไว้ หากเพิ่งติดตั้งบน macOS หรือ Linux arm64 ให้สร้างดีคอมไพเลอร์เนทีฟสำหรับคอมพิวเตอร์ของคุณก่อนดำเนินการต่อ
สร้างดีคอมไพเลอร์เนทีฟของ Ghidra
บน macOS การสร้างต้องใช้ Xcode Command Line Tools, make และ bison ใช้คู่มือที่ตรงกับคอมพิวเตอร์ของคุณ:
จากนั้นตรวจสอบ Ghidra และบันทึกพาธสำหรับแอปที่เชื่อมต่อของคุณ:
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup
เรียกคำสั่งเหล่านี้ในเซสชันเทอร์มินัลเดียวกัน หลังตั้งค่าพาธ ให้เรียกขั้นตอนตั้งค่าอีกครั้ง อนุมัติการตั้งค่าแอปที่อัปเดต แล้วเริ่มผู้ช่วย AI ใหม่
ตั้งค่า Ghidra และข้อกำหนดด้านสถาปัตยกรรม · คู่มือ Ghidra บน Windows
IDA · เชื่อมต่อกับที่ติดตั้งไว้แล้ว
ใช้คู่มือเครื่องมือ IDA เพื่อเตรียมการลงทะเบียนเซิร์ฟเวอร์ MCP ฝั่ง IDA เลือกเชื่อมต่อกับ GUI ที่เปิดไบนารีต้นฉบับอยู่ หรือใช้โพรเซสควบคุมแบบไม่มี GUI ที่เปิดฐานข้อมูลเฉพาะ
รูปแบบที่ตรวจสอบแล้วมี GUI แบบเดิมและโพรเซสควบคุมแบบไม่มี GUI บน Windows รวมถึงโพรเซสควบคุมแบบไม่มี GUI บน macOS arm64 ที่ใช้ IDA Professional 9.1 บริดจ์ GUI เนทีฟที่เป็นตัวเลือกเสริมมีข้อกำหนดด้านรุ่นและแพลตฟอร์มของตัวเอง
โปรไฟล์แบบไม่มี GUI บน macOS และบริดจ์ GUI แบบเนทีฟต้องใช้ REA ที่บิลด์จากซอร์ส หรือรุ่นที่รวมการเปลี่ยนแปลงเหล่านี้ รุ่น npm 6.4.0 ยังไม่มีการเปลี่ยนแปลงดังกล่าว
ในไดเรกทอรีซอร์สที่บิลด์แล้ว ให้รัน node scripts/rea.mjs doctor --provider ida --json และ node scripts/rea.mjs setup แทนคำสั่ง npx ด้านล่าง
เตรียมไฟล์ลงทะเบียน IDA
ติดตั้งและตั้งค่าเซิร์ฟเวอร์ฝั่ง IDA ตามคู่มือด้านล่าง จากนั้นใช้โปรแกรมแก้ไขข้อความบันทึกการลงทะเบียนที่ใช้งานได้เป็น ida-mcp.json บน Windows ให้เลือก “All files” เมื่อบันทึกใน Notepad เพื่อไม่ให้เพิ่ม .txt
สำหรับโพรเซสควบคุมแบบไม่มี GUI ที่มี idb_open, idb_list และ idb_close ไฟล์อาจมีรูปแบบดังนี้:
{
"command": "idalib-mcp",
"args": ["--stdio", "--max-workers", "1"],
"mode": "headless"
}
สำหรับเซิร์ฟเวอร์ GUI แบบเดิมรุ่น 1.4.0 ที่เชื่อมต่ออยู่ ให้คัดลอก command, args ที่ใช้งานได้ และ env หากมี ลงในไฟล์ เปิดไบนารีต้นฉบับใน IDA และเริ่มปลั๊กอินฝั่ง IDA ก่อนขอให้ REA สำรวจ
$env:REA_IDA_MCP_CONFIG = "C:/analysis/ida-mcp.json"
$env:REA_ANALYSIS_PROVIDER = "ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
export REA_IDA_MCP_CONFIG="/absolute/path/to/ida-mcp.json"
export REA_ANALYSIS_PROVIDER="ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup
ใช้ไฟล์ลงทะเบียน JSON ที่เตรียมตามคู่มือเครื่องมือวิเคราะห์ แล้วเรียกขั้นตอนตั้งค่าอีกครั้งและเริ่มผู้ช่วย AI ใหม่
เมื่อเชื่อมต่อแล้ว ให้บอกพาธเต็มของไฟล์ปฏิบัติการต้นฉบับและชื่อเครื่องมือวิเคราะห์แก่ผู้ช่วย AI:
ใช้ REA กับเครื่องมือวิเคราะห์ที่ฉันตั้งค่าไว้เพื่อตรวจสอบ
/absolute/path/to/programแสดงรายการฟังก์ชันและสตริง แล้วอธิบายส่วนที่จัดการอินพุตของผู้ใช้พร้อมอ้างอิงโค้ด
เว็บไซต์ Android, .NET, เฟิร์มแวร์ และเป้าหมายอื่น
เปิดคู่มือสำหรับเป้าหมายที่คุณมี แต่ละคู่มือระบุเครื่องมือเพิ่มเติม โฮสต์ที่รองรับ และคำสั่งแรก
| เป้าหมาย | เครื่องมือที่ต้องเตรียม | คู่มือ |
|---|---|---|
| JavaScript / Electron | Node.js + npm | เปิดคู่มือ |
| เว็บไซต์ | Chrome / Chromium / Edge | เปิดคู่มือ |
| .NET / Flutter / แพ็กเกจ | Node.js + npm | เปิดคู่มือ |
| Android APK | JADX + JDK 17+ | เปิดคู่มือ |
| อุปกรณ์ Android | adb | เปิดคู่มือ |
| ทรัพยากร Android | Apktool + Java | เปิดคู่มือ |
| โปรเจกต์ JEB | JEB + MCP | เปิดคู่มือ |
| เฟิร์มแวร์ | Binwalk / Unblob · Linux | เปิดคู่มือ |
| WASM | WABT | เปิดคู่มือ |
| ฐานข้อมูล SQLite | Node.js 24.15+ / 26+ | เปิดคู่มือ |
| ไบต์โค้ด EVM | Node.js · Linux x64 | เปิดคู่มือ |
| ELF / โปรแกรมขัดข้องบน Linux | pwntools / GDB / pwndbg | เปิดคู่มือ |
| HAR / SAZ / mitmproxy | Node.js / mitmdump | เปิดคู่มือ |
| PCAP / PCAPNG | TShark / capinfos · Linux | เปิดคู่มือ |
| สัญญาณลอจิก | sigrok-cli · Linux | เปิดคู่มือ |
| พฤติกรรมของโพรเซส | PTY · Linux / macOS | เปิดคู่มือ |
คู่มือ Flutter · แพ็กเกจและทรัพยากร · ไบต์โค้ด EVM · คู่มือการสำรวจทั้งหมด
ใช้ REA จากเทอร์มินัล
คำสั่ง CLI การติดตั้งแบบโกลบอล และ curl
วิเคราะห์เป็นJavaScriptหรือElectronองโปรแกรมหรือโฟลเดอร์ASARแฟ้มจัดเก็บโดยไม่มีกำลังแอพฯ:
npx -y rea-agents@latest analyze-javascript-application "/absolute/path/to/app" --json
แทนที่พาธด้วยไดเรกทอรีแอปที่คุณแยกออกหรือ .asar แฟ้ม บน Windows เส้นทางเช่น "D:/apps/example" ทำงานที่นี่
หาไฟล์ .asar ของแอปได้ที่ไหน?
Electron ปพลิเคชันมักจะเก็บไว้ใน resources โฟลเดอร์:
-
Windows:
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
macOS:
/Applications/<App>.app/Contents/Resources/app.asar(คลิกขวาที่แอปและเลือก แสดงเนื้อหาของแพคเกจ) -
Linux: มักจะ
/opt/<App>/resources/app.asar
บางแอปติดตั้งที่อื่น ค้นหาโฟลเดอร์ของแอป app.asar.
ผลลัพธ์ที่ระบุการตรวจสอบแสดงให้เห็นการเชื่อมต่อระหว่างโมดูลและให้สถานที่แหล่งที่ม การเชื่อมต่อ REA ไม่สามารถแก้ไขได้ถูกทำเครื่องหมายในผลลัพธ์
ถ้าคุณต้องการถาวร rea คำสั่งในเปลือกของคุณ:
npm install --global rea-agents
npx -y rea-agents@latest function "/absolute/path/to/program" main --provider ghidra --json
แทนที่ main ด้วยชื่อฟังก์ชันหรือที่อยู่จากรายการฟังก์ชันของเป้าหมาย ต้องตั้งค่า Ghidra ก่อน
บน macOS หรือ Linux คุณใช้ตัวติดตั้งผ่าน curl ได้เช่นกัน หลังเตรียม Node.js แล้ว:
curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash
ทำตามคำแนะนำการตั้งค่าเพื่อเชื่อมต่อเอเจนต์ หากไม่มีคำแนะนำปรากฏ ให้รัน rea setup
หากเชลล์หา rea ไม่พบ ให้ใช้พาธไฟล์ปฏิบัติการที่ตัวติดตั้งแสดงไว้ บน Linux คำสั่งตั้งค่าเริ่มต้นคือ "$HOME/.local/bin/rea" setup
การรับความช่วยเหลือ
ถ้าตัวแทนของคุณไม่เห็น REA
รีสตาร์ทหรือเชื่อมต่อไคลเอ็นต์หลังจากการตั้งค่า ตรวจสอบ REA การเชื่อมต่อกับ doctor;สำหรับ Codex:
ใช้คำสั่งตรวจสอบแอปในขั้นตอนที่ 3 กับ ID สำหรับตั้งค่าของคุณ สำหรับโปรแกรมแก้ไขโค้ด ให้เปิดใช้ REA ในการตั้งค่า MCP และอนุญาตเครื่องมือในแชตของผู้ช่วย AI
หากผู้ให้บริการต้องการความสนใจ
ตรวจสอบผู้ให้บริการที่คุณใช้ สำหรับ Ghidra:
npx -y rea-agents@latest doctor --provider ghidra --json
รายงานให้ตรวจสอบล้มเหลวและแนะนำขั้นตอนถัดไป.
Windows, WSL และพาธที่มีช่องว่าง
ใช้ Windows PowerShell สำหรับแอปและเครื่องมือวิเคราะห์บน Windows หากผู้ช่วย AI ทำงานใน WSL ให้ติดตั้ง Node.js และ REA ในสภาพแวดล้อม Linux นั้น และใช้พาธ Linux เครื่องมือวิเคราะห์แบบไม่มี GUI ทำงานบนโฮสต์เดียวกับ REA
ในเทอร์มินัล ให้ใส่เครื่องหมายคำพูดครอบพาธที่มีช่องว่าง
คำสั่งตั้งค่าบน Windows:
npx.cmd rea-agents@latest setup
อัปเดตหรือลบ REA
หากต้องการอัปเดตการเชื่อมต่อผู้ช่วย AI ให้เรียกคำสั่งตั้งค่ารุ่นล่าสุดอีกครั้ง ตรวจสอบแผน แล้วเริ่มแอปที่เชื่อมต่อใหม่
npx rea-agents@latest setup
หากติดตั้ง CLI แบบโกลบอล ให้อัปเดตด้วย rea update ใช้ npx rea-agents@latest uninstall เพื่อลบการตั้งค่าแอปและสกิลของ REA
- REA คำถามคำตอบอย่างรวดเร็วเกี่ยวกับการอัปเดตตัวแทนและการวิเคราะห์
- เลือกคู่มือการตรวจสอบตัวอย่างการทำงานสำหรับไบนารี Electron แอพและเบราว์เซอร์
- GitHub ปัญหารายงานปัญหาเกี่ยวกับคำสั่งและการวินิจฉัย
- REA ชุมชนคำถามการตรวจสอบและการทำงานในความคืบหน้า
