Siapkan REA .

Hubungkan REA ke agen pengkodean Anda, atau periksa aplikasi lokal dari terminal Anda.

Anda akan membutuhkan Node.js 22 (22.19+), 24 (24.11+) atau 26+. npm hadir dengan Node.js.

Tidak memiliki Node.js, atau tidak yakin?

Buka terminal dan periksa:

Terminal
node -v
npm -v

Jika node -v mencetak v22. 19+, v24. 11+ atau v26+, Anda sudah siap. Jika mencetak versi yang lebih lama atau" tidak dikenali " / "perintah tidak ditemukan", instal Node.js 24 PT:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Ketik Y jika diminta untuk menerima persyaratan. Tutup PowerShell, buka lagi, lalu jalankan node -v.

Jika PowerShell kemudian mengatakan "menjalankan skrip dinonaktifkan pada sistem ini" saat Anda berlari npx, jalankan ini sekali dan coba lagi:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

Jika Anda menggunakan Homebrew :

macOS · Homebrew
brew install node

Kalau tidak,:

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

Tutup Terminal, buka lagi, lalu:

macOS
fnm install 24
fnm default 24

Linux

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

Pemasang membutuhkan curl dan unzip (pada Debian / Ubuntu: sudo apt install curl unzip). Tutup terminal, buka lagi, lalu:

Linux
fnm install 24
fnm default 24

Distribusi Anda sendiri nodejs paket seringkali lebih lama dari 22.19, jadi periksa node -v jika Anda menggunakannya sebagai gantinya.

Lebih suka penginstal biasa? Unduh versi LTS dari nodejs.org.

Hubungkan agen pengkodean Anda

Jalankan pengaturan untuk menghubungkan REA ke agen pengkodean Anda. Pilihan klien termasuk Claude Code, Codex , Cursor , Gemini CLI , Windsurf , Grok Build, dan klien MCP lain yang didukung. Konektor Grok Bot ditambahkan dari obrolannya.

Baru mengenal agen pengkodean?

Agen pengkodean adalah asisten AI yang berfungsi di komputer Anda, bukan di tab browser. Itu dapat membaca file dan menjalankan perintah, dan bertanya sebelum membuat perubahan. REA memberikan alat rekayasa balik.

Jika Anda belum memilikinya, pilih salah satu, ikuti halaman pemasangannya dan masuk:

  • Claude Code oleh Anthropic . Membutuhkan paket Claude berbayar.
  • Codex oleh OpenAI . Masuk dengan akun ChatGPT Anda.
  • OpenCode , sumber terbuka. Hubungkan penyedia model pilihan Anda.

Kemudian buka dan salin prompt di bawah ini ke dalamnya. Agen menjalankan pengaturan REA dan menunjukkan kepada Anda rencananya sebelum mengubah apa pun.

Agen pengkodean Anda

Pasang REA dan hubungkan ke agen pemrograman ini menggunakan npx rea-agents@latest setup. Tampilkan rencana perubahan dan tunggu persetujuan saya sebelum menjalankannya. Setelah itu, verifikasi pemasangan.

Atau jalankan pengaturan sendiri
Bagaimana cara membuka terminal?
  • Windows : buka menu Mulai, ketik PowerShell dan tekan Enter.
  • macOS : pers ⌘ Space, ketik Terminal dan tekan Enter.
  • Linux : pers Ctrl Alt T di sebagian besar desktop.

Tempel perintah dengan Ctrl V (macOS : ⌘ V; Terminal Linux: Ctrl Shift V), lalu tekan Enter.

Terminal
npx rea-agents@latest setup

Pilih klien Anda dan tinjau rencana penyiapan. REA menambahkan koneksi MCP dan keterampilan investigasi pencocokan, menyimpan cadangan konfigurasi yang ada. Itu bertanya sebelum menerapkan perubahan.

Mulai ulang klien Anda saat penyiapan selesai.

Bagaimana cara memulai ulang klien saya?

Aplikasi desktop (Claude Desktop, Cursor, Windsurf, VS Code): keluar dari aplikasi sepenuhnya, lalu buka lagi. Menutup jendela saja tidak cukup. Pada pers macOS ⌘ Q; pada Windows, keluar juga dari ikon baki jika ada.

Agen terminal ( Claude Code, Codex, Gemini CLI): keluar dari sesi dan mulai lagi.

Berikan agen Anda jalur target dan pertanyaan spesifik. Untuk aplikasi JavaScript atau Electron, Anda dapat memulai dengan:

Lihat ini /absolute/path/to/app dan temukan cara mengekspor data. Tampilkan titik masuk, panggilan, dan dependensi yang terlibat, dengan lokasi sumber untuk temuan Anda.

Ganti jalur dengan target lokal Anda.

Bagaimana cara mendapatkan jalur lengkap folder?
  • Windows : di File Explorer, klik kanan folder tersebut dan pilih Salin sebagai jalur. Pada Windows 10, tahan Shift sambil mengklik kanan.
  • macOS : di Finder, klik kanan folder, tahan Opsi, dan pilih Salin " ... " sebagai Nama Jalur.
  • Sistem apa pun: seret folder ke jendela terminal dan jalurnya muncul.

Di terminal, beri tanda kutip di sekitar jalur yang berisi spasi.

Gunakan CLI

Analisis folder aplikasi JavaScript atau Electron atau arsip ASAR tanpa menjalankan aplikasi:

