Thiết LẬP REA .

Kết nối REA với agent mã hóa của bạn hoặc kiểm tra một ứng dụng cục bộ từ thiết bị đầu cuối của bạn.

Bạn sẽ cần Node.js 22 (22.19+), 24 (24.11+) hoặc 26+. npm đi kèm với Node.js.

Không có Node.js, hay không chắc chắn?

Mở một thiết bị đầu cuối và kiểm tra:

Thiết bị đầu cuối
node -v
npm -v

Nếu node -v bản in v22.19+, v24.11+ hoặc v26+, bạn đã sẵn sàng. Nếu nó in phiên bản cũ hơn hoặc "không được nhận dạng" / "không tìm thấy lệnh", hãy cài đặt Node.js 24 KG:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Loại Y nếu được yêu cầu chấp nhận các điều khoản. Đóng PowerShell, mở lại, sau đó chạy node -v.

Nếu PowerShell sau đó nói "chạy tập lệnh bị vô hiệu hóa trên hệ thống này" khi bạn chạy npx, chạy cái này một lần và thử lại:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

NẾU bạn sử DỤNG Homebrew :

macOS · Homebrew
brew install node

Nếu không:

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

Đóng Thiết bị đầu cuối, mở lại, sau đó:

macOS
fnm install 24
fnm default 24

Linux

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

Trình cài đặt cần curl và unzip (Trên Debian/Ubuntu: sudo apt install curl unzip). Đóng thiết bị đầu cuối, mở lại, sau đó:

Linux
fnm install 24
fnm default 24

Bản phân phối của riêng bạn nodejs gói thường cũ hơn 22,19, vì vậy hãy kiểm tra node -v nếu bạn sử dụng nó thay thế.

Thích một trình cài đặt thông thường? Tải xuống phiên bản LTS từ nodejs.org.

Kết nối agent mã hóa của bạn

Chạy thiết lập để kết nối REA với tác nhân mã hóa của bạn. Các lựa chọn của khách hàng bao gồm Claude Code , Codex , Cursor , Gemini CLI , Windsurf , Grok Build và CÁC máy KHÁCH MCP được hỗ trợ khác. Trình kết nối của Grok Bot được thêm vào từ cuộc trò chuyện của Nó.

Mới đối với agent mã hóa?

Tác nhân mã hóa là một trợ lý AI hoạt động trên máy tính của bạn thay vì trong tab trình duyệt. Nó có thể đọc các tập tin và chạy các lệnh, và nó yêu cầu trước khi thực hiện thay đổi. REA cung cấp cho nó các công cụ kỹ thuật ngược.

Nếu bạn chưa có, hãy chọn một, theo dõi trang cài đặt của nó và đăng nhập:

  • Claude Code BỞI Anthropic . Cần một kế hoạch Claude trả tiền.
  • Codex BỞI OpenAI . Đăng nhập bằng Tài khoản ChatGPT của bạn.
  • OpenCode , mã nguồn mở. Kết nối nhà cung cấp mô hình bạn chọn.

Sau đó mở nó và sao chép lời nhắc bên dưới vào nó. Các agent chạy REA 's thiết lập và cho bạn thấy kế hoạch trước khi thay đổi bất cứ điều gì.

Agent mã hóa của bạn

Cài đặt REA và kết nối với trợ lý lập trình này bằng npx rea-agents@latest setup. Trước tiên, cho tôi xem kế hoạch và chờ tôi chấp thuận. Sau đó, kiểm tra kết quả cài đặt.

Hoặc tự chạy thiết lập
Làm cách nào để mở một thiết bị đầu cuối?
  • Windows : mở Menu Bắt đầu, nhập PowerShell và nhấn Enter.
  • macOS : báo chí ⌘ Space, loại Thiết bị đầu cuối và nhấn Enter.
  • Linux : báo chí Ctrl Alt T trên hầu hết các máy tính để bàn.

Dán một lệnh với Ctrl V (macOS : ⌘ V; THIẾT BỊ ĐẦU CUỐI Linux: Ctrl Shift V), sau đó nhấn Enter.

Thiết bị đầu cuối
npx rea-agents@latest setup

Chọn khách hàng của bạn và xem lại kế hoạch thiết lập. REA thêm KẾT nối MCP và kỹ năng điều tra phù hợp, giữ một bản sao lưu cấu hình hiện có. Nó hỏi trước khi áp dụng các thay đổi.

