ตั้งค่า REA.

เตรียมคอมพิวเตอร์และผู้ช่วย AI เขียนโค้ด เชื่อมต่อ REA แล้วลองสำรวจแอปเล็ก ๆ

เพิ่งเริ่มใช่ไหม? ทำตามสี่ขั้นตอนด้านล่าง หากมีผู้ช่วย AI อยู่แล้ว ไปที่ เชื่อมต่อ REA ได้เลย

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)
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:

Windows PowerShell
npx.cmd rea-agents@latest setup
macOS

หากติดตั้งครั้งแรก ให้ดาวน์โหลดตัวติดตั้ง Node.js 24 LTS สำหรับ macOS (.pkg) เปิดไฟล์และทำตามขั้นตอน จากนั้นเปิด Terminal ใหม่

ใช้ Homebrew อยู่แล้วหรือไม่?
macOS · Homebrew
brew install node
Linux

ติดตั้ง curl และ unzip ก่อนหากยังไม่มี บน Debian หรือ Ubuntu ให้เรียก sudo apt install curl unzip สำหรับดิสทริบิวชันอื่น ให้ใช้ตัวจัดการแพ็กเกจของระบบ

Linux
curl -fsSL https://fnm.vercel.app/install | bash

ปิดเทอร์มินัลแล้วเปิดใหม่ จากนั้นเรียก:

Linux
fnm install 24
fnm use 24
fnm default 24

แพ็กเกจ nodejs ของดิสทริบิวชันมักเก่ากว่า 22.19 หากเลือกใช้แพ็กเกจนั้น ให้ตรวจสอบด้วย node -v

ต้องการติดตั้งปกติหรือไม่ ดาวน์โหลดรุ่นแอลทีเอสจาก nodejs.org.

สร้างโฟลเดอร์ทำงานสำหรับผู้ช่วย AI

ในเทอร์มินัล สร้างโฟลเดอร์สำหรับแบบฝึกหัด แล้วเข้าไปในโฟลเดอร์นั้น:

Terminal
mkdir rea-work
cd rea-work

เปิดเทอร์มินัลนี้ไว้สำหรับขั้นตอนถัดไป หากมีโฟลเดอร์ทำงานอยู่แล้ว ให้เปิดโฟลเดอร์นั้นแทน

2. เลือกผู้ช่วย AI เขียนโค้ด

ผู้ช่วยคือ AI ที่คุณพูดคุยด้วย ส่วน REA จัดหาเครื่องมือสำรวจซอฟต์แวร์ให้ผู้ช่วยใช้ เลือกแอปที่เชื่อมต่อหนึ่งแอปด้านล่าง หากยังไม่เคยใช้ ให้เปิดอ่านคำแนะนำ

Codex · ใช้บัญชี ChatGPT

ติดตั้ง Codex ด้วยคำสั่งสำหรับระบบปฏิบัติการของคุณ:

Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
macOS / Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh

หลังติดตั้ง เปิดเทอร์มินัลใหม่แล้วกลับไปที่โฟลเดอร์ทำงาน จากนั้นเริ่ม Codex:

Terminal
codex

เลือก “Sign in with ChatGPT” ลงชื่อเข้าใช้ผ่านเบราว์เซอร์ให้เสร็จ แล้วกลับมาที่เทอร์มินัล เมื่อช่องพิมพ์ข้อความปรากฏ ให้ไปขั้นตอนที่ 3

ติดตั้งและลงชื่อเข้าใช้ Codex

Cursor, Windsurf หรือ VS Code · ใช้โปรแกรมแก้ไขโค้ด
  1. ติดตั้งโปรแกรมแก้ไขโค้ดสำหรับระบบปฏิบัติการของคุณ แล้วลงชื่อเข้าใช้
  2. เปิดโฟลเดอร์ rea-work ที่สร้างไว้ในขั้นตอนที่ 1
  3. เปิดแชต AI ของโปรแกรมแก้ไขโค้ดแล้วเลือกโหมด Agent ใน Windsurf หรือ Devin Desktop ให้เปิดแชตของผู้ช่วย AI ส่วน VS Code ให้ตั้งค่า GitHub Copilot ก่อน

ตั้งค่า Cursor · ตั้งค่า Windsurf / Devin Desktop · ตั้งค่า VS Code และ Copilot

Claude Code · ใช้บัญชี Claude

ติดตั้งด้วยคำสั่งสำหรับระบบปฏิบัติการของคุณ:

Windows PowerShell
irm https://claude.ai/install.ps1 | iex
macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash

เปิดเทอร์มินัลใหม่ กลับไปที่โฟลเดอร์ทำงาน แล้วเรียก claude ทำตามคำแนะนำเพื่อลงชื่อเข้าใช้ ต้องใช้แผนสมาชิก Claude ที่รองรับ หรือบัญชี API ที่ตั้งค่าไว้แล้ว

