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)
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:
npx.cmd rea-agents@latest setup
macOS
Για πρώτη εγκατάσταση, κατεβάστε το πρόγραμμα εγκατάστασης Node.js 24 LTS για macOS (.pkg), ανοίξτε το και ακολουθήστε τις οδηγίες του. Έπειτα ανοίξτε ξανά το Terminal.
Χρησιμοποιείτε ήδη το Homebrew;
brew install node
Linux
Εγκαταστήστε πρώτα τα curl και unzip αν λείπουν. Σε Debian ή Ubuntu, εκτελέστε sudo apt install curl unzip· σε άλλες διανομές, χρησιμοποιήστε τον διαχειριστή πακέτων σας.
curl -fsSL https://fnm.vercel.app/install | bash
Κλείστε το τερματικό, ανοίξτε το ξανά και έπειτα:
fnm install 24
fnm use 24
fnm default 24
Το πακέτο nodejs της διανομής σας είναι συχνά παλαιότερο από την έκδοση 22.19, οπότε ελέγξτε το node -v αν το χρησιμοποιήσετε.
Προτιμάτε ένα συνηθισμένο πρόγραμμα εγκατάστασης; Κατεβάστε την έκδοση LTS από το nodejs.org.
Δημιουργήστε έναν φάκελο εργασίας για τον βοηθό σας
Στο τερματικό σας, δημιουργήστε έναν φάκελο για την άσκηση και μεταβείτε σε αυτόν:
mkdir rea-work
cd rea-work
Κρατήστε αυτό το τερματικό ανοιχτό για το επόμενο βήμα. Αν έχετε ήδη φάκελο εργασίας, ανοίξτε εκείνον.
2. Επιλέξτε βοηθό προγραμματισμού
Ο βοηθός σας είναι η τεχνητή νοημοσύνη με την οποία συνομιλείτε. Το REA παρέχει τα εργαλεία εξέτασης που χρησιμοποιεί. Επιλέξτε μία εφαρμογή παρακάτω· ανοίξτε τις οδηγίες της αν δεν την έχετε χρησιμοποιήσει ξανά.
Codex · χρησιμοποιήστε τον λογαριασμό σας στο ChatGPT
Εγκαταστήστε το Codex με την εντολή για το λειτουργικό σας σύστημα:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
curl -fsSL https://chatgpt.com/codex/install.sh | sh
Μετά την εγκατάσταση, ανοίξτε ξανά το τερματικό και επιστρέψτε στον φάκελο εργασίας. Έπειτα ξεκινήστε το Codex:
codex
Επιλέξτε «Sign in with ChatGPT», ολοκληρώστε τη σύνδεση στον browser και επιστρέψτε στο τερματικό. Όταν εμφανιστεί το πλαίσιο μηνύματος, συνεχίστε στο βήμα 3.
Cursor, Windsurf ή VS Code · χρησιμοποιήστε έναν επεξεργαστή κώδικα
- Εγκαταστήστε τον επεξεργαστή για το λειτουργικό σας σύστημα και συνδεθείτε.
- Ανοίξτε τον φάκελο rea-work που δημιουργήσατε στο βήμα 1.
- Ανοίξτε τη συνομιλία του με την τεχνητή νοημοσύνη και επιλέξτε τη λειτουργία Agent. Στο Windsurf ή στο Devin Desktop, ανοίξτε τη συνομιλία του βοηθού· στο VS Code, ρυθμίστε πρώτα το GitHub Copilot.
Ρύθμιση του Cursor · Ρύθμιση του Windsurf / Devin Desktop · Ρύθμιση του VS Code και του Copilot
Claude Code · χρησιμοποιήστε τον λογαριασμό σας στο Claude
Εγκαταστήστε το με την εντολή για το λειτουργικό σας σύστημα:
irm https://claude.ai/install.ps1 | iex
curl -fsSL https://claude.ai/install.sh | bash
Ανοίξτε ξανά το τερματικό, επιστρέψτε στον φάκελο εργασίας και εκτελέστε claude. Ακολουθήστε τις οδηγίες σύνδεσης. Η πρόσβαση γίνεται μέσω κατάλληλης συνδρομής Claude ή ρυθμισμένου λογαριασμού API.
Claude Desktop · χρησιμοποιήστε μια συνομιλία στην επιφάνεια εργασίας
Εγκαταστήστε το Claude Desktop σε Windows ή macOS και συνδεθείτε. Τερματίστε το πλήρως και εκτελέστε αυτή την εντολή σε ένα τερματικό που ανοίξατε εκτός του Claude:
npx rea-agents@latest setup --client claude_desktop
Ελέγξτε και εγκρίνετε το σχέδιο, ανοίξτε ξανά το Claude και ελέγξτε τη σύνδεση στο βήμα 3.
OpenCode · επιλέξτε μοντέλο τεχνητής νοημοσύνης
npm install --global opencode-ai
Εκτελέστε opencode στον φάκελο εργασίας σας. Χρησιμοποιήστε το /connect στη συνομιλία του για να συνδέσετε τον λογαριασμό του μοντέλου σας και επιλέξτε ένα μοντέλο.
Όλες οι υποστηριζόμενες εφαρμογές και τα αναγνωριστικά ρύθμισης
Η έκδοση 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:
npx -y rea-agents@6.4.0 mcp
3. Συνδέστε το REA
Αντιγράψτε αυτό στον βοηθό προγραμματισμού σας:
Εγκαταστήστε το REA και συνδέστε το με αυτόν τον βοηθό προγραμματισμού χρησιμοποιώντας το npx rea-agents@latest setup. Δείξτε μου το σχέδιο ρύθμισης για έγκριση και μετά επαληθεύστε την εγκατάσταση.
Ή εκτελέστε τη ρύθμιση μόνοι σας
npx rea-agents@latest setup
Για μία συγκεκριμένη εφαρμογή, προσθέστε το αναγνωριστικό ρύθμισής της:
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): τερματίστε τη συνεδρία και ξεκινήστε την ξανά.
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.
Ελέγξτε μια πρόβλεψη στην καθοδηγούμενη άσκηση →
Κατεβάστε το παράδειγμα μόνοι σας ή χρησιμοποιήστε τη δική σας εφαρμογή
Αν ο βοηθός σας δεν μπορεί να κατεβάσει αρχεία, αποσυμπιέστε αυτό το αρχείο μόνοι σας. Δώστε του τη διαδρομή προς τον φάκελο 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 είναι εμπορικό λογισμικό· η έκδοση επίδειξής του έχει περιορισμούς που ορίζει ο κατασκευαστής.
npx -y rea-agents@latest doctor --provider hopper --json
Αν το macOS ζητήσει άδεια Automation, επιτρέψτε την εφαρμογή που ξεκινά το REA από System Settings → Privacy & Security → Automation και ξαναδοκιμάστε.
Ghidra · εγκαταστήστε το δωρεάν εργαλείο ανάλυσης και τη Java
- Εγκαταστήστε JDK 21 ή νεότερο, 64 bit, μαζί με τον μεταγλωττιστή Java. Επιλέξτε το πακέτο που αντιστοιχεί στην αρχιτεκτονική του υπολογιστή σας.
-
Κατεβάστε το Ghidra 12.1.4 από τη λίστα Assets της έκδοσης και αποσυμπιέστε το αρχείο
ghidra_…_PUBLIC_….zip. Επιλέξτε το αρχείο της έκδοσης και όχι το «Source code». -
Βρείτε τον αποσυμπιεσμένο φάκελο που περιέχει το
ghidraRunή τοghidraRun.bat. Χρησιμοποιήστε αυτόν τον φάκελο για τοGHIDRA_INSTALL_DIR.
Ελέγξτε τη Java. Η πρώτη εντολή εμφανίζει το java.home· χρησιμοποιήστε αυτόν τον φάκελο για το JAVA_HOME. Η δεύτερη επιβεβαιώνει ότι ο μεταγλωττιστής είναι εγκατεστημένος:
java -XshowSettings:properties -version
javac -version
Συνδέστε το Ghidra στα Windows
Τα Windows x64 έχουν πειραματική υποστήριξη μόνο για ανάγνωση για εφαρμογές PE και DLL εγγενούς κώδικα x86 και x64 σε σταθερούς τοπικούς δίσκους NTFS. Χρησιμοποιήστε μια υπάρχουσα εγκατάσταση Ghidra 12.1.x και JDK 21 ή νεότερο, 64 bit:
$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 σας
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 και αποθηκεύστε τις διαδρομές του για την εφαρμογή σας:
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, το αρχείο μπορεί να έχει αυτή τη μορφή:
{
"command": "idalib-mcp",
"args": ["--stdio", "--max-workers", "1"],
"mode": "headless"
}
Για έναν συνδεδεμένο παλαιό διακομιστή GUI 1.4.0, αντιγράψτε τα λειτουργικά command, args και το προαιρετικό env στο αρχείο. Ανοίξτε το αρχικό δυαδικό αρχείο στο IDA και ξεκινήστε το πρόσθετο του υποκείμενου διακομιστή πριν ζητήσετε από το REA να το εξετάσει.
$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
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 στο κέλυφός σας:
npm install --global rea-agents
Συνεχίστε με τον οδηγό εφαρμογών JavaScript
npx -y rea-agents@latest function "/absolute/path/to/program" main --provider ghidra --json
Αντικαταστήστε το main με ένα όνομα ή μια διεύθυνση συνάρτησης από τη λίστα συναρτήσεων του στόχου. Το Ghidra πρέπει να έχει ρυθμιστεί πρώτα.
Σε macOS ή Linux, μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα εγκατάστασης μέσω curl αφού προετοιμάσετε το Node.js:
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:
npx.cmd rea-agents@latest setup
Ενημερώστε ή αφαιρέστε το REA
Για να ανανεώσετε τη σύνδεση του βοηθού σας, εκτελέστε ξανά την πιο πρόσφατη εντολή ρύθμισης, ελέγξτε το σχέδιό της και επανεκκινήστε την εφαρμογή σας.
npx rea-agents@latest setup
Αν εγκαταστήσατε το καθολικό CLI, ενημερώστε το με rea update. Χρησιμοποιήστε το npx rea-agents@latest uninstall για να αφαιρέσετε τη διαμόρφωση εφαρμογών και τη δεξιότητα του REA.
- Συχνές ερωτήσεις για το REAΣύντομες απαντήσεις για ενημερώσεις, βοηθούς και ανάλυση.
- Επιλέξτε έναν οδηγό διερεύνησηςΑναλυτικά παραδείγματα για ένα δυαδικό αρχείο, μια εφαρμογή Electron και έναν browser.
- GitHub issuesΑναφέρετε ένα πρόβλημα μαζί με την εντολή και τα διαγνωστικά.
- Κοινότητα του REAΕρωτήσεις, διερευνήσεις και εργασίες σε εξέλιξη.