Ρύθμιση και ενημερώσεις
Πώς εγκαθιστώ το REA;
Με διαθέσιμα τα Node.js και npm, εκτελέστε τη ρύθμιση, επιλέξτε τον βοηθό προγραμματισμού σας και ελέγξτε τις προτεινόμενες αλλαγές.
npx rea-agents@latest setup
Η ρύθμιση καταχωρίζει τη σύνδεση MCP του REA και εγκαθιστά την αντίστοιχη δεξιότητα διερεύνησης. Μόλις ολοκληρωθεί, επανεκκινήστε τον βοηθό σας και δώστε του μια διαδρομή στόχου και μια ερώτηση. Ακολουθήστε τον οδηγό ρύθμισης για τα προαπαιτούμενα και την πρώτη σας ανάλυση.
Ποιοι βοηθοί προγραμματισμού μπορούν να χρησιμοποιήσουν το REA;
Κάθε βοηθός που υποστηρίζει τοπικούς διακομιστές MCP. Η ρύθμιση περιλαμβάνει τα Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, Windsurf, Devin, OpenCode, Antigravity, GitHub Copilot CLI, Command Code, Grok Build, OMP και VS Code. Η σύνδεση του Grok Bot προστίθεται από τη συνομιλία του.
Πώς ενημερώνω το REA;
Το REA κυκλοφορεί συχνά νέες εκδόσεις, με διορθώσεις σφαλμάτων. Αν εγκαταστήσατε το CLI μέσω npm:
rea update
Ακολουθήστε την εντολή ανανέωσης της ρύθμισης που εμφανίζει η ενημέρωση. Αν ρυθμίσατε τον βοηθό σας μέσω npx, εκτελέστε:
npx rea-agents@latest setup
Ελέγξτε τις αλλαγές και επανεκκινήστε τον βοηθό σας. Η σύνδεσή του με το REA ορίζει συγκεκριμένη έκδοση του πακέτου, οπότε η ανανέωση της ρύθμισης τον κάνει να χρησιμοποιεί τη νέα έκδοση. Για μεμονωμένες εντολές CLI, χρησιμοποιήστε npx -y rea-agents@latest και έπειτα την εντολή.
Αρκεί η εγκατάσταση της δεξιότητας από το skills.sh;
Η δεξιότητα παρέχει στον βοηθό σας οδηγίες διερεύνησης. Εκτελέστε τη ρύθμιση του REA για να συνδέσετε τον διακομιστή MCP και να εγκαταστήσετε την αντίστοιχη δεξιότητα, και μετά επανεκκινήστε τον βοηθό σας ώστε να μπορεί να καλεί τα εργαλεία.
Ανάλυση
Τι μπορώ να αναλύσω με το REA;
Ξεκινήστε από το είδος του λογισμικού που διαθέτετε:
- Εκτελέσιμα και βιβλιοθήκες εγγενούς κώδικα: συναρτήσεις, assembly, ψευδοκώδικας και αναφορές.
- Εφαρμογές JavaScript και Electron: μονάδες, εισαγωγές, IPC και θέσεις στον πηγαίο κώδικα.
- Σελίδες στον browser: scripts, αιτήματα και παρατηρήσεις κατά την εκτέλεση.
Το REA διαθέτει επίσης ροές εργασίας για assemblies διαχειριζόμενου κώδικα, Android APK, υλικολογισμικό και συσκευασμένους πόρους. Δείτε τις μελέτες για αναλυτικά παραδείγματα διερεύνησης.
Χρειάζομαι Hopper, Ghidra ή IDA;
Η εις βάθος ανάλυση εγγενούς κώδικα χρησιμοποιεί ένα από αυτά. Η στατική εξέταση JavaScript και .NET λειτουργεί με τα παρεχόμενα αρχεία και δεν χρειάζεται μηχανή ανάλυσης εγγενούς κώδικα.
Συνδέστε την υπάρχουσα εγκατάσταση Ghidra ή IDA ή αφήστε τη ρύθμιση να εντοπίσει το Hopper και να προτείνει εγκατάσταση. Το σύστημα όπου εκτελείται το REA και ο στόχος καθορίζουν ποιος πάροχος ανάλυσης μπορεί να χρησιμοποιηθεί. Ρυθμίστε την ανάλυση εγγενούς κώδικα.
Μπορώ να χρησιμοποιήσω το REA χωρίς βοηθό προγραμματισμού;
Ναι. Το CLI χρησιμοποιεί τις ίδιες ροές ανάλυσης. Για μια τοπική εφαρμογή JavaScript ή Electron:
npx -y rea-agents@latest analyze-javascript-application \
/absolute/path/to/app --json
Αντικαταστήστε τη διαδρομή με έναν φάκελο αποσυμπιεσμένης εφαρμογής ή ένα αρχείο ASAR. Χρησιμοποιήστε το CLI για τις επιλογές εγκατάστασης.
Τι κώδικα επιστρέφει το REA;
Η ανάλυση εγγενούς κώδικα επιστρέφει assembly και ψευδοκώδικα, με κλήσεις, αναφορές και σχετικές σταθερές. Η ανάλυση JavaScript επιστρέφει μονάδες, τις σχέσεις τους και θέσεις στον πηγαίο κώδικα.
Ο βοηθός σας χρησιμοποιεί αυτά τα ευρήματα για να εξηγήσει τη συμπεριφορά ή να γράψει και να δοκιμάσει μια υλοποίηση. Ο υπολογισμός του DX-Ball και ο έλεγχος flag του CTF δείχνουν πώς λειτουργεί αυτή η διαδικασία.
Τι να ζητήσω από τον βοηθό μου;
Δώστε του έναν τοπικό στόχο και μία συμπεριφορά προς διερεύνηση. Για μια εφαρμογή JavaScript ή Electron:
Χρησιμοποιήστε το REA για να αναλύσετε το /absolute/path/to/app και να εξηγήσετε πώς εξάγει δεδομένα. Δείξτε τον σχετικό κώδικα και τις θέσεις του στον πηγαίο κώδικα.
Αντικαταστήστε τη διαδρομή με τον στόχο σας. Οι οδηγοί παρέχουν προτροπές για παραδείγματα εγγενούς κώδικα, Electron και browser.
Αντιμετώπιση προβλημάτων
Γιατί ο βοηθός μου δεν βλέπει τα εργαλεία του REA;
Επανεκκινήστε ή επανασυνδέστε τον βοηθό σας μετά τη ρύθμιση. Ελέγξτε την καταχώριση του REA με το doctor· για το Codex:
npx -y rea-agents@latest doctor --client codex --json
Αντικαταστήστε το codex με το αναγνωριστικό της εφαρμογής σας, όπως claude_code ή cursor. Αν η αναφορά δείχνει ότι η καταχώριση λείπει ή είναι παλιά, εκτελέστε τη ρύθμιση για αυτή την εφαρμογή:
npx rea-agents@latest setup --client codex
Ελέγξτε το σχέδιο αλλαγών και επανεκκινήστε την εφαρμογή. Αν η καταχώριση είναι σωστή αλλά τα εργαλεία εξακολουθούν να λείπουν, ελέγξτε το σφάλμα σύνδεσης MCP της εφαρμογής. Περισσότερα διαγνωστικά ρύθμισης.
Πρέπει να ξεκινήσω πρώτα το Hopper;
Το REA ξεκινά το Hopper όταν το χρειάζεται μια λειτουργία. Στο macOS, ολοκληρώστε την αρχική επιλογή λειτουργίας επίδειξης ή ενεργοποίησης άδειας πριν από ανάλυση χωρίς επίβλεψη. Δείτε τη ρύθμιση παρόχου ανάλυσης εγγενούς κώδικα.
Τι να κάνω αν συναντήσω σφάλμα;
Ενημερώστε το REA, επανεκκινήστε τον βοηθό σας και επαναλάβετε την ίδια εργασία. Μια πρόσφατη έκδοση μπορεί να έχει ήδη διορθώσει το πρόβλημα.
Αν επιμένει, ανοίξτε ένα issue με την έκδοση του REA, το λειτουργικό σύστημα, το είδος στόχου, τα βήματα αναπαραγωγής και την έξοδο σφάλματος. Συμπεριλάβετε το όνομα του παρόχου ανάλυσης όταν το πρόβλημα αφορά ανάλυση εγγενούς κώδικα.
Δεδομένα και κοινοποίηση
Το REA ανεβάζει την εφαρμογή μου;
Το REA αναλύει τους στόχους στο μηχάνημά σας. Ο βοηθός σας λαμβάνει τα αποτελέσματα, στα οποία εφαρμόζεται η πολιτική δεδομένων του παρόχου του μοντέλου του.
Πώς μπορώ να μοιραστώ ένα παράδειγμα ή να συνεισφέρω;
Έχετε ένα χρήσιμο παράδειγμα με το REA; Θα χαρούμε να το δούμε. Μοιραστείτε τον στόχο, την ερώτησή σας, τα ευρήματα και τον τρόπο που τα ελέγξατε σε ένα issue ή pull request. Σύντομα αποσπάσματα κώδικα και εικόνες βοηθούν τους άλλους να παρακολουθήσουν τη διερεύνηση.
Οι αναφορές σφαλμάτων, τα αιτήματα για νέες δυνατότητες και οι βελτιώσεις τεκμηρίωσης και κώδικα είναι επίσης ευπρόσδεκτα. Μπορείτε επίσης να συζητήσετε ένα παράδειγμα στην κοινότητα.