ติดตั้ง Claude Code และเลือกประเภทบัญชี

Claude Desktop · ใช้แชตในแอปเดสก์ท็อป

ติดตั้ง Claude Desktop บน Windows หรือ macOS แล้วลงชื่อเข้าใช้ ปิดแอปให้สมบูรณ์ แล้วเรียกคำสั่งนี้ในเทอร์มินัลที่เปิดนอก Claude:

Terminal
npx rea-agents@latest setup --client claude_desktop

ตรวจสอบและอนุมัติแผน เปิด Claude ใหม่ แล้วตรวจสอบการเชื่อมต่อในขั้นตอนที่ 3

ดาวน์โหลด Claude Desktop · รายละเอียดการเชื่อมต่อ Claude Desktop

OpenCode · เลือกโมเดล AI
Terminal
npm install --global opencode-ai

เรียก opencode ในโฟลเดอร์ทำงาน ใช้ /connect ในแชตเพื่อเชื่อมต่อบัญชีโมเดล แล้วเลือกโมเดล

ติดตั้ง OpenCode และตั้งค่าโมเดล

แอปที่รองรับทั้งหมดและ 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:

Grok Bot
npx -y rea-agents@6.4.0 mcp

คำแนะนำการเชื่อมต่อ Grok Bot

3. เชื่อมต่อ REA

วางพรอมป์ต์นี้ในผู้ช่วยเขียนโค้ด AI ของคุณ:

ผู้ช่วย AI เขียนโค้ดของคุณ

ใช้ npx rea-agents@latest setup เพื่อติดตั้ง REA และเชื่อมต่อกับผู้ช่วยเขียนโค้ดนี้ แสดงแผนการตั้งค่าก่อนและรอให้ฉันอนุมัติ แล้วตรวจสอบการติดตั้ง

หรือเรียกใช้การตั้งค่าด้วยตัวคุณเอง
Terminal
npx rea-agents@latest setup

หากต้องการเลือกแอปใดแอปหนึ่ง ให้เพิ่ม ID สำหรับตั้งค่าของแอปนั้น:

Terminal
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):ออกจากเซสชั่นและเริ่มต้นอีกครั้ง

Terminal
npx -y rea-agents@latest doctor --client codex --json

แทนที่ codex ด้วย ID สำหรับตั้งค่าของแอปที่ใช้ หากตรวจสอบสำเร็จ จะรายงาน "healthy": true จากนั้นบอกผู้ช่วย AI ว่า:

ตรวจสอบว่าเชื่อมต่อ REA แล้ว และบอกฉันว่าคุณใช้เครื่องมือ REA ใดได้บ้าง

4. ลองสำรวจแอปเป็นครั้งแรก

ตัวอย่างนี้เป็นแอป Electron ที่มี 6 ไฟล์และปุ่ม Export notes ผู้ช่วย AI สำรวจโค้ดได้โดยไม่ต้องติดตั้งหรือเรียกใช้ Electron

ผู้ช่วย AI เขียนโค้ดของคุณ

ดาวน์โหลด https://rea.tools/examples/notes-example.zip ลงในโฟลเดอร์ตัวอย่างใหม่แล้วแตกไฟล์ ใช้ REA หาว่าเกิดอะไรขึ้นเมื่อฉันคลิก Export notes แสดงว่า notes.csv ถูกเขียนที่ใด มีฟิลด์อะไรบ้าง และไฟล์กับบรรทัดที่เกี่ยวข้อง

ค้นหาคำอธิบายสั้นๆด้วยการอ้างอิงไฟล์และบรรทัด:

ปุ่มส่งข้อความ notes:export โปรเซสหลักแปลงโน้ตเป็น CSV แล้วบันทึกไฟล์ notes.csv ในโฟลเดอร์ดาวน์โหลดของผู้ใช้ โดยมีคอลัมน์ id และ title

ทดสอบสิ่งที่คาดการณ์ในแบบฝึกหัดพร้อมคำแนะนำ →

ดาวน์โหลดตัวอย่างเอง หรือใช้แอปของคุณ

ดาวน์โหลดไฟล์ ZIP ตัวอย่าง

หากตัวแทนของคุณไม่สามารถดาวน์โหลดไฟล์ได้ให้เปิดเครื่องรูดที่เก็บถาวรนี้ด้วยตัวเอง ให้มันเส้นทางไป 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 เป็นซอฟต์แวร์เชิงพาณิชย์ และเดโมมีข้อจำกัดตามที่ผู้ผลิตกำหนด

Terminal
npx -y rea-agents@latest doctor --provider hopper --json

หาก macOS ขอสิทธิ์ Automation ให้อนุญาตแอปที่เริ่ม REA ใน System Settings → Privacy & Security → Automation แล้วลองใหม่

ตั้งค่า Hopper และแก้ปัญหา