Khởi động lại máy khách của bạn khi thiết lập kết thúc.

Làm cách nào để khởi động lại khách hàng của tôi?

Ứng dụng máy tính để bàn (Claude Desktop, Cursor , Windsurf, VS Code ): thoát khỏi ứng dụng hoàn toàn, sau đó mở lại. Đóng cửa sổ là không đủ. TRÊN macOS báo chí ⌘ Q; TRÊN Windows, cũng thoát khỏi biểu tượng khay nếu có.

Agent thiết bị đầu cuối (Claude Code, Codex, Gemini CLI): thoát khỏi phiên và bắt đầu lại.

Cung cấp cho agent của bạn một đường dẫn mục tiêu và một câu hỏi cụ thể. ĐỐI với ỨNG dụng JavaScript hoặc Electron, bạn có thể bắt đầu với:

Nhìn kìa /absolute/path/to/app và tìm cách nó xuất dữ liệu. Hiển thị các điểm vào, cuộc gọi và phụ thuộc liên quan, với các vị trí nguồn cho những phát hiện của bạn.

Thay thế đường dẫn bằng mục tiêu cục bộ của bạn.

Làm cách nào để có được đường dẫn đầy đủ của một thư mục?
  • Windows : Trong File Explorer, nhấp chuột phải vào thư mục và chọn Sao chép dưới dạng đường dẫn. TRÊN Windows 10, giữ Shift trong khi nhấp chuột phải.
  • macOS : trong Finder, nhấp chuột phải vào thư mục, giữ Tùy chọn và chọn Sao chép " ... " dưới Dạng Tên Đường Dẫn.
  • Bất kỳ hệ thống: kéo thư mục vào cửa sổ đầu cuối và đường dẫn của nó xuất hiện.

Trong một thiết bị đầu cuối, đặt dấu ngoặc kép xung quanh một đường dẫn có chứa khoảng trắng.

Sử DỤNG CLI

Phân tích THƯ mục ỨNG DỤNG JavaScript hoặc Electron hoặc KHO LƯU TRỮ ASAR mà không cần chạy ứng dụng:

Phân tích ứng dụng tĩnh
npx -y rea-agents@latest analyze-javascript-application \
  /absolute/path/to/app --json

Thay thế đường dẫn bằng thư mục ứng dụng được trích xuất của bạn hoặc .asar tập tin. TRÊN Windows, một đường dẫn như "D:/apps/example" hoạt động ở đây.

Tôi tìm thấy một ứng dụng ở đâu .tập tin asar?

Electron ứng dụng thường giữ nó trong một resources thư mục:

  • Windows : C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar
  • macOS : /Applications/<App>.app/Contents/Resources/app.asar (nhấp chuột phải vào ứng dụng và chọn Hiển Thị Nội Dung Gói)
  • Linux : thường xuyên /opt/<App>/resources/app.asar

Một số ứng dụng cài đặt ở nơi khác. Tìm kiếm thư mục của ứng dụng cho app.asar.

Kết quả xác định ứng dụng, hiển thị kết nối giữa các mô-đun và cung cấp vị trí nguồn của chúng. Kết nối REA không thể giải quyết được đánh dấu trong kết quả.

Nếu bạn muốn một vĩnh viễn rea lệnh trong shell của bạn:

Cài ĐẶT CLI
npm install --global rea-agents

Tiếp tục VỚI hướng dẫn ứng DỤNG JavaScript

Thiết lập phân tích các chương trình mã máy

Các chương trình mã máy cần một công cụ phân tích cục bộ. Chọn và định cấu hình MỘT bên dưới, sau đó cung cấp CHO REA tệp thực thi hoặc thư viện của bạn.

Chọn một công cụ: Ghidra, Hopper hoặc IDA

Ghidra

Sử DỤNG Ghidra 12.1 hiện có.cài đặt x và JDK 21 64 bit trở lên TRÊN Linux hoặc macOS , trên x64 hoặc arm64. Cài ĐẶT Ghidra của bạn cần một trình dịch ngược gốc cho kiến trúc máy chủ của bạn. Đặt đường dẫn trước khi chạy thiết lập:

Kết nối CÀI ĐẶT Ghidra của bạn
Ghidra kết nối * macOS / Linux
export GHIDRA_INSTALL_DIR=/absolute/path/to/ghidra_12.1.4_PUBLIC
export JAVA_HOME=/absolute/path/to/jdk-21
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup

Thay thế cả hai đường dẫn bằng các cài đặt hiện có của bạn. Thiết lập kiểm tra chúng và ghi lại các cài đặt hợp lệ cho ứng dụng khách đã chọn của bạn. TRÊN Linux arm64, bạn có thể cần xây DỰNG RIÊNG TRÌNH dịch ngược GỐC CỦA Ghidra.

Kết NỐI Ghidra TRÊN Windows

Windows x64 có hỗ trợ thử nghiệm, chỉ đọc cho các ứng dụng VÀ Dll X86 và x64 pe gốc trên các ổ đĩa ntfs cục bộ cố định. Sử DỤNG Ghidra 12.1 hiện có.x cài đặt VÀ 64-bit JDK 21 hoặc mới hơn:

Ghidra kết nối * 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

Thay thế hai đường dẫn bằng cài đặt của bạn, sau đó xem lại kế hoạch thiết lập.

Hopper

Kết nối Hopper TRÊN macOS hoặc Linux . Chạy lệnh thiết lập ở trên; nó phát hiện cài đặt hiện có hoặc cung cấp kế hoạch cài đặt để bạn phê duyệt.

TRÊN macOS, hoàn THÀNH Hopper ' s lựa chọn chạy đầu tiên của chế độ demo hoặc kích hoạt giấy phép trước khi phân tích không giám sát.

IDA

CÁC THIẾT LẬP IDA đã được xác minh sử dụng Windows , với đăng ký MCP hiện có cho GUI đính kèm hoặc cơ sở dữ liệu không đầu. PHÂN tích không đầu Linux và macOS vẫn chưa được xác minh.

Kết nối ĐĂNG ký IDA MCP HIỆN CÓ

Giữ cho máy chủ thượng nguồn hoạt động command, args và tùy chọn env trong một tệp JSON. Một hiện có mcpServers đối tượng với một ida-pro-mcp nhập cảnh cũng được chấp nhận. Trỏ REA vào tệp đó trước khi thiết lập:

IDA kết nối * 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

Hồ sơ đính kèm sử dụng các công cụ legacy 1.4.0 ngược dòng với nhị phân ban đầu đã mở TRONG IDA . Hồ sơ không đầu sử dụng api giám sát cơ sở dữ liệu ngược dòng và đăng ký với "mode": "headless"; xác minh thực sự bao gồm MỘT giám sát VIÊN IDA 9.3 Windows x64. Bác sĩ kiểm tra đăng ký mà không bắt ĐẦU IDA .

Cung CẤP CHO REA đường dẫn thực thi ban đầu, với --provider ida TRONG truy vấn CLI. Đối với một agent, bao gồm REA_IDA_MCP_CONFIG trong môi trường ĐĂNG ký REA và chọn IDA khi mở nhị phân.

Đối với THIẾT LẬP Ghidra hiện có, hãy kiểm tra một chức năng với:

Phân tích chức năng
npx -y rea-agents@latest function /absolute/path/to/program main \
  --provider ghidra --json

Thay thế main với tên chức năng hoặc địa chỉ bạn muốn kiểm tra.

Cách phân tích các phiên chương trình mã máy hoạt động

Mỗi lệnh CLI nhập và phân tích nhị phân, sau đó đóng phiên của nó. Các truy vấn MCP của agent của bạn sử dụng lại nhị phân đã nhập trong khi phiên đó đang mở.

Thực hiện theo phân tích ví dụ về chương trình mã máy để xem kết quả hàm dẫn đến một phép tính được phục hồi như thế nào.

Nhận trợ giúp

Nếu agent của bạn không THẤY REA

Khởi động lại hoặc kết nối lại máy khách sau khi thiết lập. Kiểm tra KẾT nối REA của NÓ với doctor; CHO Codex :

Kiểm tra một khách hàng
npx -y rea-agents@latest doctor --client codex --json

Nếu một nhà cung cấp cần chú ý

Kiểm tra nhà cung cấp bạn đang sử dụng. CHO Ghidra :

Kiểm tra một nhà cung cấp
npx -y rea-agents@latest doctor --provider ghidra --json

Báo cáo đưa ra kiểm tra thất bại và một bước tiếp theo được đề xuất.

Hàng đầu