Ρυθμίστε το REA.

Προετοιμάστε τον υπολογιστή και τον βοηθό προγραμματισμού σας, συνδέστε το REA και διερευνήστε μια μικρή εφαρμογή.

Είναι η πρώτη σας φορά; Ακολουθήστε τα τέσσερα βήματα παρακάτω. Έχετε ήδη βοηθό; Πηγαίνετε κατευθείαν στη σύνδεση του REA.

1. Προετοιμάστε τον υπολογιστή σας

Χρησιμοποιήστε τον υπολογιστή όπου βρίσκονται τα αρχεία στόχου σας. Ένας τοπικός βοηθός προγραμματισμού μπορεί να διαβάσει αυτά τα αρχεία και να εκτελέσει εργαλεία για εσάς.

Πώς ανοίγω ένα τερματικό;
  • Windows: ανοίξτε το μενού Έναρξη, πληκτρολογήστε PowerShell και πατήστε Enter.
  • macOS: πατήστε ⌘ Space, πληκτρολογήστε Terminal και πατήστε Enter.
  • Linux: πατήστε Ctrl Alt T στα περισσότερα περιβάλλοντα επιφάνειας εργασίας.

Επικολλήστε μια εντολή με Ctrl V (macOS: ⌘ V· τερματικά Linux: Ctrl Shift V) και μετά πατήστε Enter.

Οι εντολές εισάγονται στο τερματικό. Οι προτροπές με την ένδειξη «Ο βοηθός προγραμματισμού σας» εισάγονται στη συνομιλία του βοηθού.

Θα χρειαστείτε Node.js 22 (22.19+), 24 (24.11+) ή 26+. Το npm περιλαμβάνεται στο Node.js.

Δεν έχετε Node.js ή δεν είστε σίγουροι;

Ανοίξτε ένα τερματικό και ελέγξτε:

Τερματικό
node -v
npm -v

Αν το node -v εμφανίζει v22.19+, v24.11+ ή v26+, είστε έτοιμοι. Αν εμφανίζει παλαιότερη έκδοση ή "not recognized" / "command not found", εγκαταστήστε το Node.js 24 LTS:

Windows (PowerShell)
Windows PowerShell
winget install --exact --id OpenJS.NodeJS.LTS

Πληκτρολογήστε Y αν σας ζητηθεί να αποδεχτείτε τους όρους. Κλείστε το PowerShell, ανοίξτε το ξανά και εκτελέστε το node -v.

Κατεβάστε το πρόγραμμα εγκατάστασης του Node.js αν το winget δεν είναι διαθέσιμο.

Αν αργότερα το PowerShell εμφανίσει "running scripts is disabled on this system" όταν εκτελείτε το npx, χρησιμοποιήστε το npx.cmd. Για το npm, χρησιμοποιήστε το npm.cmd:

Windows PowerShell
npx.cmd rea-agents@latest setup
macOS

Για πρώτη εγκατάσταση, κατεβάστε το πρόγραμμα εγκατάστασης Node.js 24 LTS για macOS (.pkg), ανοίξτε το και ακολουθήστε τις οδηγίες του. Έπειτα ανοίξτε ξανά το Terminal.

Χρησιμοποιείτε ήδη το Homebrew;
macOS · Homebrew
brew install node
Linux

Εγκαταστήστε πρώτα τα curl και unzip αν λείπουν. Σε Debian ή Ubuntu, εκτελέστε sudo apt install curl unzip· σε άλλες διανομές, χρησιμοποιήστε τον διαχειριστή πακέτων σας.

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

Κλείστε το τερματικό, ανοίξτε το ξανά και έπειτα:

Linux
fnm install 24
fnm use 24
fnm default 24

Το πακέτο nodejs της διανομής σας είναι συχνά παλαιότερο από την έκδοση 22.19, οπότε ελέγξτε το node -v αν το χρησιμοποιήσετε.

Προτιμάτε ένα συνηθισμένο πρόγραμμα εγκατάστασης; Κατεβάστε την έκδοση LTS από το nodejs.org.

Δημιουργήστε έναν φάκελο εργασίας για τον βοηθό σας