Ghidra · ติดตั้งเครื่องมือวิเคราะห์ฟรีและ Java
  1. ติดตั้ง JDK 21 ขึ้นไปแบบ 64 บิตที่มีคอมไพเลอร์ Java เลือกแพ็กเกจที่ตรงกับสถาปัตยกรรมของคอมพิวเตอร์
  2. ดาวน์โหลด Ghidra 12.1.4 จากรายการ Assets ของรุ่นที่เผยแพร่ แล้วแตกไฟล์ ghidra_…_PUBLIC_….zip เลือกไฟล์สำหรับรุ่นที่เผยแพร่ ไม่ใช่ “Source code”
  3. หาโฟลเดอร์ที่แตกไฟล์แล้วและมี ghidraRun หรือ ghidraRun.bat ใช้โฟลเดอร์นั้นเป็นค่า GHIDRA_INSTALL_DIR

ดาวน์โหลด JDK · ดาวน์โหลด Ghidra 12.1.4

ตรวจสอบ Java คำสั่งแรกจะแสดง java.home ให้ใช้โฟลเดอร์นั้นเป็นค่า JAVA_HOME คำสั่งที่สองยืนยันว่าติดตั้งคอมไพเลอร์แล้ว:

Terminal
java -XshowSettings:properties -version
javac -version
เชื่อมต่อ Ghidra บน Windows

Windows x64 รองรับการวิเคราะห์แบบทดลองและอ่านอย่างเดียวสำหรับแอป PE และ DLL เนทีฟ x86 และ x64 บนไดรฟ์ NTFS ภายในเครื่องแบบคงที่ ใช้ Ghidra 12.1.x ที่ติดตั้งไว้แล้วและ JDK 21 ขึ้นไปแบบ 64 บิต:

Windows PowerShell
$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 การติดตั้ง
macOS / Linux
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 และบันทึกพาธสำหรับแอปที่เชื่อมต่อของคุณ:

macOS / Linux
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 ไฟล์อาจมีรูปแบบดังนี้:

ida-mcp.json
{
  "command": "idalib-mcp",
  "args": ["--stdio", "--max-workers", "1"],
  "mode": "headless"
}

สำหรับเซิร์ฟเวอร์ GUI แบบเดิมรุ่น 1.4.0 ที่เชื่อมต่ออยู่ ให้คัดลอก command, args ที่ใช้งานได้ และ env หากมี ลงในไฟล์ เปิดไบนารีต้นฉบับใน IDA และเริ่มปลั๊กอินฝั่ง IDA ก่อนขอให้ REA สำรวจ

Windows PowerShell
$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
macOS / Linux
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 ใหม่

รูปแบบ IDA ตัวอย่างการลงทะเบียน และแพลตฟอร์มที่ตรวจสอบแล้ว

เมื่อเชื่อมต่อแล้ว ให้บอกพาธเต็มของไฟล์ปฏิบัติการต้นฉบับและชื่อเครื่องมือวิเคราะห์แก่ผู้ช่วย 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 คำสั่งในเปลือกของคุณ:

ติดตั้ง CLI
npm install --global rea-agents

อ่านต่อในคู่มือแอป JavaScript

Terminal
npx -y rea-agents@latest function "/absolute/path/to/program" main --provider ghidra --json

แทนที่ main ด้วยชื่อฟังก์ชันหรือที่อยู่จากรายการฟังก์ชันของเป้าหมาย ต้องตั้งค่า Ghidra ก่อน

บน macOS หรือ Linux คุณใช้ตัวติดตั้งผ่าน curl ได้เช่นกัน หลังเตรียม Node.js แล้ว:

macOS / Linux
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:

Windows PowerShell
npx.cmd rea-agents@latest setup
อัปเดตหรือลบ REA

หากต้องการอัปเดตการเชื่อมต่อผู้ช่วย AI ให้เรียกคำสั่งตั้งค่ารุ่นล่าสุดอีกครั้ง ตรวจสอบแผน แล้วเริ่มแอปที่เชื่อมต่อใหม่

Terminal
npx rea-agents@latest setup

หากติดตั้ง CLI แบบโกลบอล ให้อัปเดตด้วย rea update ใช้ npx rea-agents@latest uninstall เพื่อลบการตั้งค่าแอปและสกิลของ REA

รายละเอียดการอัปเดตและถอนการติดตั้ง

  • REA คำถามคำตอบอย่างรวดเร็วเกี่ยวกับการอัปเดตตัวแทนและการวิเคราะห์
  • เลือกคู่มือการตรวจสอบตัวอย่างการทำงานสำหรับไบนารี Electron แอพและเบราว์เซอร์
  • GitHub ปัญหารายงานปัญหาเกี่ยวกับคำสั่งและการวินิจฉัย
  • REA ชุมชนคำถามการตรวจสอบและการทำงานในความคืบหน้า

ด้านบน