REA'YU ayarlayın.

REA'YU kodlama aracınıza bağlayın veya terminalinizden yerel bir uygulamayı inceleyin.

İhtiyacın Node.jsolacak 22 (22.19+), 24 (24.11+) veya 26+. npm ile birlikte gelirNode.js.

Node.js yok mu, emin değil misiniz?

Bir terminal açın ve kontrol edin:

Terminal
node -v
npm -v

node -v, v22.19+, v24.11+ veya v26+ yazdırırsa hazırsınız demektir. Daha eski bir sürüm yazdırıyorsa veya "tanınmıyor" / "komut bulunamadı" ise, Node.js 24 LT:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Koşulları kabul etmeniz istenirse Y yazın. Powershell'i kapatın, tekrar açın, ardından node -v çalıştırın.

PowerShell daha sonra npx'i çalıştırdığınızda npx diyorsa, bunu bir kez çalıştırın ve tekrar deneyin:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

Homebrew kullanıyorsanız :

macOS · Homebrew
brew install node

Aksi takdirde:

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

Terminali kapatın, tekrar açın, ardından:

macOS
fnm install 24
fnm default 24

Linux

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

Yükleyicinin kıvrılması ve sıkıştırması gerekir (Debian / Ubuntu'da: curlcurlunzipunzipsudo apt install curl unzip). Terminali kapatın, tekrar açın, ardından:

Linux
fnm install 24
fnm default 24

Dağıtımınızın kendi nodejs paketi genellikle 22.19'dan eskidir, bu nedenle bunun yerine kullanıyorsanız node -v kontrol edin.

Normal bir yükleyiciyi mi tercih edersiniz? LTS sürümünü şuradan indirin: nodejs.org .

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.

Kodlama aracınız

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.

Terminal
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/app dosyası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:

Statik uygulama analizi
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:

CLI'YU kurun
npm install --global rea-agents

JavaScript uygulama kılavuzu ile devam edin

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
Ghidra bağlantısı · 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

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:

Ghidra bağlantısı * 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

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

IDA bağlantısı * 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

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

Fonksiyon analizi
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.

İşlev sonucunun kurtarılmış bir hesaplamaya nasıl yol açtığını görmek için makine kodu programlarının analizi örneğini izleyin.

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 :

Bir müşteriyi kontrol et
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 :

Bir sağlayıcıyı kontrol edin
npx -y rea-agents@latest doctor --provider ghidra --json

Rapor, başarısız kontrolü ve önerilen bir sonraki adımı verir.

Üst