Στο τερματικό σας, δημιουργήστε έναν φάκελο για την άσκηση και μεταβείτε σε αυτόν:

Terminal
mkdir rea-work
cd rea-work

Κρατήστε αυτό το τερματικό ανοιχτό για το επόμενο βήμα. Αν έχετε ήδη φάκελο εργασίας, ανοίξτε εκείνον.

2. Επιλέξτε βοηθό προγραμματισμού

Ο βοηθός σας είναι η τεχνητή νοημοσύνη με την οποία συνομιλείτε. Το REA παρέχει τα εργαλεία εξέτασης που χρησιμοποιεί. Επιλέξτε μία εφαρμογή παρακάτω· ανοίξτε τις οδηγίες της αν δεν την έχετε χρησιμοποιήσει ξανά.

Codex · χρησιμοποιήστε τον λογαριασμό σας στο ChatGPT

Εγκαταστήστε το Codex με την εντολή για το λειτουργικό σας σύστημα:

Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
macOS / Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh

Μετά την εγκατάσταση, ανοίξτε ξανά το τερματικό και επιστρέψτε στον φάκελο εργασίας. Έπειτα ξεκινήστε το Codex:

Terminal
codex

Επιλέξτε «Sign in with ChatGPT», ολοκληρώστε τη σύνδεση στον browser και επιστρέψτε στο τερματικό. Όταν εμφανιστεί το πλαίσιο μηνύματος, συνεχίστε στο βήμα 3.

Εγκατάσταση και σύνδεση στο Codex

Cursor, Windsurf ή VS Code · χρησιμοποιήστε έναν επεξεργαστή κώδικα
  1. Εγκαταστήστε τον επεξεργαστή για το λειτουργικό σας σύστημα και συνδεθείτε.
  2. Ανοίξτε τον φάκελο rea-work που δημιουργήσατε στο βήμα 1.
  3. Ανοίξτε τη συνομιλία του με την τεχνητή νοημοσύνη και επιλέξτε τη λειτουργία Agent. Στο Windsurf ή στο Devin Desktop, ανοίξτε τη συνομιλία του βοηθού· στο VS Code, ρυθμίστε πρώτα το GitHub Copilot.

Ρύθμιση του Cursor · Ρύθμιση του Windsurf / Devin Desktop · Ρύθμιση του VS Code και του Copilot

Claude Code · χρησιμοποιήστε τον λογαριασμό σας στο Claude

Εγκαταστήστε το με την εντολή για το λειτουργικό σας σύστημα:

Windows PowerShell
irm https://claude.ai/install.ps1 | iex
macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash

Ανοίξτε ξανά το τερματικό, επιστρέψτε στον φάκελο εργασίας και εκτελέστε claude. Ακολουθήστε τις οδηγίες σύνδεσης. Η πρόσβαση γίνεται μέσω κατάλληλης συνδρομής Claude ή ρυθμισμένου λογαριασμού API.

Εγκατάσταση Claude Code και επιλογές λογαριασμού

Claude Desktop · χρησιμοποιήστε μια συνομιλία στην επιφάνεια εργασίας

Εγκαταστήστε το Claude Desktop σε Windows ή macOS και συνδεθείτε. Τερματίστε το πλήρως και εκτελέστε αυτή την εντολή σε ένα τερματικό που ανοίξατε εκτός του Claude:

Terminal
npx rea-agents@latest setup --client claude_desktop

Ελέγξτε και εγκρίνετε το σχέδιο, ανοίξτε ξανά το Claude και ελέγξτε τη σύνδεση στο βήμα 3.

Λήψη Claude Desktop · Λεπτομέρειες σύνδεσης Claude Desktop

OpenCode · επιλέξτε μοντέλο τεχνητής νοημοσύνης
Terminal
npm install --global opencode-ai

Εκτελέστε opencode στον φάκελο εργασίας σας. Χρησιμοποιήστε το /connect στη συνομιλία του για να συνδέσετε τον λογαριασμό του μοντέλου σας και επιλέξτε ένα μοντέλο.

Εγκατάσταση OpenCode και ρύθμιση μοντέλου

Όλες οι υποστηριζόμενες εφαρμογές και τα αναγνωριστικά ρύθμισης

