Kodlama aracınızı bağlayın
REA kodlama aracınıza bağlanmak için kur'u çalıştırın. İstemci seçenekleri arasında Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build ve desteklenen diğer MCP istemcileri bulunur. Grok Bot'un konektörü sohbetinden eklenir.
Kodlama ajanlarında yeni misiniz?
Kodlama aracısı, tarayıcı sekmesi yerine bilgisayarınızda çalışan bir yapay zeka yardımcısıdır. Dosyaları okuyabilir ve komutları çalıştırabilir ve değişiklik yapmadan önce sorar. REA, tersine mühendislik araçları sağlar.
Henüz bir tane yoksa, birini seçin, yükleme sayfasını takip edin ve oturum açın:
- Claude Code tarafından Anthropic . Ücretli bir Claude planına ihtiyacı var.
- Codex tarafından OpenAI . ChatGPT hesabınızla oturum açın.
- OpenCode, açık kaynak. Seçtiğiniz model sağlayıcısını bağlayın.
Ardından açın ve aşağıdaki istemi içine kopyalayın. Aracı, REA'NUN kurulumunu çalıştırır ve herhangi bir şeyi değiştirmeden önce planı size gösterir.
npx rea-agents@latest setup kullanarak REA’yı kur ve bu kodlama ajanına bağla. Önce kurulum planını göster ve onayımı bekle. Ardından kurulumu doğrula.
Veya kurulumu kendiniz çalıştırın
Terminali nasıl açarım?
- Windows: Başlat menüsünü açın, PowerShell yazın ve Enter tuşuna basın.
- macOS: ⌘ Space tuşuna basın, Terminal yazın ve Enter tuşuna basın.
- Linux: çoğu masaüstünde Ctrl Alt T tuşlarına basın.
Ctrl V ile bir komut yapıştırın ( macOS : ⌘ V; Linux terminalleri: Ctrl Shift V), ardından Enter tuşuna basın.
npx rea-agents@latest setup
İstemcinizi seçin ve kurulum planını gözden geçirin. REA, MCP bağlantısını ve eşleşen araştırma becerisini ekleyerek mevcut yapılandırmanın yedeğini alır. Değişiklikleri uygulamadan önce sorar.
Kur tamamlandığında istemcinizi yeniden başlatın.
Müvekkilimi nasıl yeniden başlatırım?
Masaüstü uygulamaları (Claude Masaüstü, Cursor, Windsurf, VS Code): uygulamadan tamamen çıkın, ardından tekrar açın. Pencereyi kapatmak yeterli değil. macOS'DA ⌘ Q tuşuna basın; Windows'DA varsa tepsi simgesinden de çıkın.
Terminal aracıları (Claude Code, Codex , Gemini CLI ): oturumdan çıkın ve yeniden başlatın.
Temsilcinize bir hedef yol ve belirli bir soru verin. Bir JavaScript veya Electron uygulaması için şununla başlayabilirsiniz:
/absolute/path/to/appdosyasına bakın ve verileri nasıl dışa aktardığını bulun. İlgili giriş noktalarını, aramaları ve bağımlılıkları, bulgularınızın kaynak konumlarıyla birlikte gösterin.
Yolu yerel hedefinizle değiştirin.
Bir klasörün tam yolunu nasıl alabilirim?
- Windows: Dosya Gezgini'nde klasöre sağ tıklayın ve Yol olarak kopyala'yı seçin. Windows 10'da sağ tıklarken Shift tuşunu basılı tutun.
- macOS: Finder'da klasöre sağ tıklayın, Seçeneği basılı tutun ve Yol Adı olarak "..." Kopyala'yı seçin.
- Herhangi bir sistem: klasörü bir terminal penceresine sürükleyin ve yolu görünür.
Bir terminalde, boşluk içeren bir yolun etrafına tırnak işaretleri koyun.
CLI'YU kullanın
Uygulamayı çalıştırmadan bir JavaScript veya Electron uygulama klasörünü veya ASAR arşivini analiz edin:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
Yolu çıkarılan uygulama dizininizle değiştirin veya .asar dosyası. Windows'DA "D:/apps/example" burada çalışıyor.
Bir uygulamayı nerede bulabilirim.asar dosyası mı?
Electron uygulamaları genellikle bir resources klasöründe saklar:
-
Windows:
C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar -
macOS :
/Applications/<App>.app/Contents/Resources/app.asar(uygulamaya sağ tıklayın ve Paket içeriğini Göster'i seçin) -
Linux: genellikle
/opt/<App>/resources/app.asar
Bazı uygulamalar başka bir yere yüklenir. Uygulama için app.asar.
Sonuç, uygulamayı tanımlar, modüller arasındaki bağlantıları gösterir ve kaynak konumlarını verir. REA'NUN çözemediği bağlantılar sonuçta işaretlenir.
Kabuğunuzda kalıcı bir rea komutu istiyorsanız:
npm install --global rea-agents
Makine kodu programlarının analizini ayarlama
Makine kodu programlarının yerel bir analiz aracına ihtiyacı vardır. Aşağıdan birini seçin ve yapılandırın, ardından REA'YA yürütülebilir dosyanızı veya kitaplığınızı verin.
Bir araç seçin: Ghidra, Hopper veya IDA
Ghidra
Mevcut bir Ghidra 12.1 kullanın.x kurulum ve Linux veya macOS'DA, x64 veya arm64'te 64 bit JDK 21 veya daha yenisi. Ghidra kurulumunuzun ana bilgisayar mimariniz için yerel bir kod çözücüye ihtiyacı vardır. Kur'u çalıştırmadan önce yolları ayarlama:
Ghidra kurulumunuzu bağlayın
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
Her iki yolu da mevcut kurulumlarınızla değiştirin. Kur bunları denetler ve seçtiğiniz istemci için geçerli ayarları kaydeder. Linux arm64'te, Ghidra'NUN yerel kod çözücüsünü ayrı ayrı oluşturmanız gerekebilir.
Ghidra'YU Windows'ya bağlayın
Windows x64, yerel x86 ve x64 PE uygulamaları ve sabit yerel NTFS sürücülerindeki dll'ler için deneysel, salt okunur desteğe sahiptir. Mevcut bir Ghidra 12.1 kullanın.x kurulum ve 64 bit JDK 21 veya daha yenisi:
$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
İki yolu kurulumlarınızla değiştirin, ardından kurulum planını gözden geçirin.
Hopper
Hopper'YU macOS veya Linux'YA bağlayın. Yukarıdaki kurulum komutunu çalıştırın; Mevcut bir kurulumu algılar veya onayınız için bir kurulum planı sunar.
macOS'DA, katılımsız bir analizden önce Hopper'NUN ilk deneme modu seçimini veya lisans etkinleştirmesini tamamlayın.
IDA
Doğrulanmış IDA kurulumları, ekli bir GUI veya başsız bir veritabanı için mevcut bir MCP kaydıyla Windows kullanır. Linux ve macOS başsız analizi doğrulanmamıştır.
Mevcut bir IDA MCP kaydını bağlayın
Yukarı akış sunucusunun çalışma command, args ve isteğe bağlı env bir JSON dosyasında saklayın. mcpServers girdisi olan varolan bir ida-pro-mcp nesnesi de kabul edilir. Kurulumdan önce REA dosyasını bu dosyaya yönlendirin:
$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
Ekli profil, IDA'DA zaten açık olan orijinal ikili ile yukarı akış eski 1.4.0 araçlarını kullanır. Başsız profil, yukarı akış veritabanı süpervizörü API'sini ve "mode": "headless"; gerçek doğrulama, bir IDA 9.3 Windows x64 süpervizörünü kapsar. Doktor, IDA'YU başlatmadan kaydı kontrol eder.
CLI sorgusunda --provider ida ile REA'YA orijinal yürütülebilir yolu verin. Bir aracı için, REA_IDA_MCP_CONFIGREA kayıt ortamına REA_İDA_MCP_CONFİG ekleyin ve ikili dosyayı açarken IDA öğesini seçin.
Mevcut bir Ghidra kurulumu için aşağıdaki işlevlerden birini inceleyin::
npx -y rea-agents@latest function /absolute/path/to/program main \
--provider ghidra --json
main incelemek istediğiniz işlev adı veya adresle değiştirin.
Makine kodu programları oturumlarının analizi nasıl çalışır?
Her CLI komutu ikili dosyayı içe aktarır ve analiz eder, ardından oturumunu kapatır. Aracınızın MCP sorguları, oturum açıkken içe aktarılan ikili dosyayı yeniden kullanır.
Yardım almak
Temsilciniz REA'YU görmüyorsa
Kur'dan sonra istemciyi yeniden başlatın veya yeniden bağlayın. REA bağlantısını doctor kontrol edin; Codex için :
npx -y rea-agents@latest doctor --client codex --json
Bir sağlayıcının dikkat etmesi gerekiyorsa
Kullandığınız sağlayıcıyı kontrol edin. Ghidra için :
npx -y rea-agents@latest doctor --provider ghidra --json
Rapor, başarısız kontrolü ve önerilen bir sonraki adımı verir.
- REA SSS Güncellemeler, aracılar ve analizler hakkında hızlı cevaplar.
- Bir ikili, bir Electron uygulaması ve bir tarayıcı için çalışılan bir araştırma kılavuzu seçin.
- GitHub sorunları Komut ve tanılama ile ilgili bir sorun bildirin.
- REA topluluk Soruları, soruşturmaları ve devam eden çalışmalar.