Analisis aplikasi statis
npx -y rea-agents@latest analyze-javascript-application \
  /absolute/path/to/app --json

Ganti jalur dengan direktori aplikasi yang Anda ekstrak atau .asar berkas. Pada Windows, jalur seperti "D:/apps/example" bekerja di sini.

Di mana saya menemukan aplikasi .berkas asar?

Aplikasi Electron biasanya menyimpannya dalam resources folder:

  • Windows : C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar
  • macOS : /Applications/<App>.app/Contents/Resources/app.asar (klik kanan aplikasi dan pilih Tampilkan Isi Paket)
  • Linux : sering /opt/<App>/resources/app.asar

Beberapa aplikasi dipasang di tempat lain. Cari folder aplikasi untuk app.asar.

Hasilnya mengidentifikasi aplikasi, menunjukkan koneksi antar modul, dan memberikan lokasi sumbernya. Koneksi yang tidak dapat diselesaikan oleh REA ditandai dalam hasil.

Jika Anda ingin permanen rea perintah di shell Anda:

Instal CLI
npm install --global rea-agents

Lanjutkan dengan panduan aplikasi JavaScript

Menyiapkan analisis program kode mesin

Program kode mesin memerlukan alat analisis lokal. Pilih dan konfigurasikan salah satu di bawah ini, lalu berikan REA executable atau pustaka Anda.

Pilih alat: Ghidra, Hopper atau IDA

Ghidra

Gunakan Ghidra 12.1 yang ada.instalasi x dan JDK 64-bit 21 atau yang lebih baru pada Linux atau macOS, pada x64 atau arm64. Instalasi Ghidra Anda memerlukan dekompiler asli untuk arsitektur host Anda. Setel jalur sebelum menjalankan penyiapan:

Hubungkan instalasi Ghidra Anda
Koneksi Ghidra · 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

Ganti kedua jalur dengan instalasi Anda yang sudah ada. Pengaturan memeriksanya dan mencatat pengaturan yang valid untuk klien yang Anda pilih. Pada Linux arm64, Anda mungkin perlu membuat dekompiler asli Ghidra secara terpisah.

Hubungkan Ghidra di Windows

Windows x64 memiliki dukungan eksperimental hanya-baca untuk aplikasi PE x86 dan x64 asli dan DLL pada drive NTFS lokal tetap. Gunakan Ghidra 12.1 yang ada.instalasi x dan JDK 64-bit 21 atau yang lebih baru:

Koneksi Ghidra · PowerShell Windows
$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

Ganti kedua jalur dengan penginstalan Anda, lalu tinjau paket penyiapan.

Hopper

Hubungkan Hopper ke macOS atau Linux . Jalankan perintah pengaturan di atas; itu mendeteksi instalasi yang ada atau menawarkan rencana instalasi untuk persetujuan Anda.

Pada macOS, selesaikan pilihan mode demo atau aktivasi lisensi Hopper yang dijalankan pertama kali sebelum analisis tanpa pengawasan.

IDA

Penyiapan IDA yang diverifikasi menggunakan Windows, dengan pendaftaran MCP yang ada untuk GUI terlampir atau basis data tanpa kepala. Analisis tanpa kepala Linux dan macOS tetap belum diverifikasi.

Hubungkan pendaftaran IDA MCP yang ada

Jaga agar server upstream tetap berfungsi command, args dan opsional env dalam file JSON. Yang sudah ada mcpServers objek dengan sebuah ida-pro-mcp entri juga diterima. Arahkan REA ke file itu sebelum pengaturan:

Koneksi IDA · PowerShell Windows
$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

Profil terlampir menggunakan alat upstream legacy 1.4.0 dengan biner asli yang sudah terbuka di IDA . Profil tanpa kepala menggunakan upstream database-supervisor API dan pendaftaran dengan "mode": "headless"; verifikasi nyata mencakup pengawas IDA 9.3 Windows x64. Dokter memeriksa pendaftaran tanpa memulai IDA .

Berikan REA jalur asli yang dapat dieksekusi, dengan --provider ida dalam kueri CLI. Untuk agen, sertakan REA_IDA_MCP_CONFIG di lingkungan pendaftaran REA dan pilih IDA saat membuka biner.

Untuk pengaturan Ghidra yang ada, periksa fungsi dengan:

Analisis fungsi
npx -y rea-agents@latest function /absolute/path/to/program main \
  --provider ghidra --json

Ganti main dengan nama fungsi atau alamat yang ingin Anda periksa.

Bagaimana analisis sesi program kode mesin bekerja

Setiap perintah CLI mengimpor dan menganalisis biner, lalu menutup sesinya. Kueri MCP agen Anda menggunakan kembali biner yang diimpor saat sesi tersebut dibuka.

Ikuti contoh analisis program kode mesin untuk melihat bagaimana hasil fungsi mengarah ke perhitungan yang dipulihkan.

Mendapatkan bantuan

Jika agen Anda tidak melihat REA

Mulai ulang atau sambungkan kembali klien setelah pengaturan. Periksa koneksi REA-nya dengan doctor; untuk Codex :

Periksa satu klien
npx -y rea-agents@latest doctor --client codex --json

Jika penyedia membutuhkan perhatian

Periksa penyedia yang Anda gunakan. Untuk Ghidra :

Periksa satu penyedia
npx -y rea-agents@latest doctor --provider ghidra --json

Laporan tersebut memberikan pemeriksaan yang gagal dan langkah berikutnya yang disarankan.

Atas