Η έκδοση npm 6.4.0 υποστηρίζει τις παρακάτω εφαρμογές. Χρησιμοποιήστε το αναγνωριστικό με το --client όταν επιλέγετε ρητά μια εφαρμογή.

Εφαρμογή Αναγνωριστικό ρύθμισης
Claude Code claude_code
Claude Desktop claude_desktop
Codex codex
Cursor cursor
Gemini CLI gemini_cli
Windsurf windsurf
Devin devin
OpenCode opencode
Antigravity antigravity
GitHub Copilot CLI copilot_cli
Command Code commandcode
Qwen Code qwen_code
VS Code vscode
Grok Build grok_build
OMP omp
Pi pi
Hermes hermes

Τα Qoder (qoder), Factory Droid (droid), Trae (trae), ZCode (zcode) και DeepSeek Harness (dsh) είναι διαθέσιμα στον κλάδο main του αποθετηρίου· χρησιμοποιήστε μια μεταγλώττιση από τον πηγαίο κώδικα ή μια έκδοση που περιλαμβάνει αυτές τις ενσωματώσεις.

Διαμόρφωση εφαρμογών και αντιμετώπιση προβλημάτων · Διαθεσιμότητα εκδόσεων

Grok Bot · συνδεθείτε στον φιλοξενούμενο υπολογιστή του

Στη συνομιλία του Grok Bot, ζητήστε του να προσθέσει έναν προσαρμοσμένο διακομιστή MCP με όνομα rea, χρησιμοποιώντας αυτή την εντολή στον υπολογιστή του Bot:

Grok Bot
npx -y rea-agents@6.4.0 mcp

Οδηγίες σύνδεσης του Grok Bot

3. Συνδέστε το REA

Αντιγράψτε αυτό στον βοηθό προγραμματισμού σας:

Ο βοηθός προγραμματισμού σας

Εγκαταστήστε το REA και συνδέστε το με αυτόν τον βοηθό προγραμματισμού χρησιμοποιώντας το npx rea-agents@latest setup. Δείξτε μου το σχέδιο ρύθμισης για έγκριση και μετά επαληθεύστε την εγκατάσταση.

Ή εκτελέστε τη ρύθμιση μόνοι σας
Terminal
npx rea-agents@latest setup

Για μία συγκεκριμένη εφαρμογή, προσθέστε το αναγνωριστικό ρύθμισής της:

Terminal
npx rea-agents@latest setup --client codex

Αν το npm ζητήσει να κατεβάσει το πακέτο, πληκτρολογήστε y και πατήστε Enter. Στη λίστα εφαρμογών του REA, χρησιμοποιήστε τα βέλη για μετακίνηση, το Space για να επιλέξετε την εφαρμογή σας και το Enter για να συνεχίσετε.

Επιλέξτε την εφαρμογή σας και ελέγξτε το σχέδιο ρύθμισης. Το REA προσθέτει τη σύνδεση MCP και την αντίστοιχη δεξιότητα διερεύνησης, κρατώντας αντίγραφο ασφαλείας της υπάρχουσας διαμόρφωσης. Ζητά έγκριση πριν εφαρμόσει τις αλλαγές.

Το MCP είναι η σύνδεση που επιτρέπει στον βοηθό σας να καλεί το REA. Η δεξιότητα του δίνει μια ροή εργασίας για τη διερεύνηση λογισμικού.

Για την πρώτη άσκηση, μπορείτε να παραλείψετε την προαιρετική εγκατάσταση του Hopper. Επανεκκινήστε την εφαρμογή σας όταν ολοκληρωθεί η ρύθμιση.

Πώς επανεκκινώ την εφαρμογή μου;

Εφαρμογές επιφάνειας εργασίας (Claude Desktop, Cursor, Windsurf, VS Code): τερματίστε πλήρως την εφαρμογή και ανοίξτε την ξανά. Το κλείσιμο του παραθύρου δεν αρκεί. Στο macOS πατήστε ⌘ Q· στα Windows, τερματίστε την και από το εικονίδιο στην περιοχή ειδοποιήσεων, αν υπάρχει.

Βοηθοί στο τερματικό (Claude Code, Codex, Gemini CLI): τερματίστε τη συνεδρία και ξεκινήστε την ξανά.

