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.
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.
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/appdan 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:
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:
npm install --global rea-agents
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
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:
$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:
$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:
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 :
npx -y rea-agents@latest doctor --client codex --json
Jika penyedia membutuhkan perhatian
Periksa penyedia yang Anda gunakan. Untuk Ghidra :
npx -y rea-agents@latest doctor --provider ghidra --json
Laporan tersebut memberikan pemeriksaan yang gagal dan langkah berikutnya yang disarankan.
- FAQ REAJawaban cepat tentang pembaruan, agen, dan analisis.
- Pilih panduan investigasiContoh yang berfungsi untuk biner, aplikasi Electron, dan browser.
- Masalah GitHubLaporkan masalah dengan perintah dan diagnostik.
- Komunitas REAPertanyaan, investigasi, dan pekerjaan yang sedang berjalan.