Terminal
npx -y rea-agents@latest doctor --client codex --json

Αντικαταστήστε το codex με το αναγνωριστικό ρύθμισης της εφαρμογής σας. Ένας επιτυχής έλεγχος αναφέρει "healthy": true. Έπειτα ζητήστε από τον βοηθό σας:

Ελέγξτε ότι το REA είναι συνδεδεμένο και δείξτε μου ποια εργαλεία του REA μπορείτε να χρησιμοποιήσετε.

4. Δοκιμάστε την πρώτη σας διερεύνηση

Το παράδειγμα είναι μια εφαρμογή Electron με έξι αρχεία και ένα κουμπί Export notes. Ο βοηθός σας μπορεί να εξετάσει τον κώδικά της χωρίς να εγκαταστήσει ή να εκκινήσει το Electron.

Ο βοηθός προγραμματισμού σας

Κατεβάστε το https://rea.tools/examples/notes-example.zip σε έναν νέο φάκελο παραδείγματος και αποσυμπιέστε το. Χρησιμοποιήστε το REA για να βρείτε τι συμβαίνει όταν πατάω Export notes. Δείξτε πού γράφεται το notes.csv, ποια πεδία περιέχει και τα σχετικά αρχεία και γραμμές.

Αναζητήστε μια σύντομη εξήγηση με αναφορές σε αρχεία και γραμμές:

Το κουμπί στέλνει ένα μήνυμα notes:export. Η κύρια διεργασία μορφοποιεί τις σημειώσεις ως CSV και γράφει το notes.csv στον φάκελο λήψεων του χρήστη. Οι στήλες είναι id και title.

Ελέγξτε μια πρόβλεψη στην καθοδηγούμενη άσκηση →

Κατεβάστε το παράδειγμα μόνοι σας ή χρησιμοποιήστε τη δική σας εφαρμογή

Λήψη παραδείγματος ZIP

Αν ο βοηθός σας δεν μπορεί να κατεβάσει αρχεία, αποσυμπιέστε αυτό το αρχείο μόνοι σας. Δώστε του τη διαδρομή προς τον φάκελο notes-example και την ίδια ερώτηση για την εξαγωγή.

Χρησιμοποιήστε το REA για να εξετάσετε την εφαρμογή στο /absolute/path/to/app. Βρείτε πώς εξάγει δεδομένα και δείξτε τα σχετικά αρχεία και γραμμές.

Πώς βρίσκω την πλήρη διαδρομή ενός φακέλου;
  • Windows: στην Εξερεύνηση αρχείων, κάντε δεξί κλικ στον φάκελο και επιλέξτε Copy as path. Στα Windows 10, κρατήστε πατημένο το Shift ενώ κάνετε δεξί κλικ.
  • macOS: στο Finder, κάντε δεξί κλικ στον φάκελο, κρατήστε πατημένο το Option και επιλέξτε Copy "…" as Pathname.
  • Σε κάθε σύστημα: σύρετε τον φάκελο σε ένα παράθυρο τερματικού και θα εμφανιστεί η διαδρομή του.

Στο τερματικό, βάλτε μέσα σε εισαγωγικά μια διαδρομή που περιέχει κενά.

Αναλύστε άλλο είδος λογισμικού

Επιλέξτε την ενότητα για τον στόχο σας. Πάροχος ανάλυσης είναι το τοπικό εργαλείο ανάλυσης που χρησιμοποιεί το REA για αυτό το είδος λογισμικού.

Εκτελέσιμα και βιβλιοθήκες εγγενούς κώδικα · Hopper, Ghidra ή IDA

Εγκαταστήστε ένα εργαλείο ανάλυσης στον υπολογιστή που εκτελεί το REA. Το σύστημα φιλοξενίας είναι το λειτουργικό σας σύστημα· ο στόχος είναι το πρόγραμμα που θέλετε να εξετάσετε.

Πάροχος ανάλυσης Windows macOS Linux
Hopper Μη διαθέσιμο 12+ Υποστηριζόμενες διανομές
Ghidra x64 · πειραματικό x64 / arm64 x64 / arm64
IDA Επαληθευμένα προφίλ Επαληθευμένο προφίλ χωρίς γραφικό περιβάλλον Δείτε τον οδηγό παρόχου ανάλυσης
Hopper · αφήστε τη ρύθμιση να το εγκαταστήσει ή να το συνδέσει

Συνδέστε το Hopper σε macOS ή Linux. Εκτελέστε την παραπάνω εντολή ρύθμισης· εντοπίζει μια υπάρχουσα εγκατάσταση ή προτείνει ένα σχέδιο εγκατάστασης για έγκρισή σας.

Επιλέξτε Hopper στη ρύθμιση και ελέγξτε το ξεχωριστό σχέδιο εγκατάστασής του. Στο macOS, επιλέξτε λειτουργία επίδειξης ή ενεργοποιήστε την άδειά σας όταν ανοίξει για πρώτη φορά το Hopper. Στο Linux, η ρύθμιση προετοιμάζει την υποστηριζόμενη έκδοση επίδειξης και το ιδιωτικό περιβάλλον οθόνης της.

Συστήματα Linux: Ubuntu 24.04+, Fedora 41+, Nobara 44+, Arch Linux, CachyOS ή Omarchy. Το Hopper είναι εμπορικό λογισμικό· η έκδοση επίδειξής του έχει περιορισμούς που ορίζει ο κατασκευαστής.

Terminal
npx -y rea-agents@latest doctor --provider hopper --json

Αν το macOS ζητήσει άδεια Automation, επιτρέψτε την εφαρμογή που ξεκινά το REA από System Settings → Privacy & Security → Automation και ξαναδοκιμάστε.

Ρύθμιση Hopper και αντιμετώπιση προβλημάτων

Ghidra · εγκαταστήστε το δωρεάν εργαλείο ανάλυσης και τη Java
  1. Εγκαταστήστε JDK 21 ή νεότερο, 64 bit, μαζί με τον μεταγλωττιστή Java. Επιλέξτε το πακέτο που αντιστοιχεί στην αρχιτεκτονική του υπολογιστή σας.
  2. Κατεβάστε το Ghidra 12.1.4 από τη λίστα Assets της έκδοσης και αποσυμπιέστε το αρχείο ghidra_…_PUBLIC_….zip. Επιλέξτε το αρχείο της έκδοσης και όχι το «Source code».
  3. Βρείτε τον αποσυμπιεσμένο φάκελο που περιέχει το ghidraRun ή το ghidraRun.bat. Χρησιμοποιήστε αυτόν τον φάκελο για το GHIDRA_INSTALL_DIR.

Λήψη JDK · Λήψη Ghidra 12.1.4

Ελέγξτε τη Java. Η πρώτη εντολή εμφανίζει το java.home· χρησιμοποιήστε αυτόν τον φάκελο για το JAVA_HOME. Η δεύτερη επιβεβαιώνει ότι ο μεταγλωττιστής είναι εγκατεστημένος:

Terminal
java -XshowSettings:properties -version
javac -version
Συνδέστε το Ghidra στα Windows

Τα Windows x64 έχουν πειραματική υποστήριξη μόνο για ανάγνωση για εφαρμογές PE και DLL εγγενούς κώδικα x86 και x64 σε σταθερούς τοπικούς δίσκους NTFS. Χρησιμοποιήστε μια υπάρχουσα εγκατάσταση Ghidra 12.1.x και JDK 21 ή νεότερο, 64 bit:

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

Αντικαταστήστε τις δύο διαδρομές με τις εγκαταστάσεις σας και ελέγξτε το σχέδιο της ρύθμισης.

Συνδέστε την εγκατάσταση Ghidra σας
macOS / Linux
export GHIDRA_INSTALL_DIR="/absolute/path/to/ghidra_12.1.4_PUBLIC"
export JAVA_HOME="/absolute/path/to/jdk-21"

Αντικαταστήστε και τις δύο διαδρομές με τις υπάρχουσες εγκαταστάσεις σας. Για μια νέα εγκατάσταση σε macOS ή Linux arm64, μεταγλωττίστε τον απομεταγλωττιστή εγγενούς κώδικα για τον υπολογιστή σας πριν συνεχίσετε.

Μεταγλωττίστε τον απομεταγλωττιστή εγγενούς κώδικα του Ghidra

Στο macOS, η μεταγλώττιση χρειάζεται Xcode Command Line Tools, make και bison. Χρησιμοποιήστε τον οδηγό για τον υπολογιστή σας:

Έπειτα ελέγξτε το Ghidra και αποθηκεύστε τις διαδρομές του για την εφαρμογή σας:

macOS / Linux
npx -y rea-agents@latest doctor --provider ghidra --json
npx rea-agents@latest setup

Εκτελέστε αυτές τις εντολές στην ίδια συνεδρία τερματικού. Εκτελέστε ξανά τη ρύθμιση αφού ορίσετε τις διαδρομές, εγκρίνετε την ενημερωμένη διαμόρφωση της εφαρμογής και επανεκκινήστε τον βοηθό σας.

Ρύθμιση Ghidra και απαιτήσεις αρχιτεκτονικής · Οδηγός Ghidra για Windows

IDA · συνδέστε μια υπάρχουσα εγκατάσταση

Χρησιμοποιήστε τον οδηγό παρόχου ανάλυσης IDA για να προετοιμάσετε μια καταχώριση MCP του υποκείμενου διακομιστή. Επιλέξτε ένα συνδεδεμένο γραφικό περιβάλλον με ανοιχτό το αρχικό δυαδικό αρχείο ή έναν επόπτη χωρίς γραφικό περιβάλλον που ανοίγει ιδιωτική βάση δεδομένων.

Τα επαληθευμένα προφίλ περιλαμβάνουν το παλαιό γραφικό περιβάλλον και τον επόπτη χωρίς γραφικό περιβάλλον στα Windows, καθώς και έναν επόπτη χωρίς γραφικό περιβάλλον σε macOS arm64 με IDA Professional 9.1. Η προαιρετική εγγενής γέφυρα γραφικού περιβάλλοντος έχει δικές της απαιτήσεις έκδοσης και πλατφόρμας.

Το προφίλ χωρίς γραφικό περιβάλλον για macOS και η εγγενής γέφυρα γραφικού περιβάλλοντος απαιτούν μεταγλώττιση του REA από τον πηγαίο κώδικα ή έκδοση που περιλαμβάνει αυτές τις αλλαγές. Η έκδοση npm 6.4.0 δεν τις περιλαμβάνει.

Από το μεταγλωττισμένο αντίγραφο του αποθετηρίου, εκτελέστε node scripts/rea.mjs doctor --provider ida --json και node scripts/rea.mjs setup αντί για τις παρακάτω εντολές npx.

Προετοιμάστε το αρχείο καταχώρισης IDA

Εγκαταστήστε και ρυθμίστε τον υποκείμενο διακομιστή με τον παρακάτω οδηγό IDA. Έπειτα αποθηκεύστε την καταχώρισή του που λειτουργεί ως ida-mcp.json σε έναν επεξεργαστή κειμένου. Στα Windows, επιλέξτε «All files» κατά την αποθήκευση στο Notepad ώστε να μην προσθέσει .txt.

Για έναν επόπτη χωρίς γραφικό περιβάλλον που παρέχει idb_open, idb_list και idb_close, το αρχείο μπορεί να έχει αυτή τη μορφή:

ida-mcp.json
{
  "command": "idalib-mcp",
  "args": ["--stdio", "--max-workers", "1"],
  "mode": "headless"
}

Για έναν συνδεδεμένο παλαιό διακομιστή GUI 1.4.0, αντιγράψτε τα λειτουργικά command, args και το προαιρετικό env στο αρχείο. Ανοίξτε το αρχικό δυαδικό αρχείο στο IDA και ξεκινήστε το πρόσθετο του υποκείμενου διακομιστή πριν ζητήσετε από το REA να το εξετάσει.

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
macOS / Linux
export REA_IDA_MCP_CONFIG="/absolute/path/to/ida-mcp.json"
export REA_ANALYSIS_PROVIDER="ida"
npx -y rea-agents@latest doctor --provider ida --json
npx rea-agents@latest setup

Χρησιμοποιήστε το αρχείο καταχώρισης JSON που προετοιμάσατε με τον οδηγό παρόχου ανάλυσης, εκτελέστε ξανά τη ρύθμιση και επανεκκινήστε τον βοηθό σας.

Προφίλ IDA, παραδείγματα καταχώρισης και επαληθευμένες πλατφόρμες

Μόλις συνδεθείτε, δώστε στον βοηθό σας την πλήρη διαδρομή του αρχικού εκτελέσιμου και κατονομάστε τον πάροχο ανάλυσής σας:

Χρησιμοποιήστε το REA με τον ρυθμισμένο πάροχο ανάλυσής μου για να εξετάσετε το /absolute/path/to/program. Παραθέστε τις συναρτήσεις και τις συμβολοσειρές του και εξηγήστε το τμήμα που χειρίζεται την είσοδο του χρήστη με αναφορές στον κώδικα.

Ακολουθήστε ένα παράδειγμα ανάλυσης εγγενούς κώδικα

Ιστότοποι, Android, .NET, υλικολογισμικό και άλλοι στόχοι

Ανοίξτε τον οδηγό για τον στόχο που διαθέτετε. Κάθε οδηγός δίνει τα πρόσθετα εργαλεία, τα υποστηριζόμενα συστήματα φιλοξενίας και την πρώτη εντολή.

Στόχος Εργαλεία προς προετοιμασία Οδηγός
JavaScript / Electron Node.js + npm Ανοίξτε τον οδηγό
Ιστότοπος Chrome / Chromium / Edge Ανοίξτε τον οδηγό
.NET / Flutter / πακέτα Node.js + npm Ανοίξτε τον οδηγό
Android APK JADX + JDK 17+ Ανοίξτε τον οδηγό
Συσκευή Android adb Ανοίξτε τον οδηγό
Πόροι Android Apktool + Java Ανοίξτε τον οδηγό
Έργο JEB JEB + MCP Ανοίξτε τον οδηγό
Υλικολογισμικό Binwalk / Unblob · Linux Ανοίξτε τον οδηγό
WASM WABT Ανοίξτε τον οδηγό
Βάση δεδομένων SQLite Node.js 24.15+ / 26+ Ανοίξτε τον οδηγό
Κώδικας bytecode EVM Node.js · Linux x64 Ανοίξτε τον οδηγό
ELF / κατάρρευση Linux pwntools / GDB / pwndbg Ανοίξτε τον οδηγό
HAR / SAZ / mitmproxy Node.js / mitmdump Ανοίξτε τον οδηγό
PCAP / PCAPNG TShark / capinfos · Linux Ανοίξτε τον οδηγό
Λογικά σήματα sigrok-cli · Linux Ανοίξτε τον οδηγό
Συμπεριφορά διεργασίας PTY · Linux / macOS Ανοίξτε τον οδηγό

Οδηγός Flutter · Πακέτα και πόροι · Κώδικας bytecode EVM · Όλοι οι οδηγοί διερεύνησης

Χρησιμοποιήστε το REA από τερματικό

Εντολές CLI, καθολική εγκατάσταση και curl

Αναλύστε έναν φάκελο εφαρμογής JavaScript ή Electron ή ένα αρχείο ASAR χωρίς να εκτελέσετε την εφαρμογή:

Στατική ανάλυση εφαρμογής
npx -y rea-agents@latest analyze-javascript-application "/absolute/path/to/app" --json

Αντικαταστήστε τη διαδρομή με τον κατάλογο της αποσυμπιεσμένης εφαρμογής ή το αρχείο .asar σας. Στα Windows, μια διαδρομή όπως "D:/apps/example" λειτουργεί εδώ.

Πού βρίσκω το αρχείο .asar μιας εφαρμογής;

Οι εφαρμογές Electron συνήθως το διατηρούν σε έναν φάκελο resources:

  • Windows: C:\Users\<you>\AppData\Local\Programs\<App>\resources\app.asar
  • macOS: /Applications/<App>.app/Contents/Resources/app.asar (κάντε δεξί κλικ στην εφαρμογή και επιλέξτε Show Package Contents)
  • Linux: συχνά /opt/<App>/resources/app.asar

Ορισμένες εφαρμογές εγκαθίστανται αλλού. Αναζητήστε το app.asar στον φάκελο της εφαρμογής.

Το αποτέλεσμα αναγνωρίζει την εφαρμογή, δείχνει συνδέσεις μεταξύ μονάδων και δίνει τις θέσεις τους στον πηγαίο κώδικα. Οι συνδέσεις που το REA δεν μπορεί να επιλύσει επισημαίνονται στο αποτέλεσμα.

Αν θέλετε μια μόνιμη εντολή rea στο κέλυφός σας:

Εγκατάσταση του CLI
npm install --global rea-agents

Συνεχίστε με τον οδηγό εφαρμογών JavaScript

Terminal
npx -y rea-agents@latest function "/absolute/path/to/program" main --provider ghidra --json

Αντικαταστήστε το main με ένα όνομα ή μια διεύθυνση συνάρτησης από τη λίστα συναρτήσεων του στόχου. Το Ghidra πρέπει να έχει ρυθμιστεί πρώτα.

Σε macOS ή Linux, μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα εγκατάστασης μέσω curl αφού προετοιμάσετε το Node.js:

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/morluto/rea/main/install.sh | bash

Ακολουθήστε τις οδηγίες ρύθμισης για να συνδέσετε τον βοηθό σας. Αν δεν εμφανιστούν, εκτελέστε rea setup.

Αν το κέλυφός σας δεν βρίσκει το rea, χρησιμοποιήστε τη διαδρομή εκτελέσιμου που εμφανίζει το πρόγραμμα εγκατάστασης. Στο Linux, η προεπιλεγμένη εντολή ρύθμισης είναι "$HOME/.local/bin/rea" setup.

Βρείτε βοήθεια

Αν ο βοηθός σας δεν βλέπει το REA

Επανεκκινήστε ή επανασυνδέστε την εφαρμογή μετά τη ρύθμιση. Ελέγξτε τη σύνδεσή της με το REA χρησιμοποιώντας το doctor· για το Codex:

Χρησιμοποιήστε τον έλεγχο εφαρμογής του βήματος 3 με το αναγνωριστικό ρύθμισής σας. Σε εφαρμογές επεξεργασίας κώδικα, ενεργοποιήστε το REA στις ρυθμίσεις MCP και επιτρέψτε τα εργαλεία του στη συνομιλία του βοηθού.

Αν ένας πάροχος ανάλυσης χρειάζεται έλεγχο

Ελέγξτε τον πάροχο ανάλυσης που χρησιμοποιείτε. Για το Ghidra:

Έλεγχος ενός παρόχου ανάλυσης
npx -y rea-agents@latest doctor --provider ghidra --json

Η αναφορά δίνει τον έλεγχο που απέτυχε και ένα προτεινόμενο επόμενο βήμα.

Windows, WSL και διαδρομές με κενά

Χρησιμοποιήστε Windows PowerShell για εφαρμογές και εργαλεία ανάλυσης των Windows. Αν ο βοηθός σας εκτελείται μέσα σε WSL, εγκαταστήστε Node.js και REA σε εκείνο το περιβάλλον Linux και χρησιμοποιήστε εκεί διαδρομές Linux. Οι πάροχοι ανάλυσης χωρίς γραφικό περιβάλλον εκτελούνται στο ίδιο σύστημα με το REA.

Στο τερματικό, βάλτε μέσα σε εισαγωγικά μια διαδρομή που περιέχει κενά.

Εντολή ρύθμισης για Windows:

Windows PowerShell
npx.cmd rea-agents@latest setup
Ενημερώστε ή αφαιρέστε το REA

Για να ανανεώσετε τη σύνδεση του βοηθού σας, εκτελέστε ξανά την πιο πρόσφατη εντολή ρύθμισης, ελέγξτε το σχέδιό της και επανεκκινήστε την εφαρμογή σας.

Terminal
npx rea-agents@latest setup

Αν εγκαταστήσατε το καθολικό CLI, ενημερώστε το με rea update. Χρησιμοποιήστε το npx rea-agents@latest uninstall για να αφαιρέσετε τη διαμόρφωση εφαρμογών και τη δεξιότητα του REA.

Λεπτομέρειες ενημέρωσης και απεγκατάστασης

Κορυφή