Настройте REA .

Подключите REA к вашему программисту или проверьте локальное приложение с вашего терминала.

Вам понадобится Node.js22 (22.19+), 24 (24.11+) или 26+. В комплект поставки входит Node.jsnpm .

У вас нет Node.js или вы не уверены?

Откройте терминал и проверьте:

Терминал
node -v
npm -v

Если node -v печатает версии v22.19+, v24.11+ или v26+, все готово. Если он выводит более старую версию или "не распознается" / "команда не найдена", установите Node.js 24 LTS:

Windows (PowerShell)

Windows PowerShell
winget install OpenJS.NodeJS.LTS

Введите Y, если вас попросят принять условия. Закройте PowerShell, откройте его снова, затем запустите node -v.

Если позже PowerShell сообщит, что "запуск сценариев в этой системе отключен", когда вы запустите npx, запустите это один раз и повторите попытку:

Windows PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

macOS

Если вы используете Homebrew :

macOS · Homebrew
brew install node

Иначе:

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

Закройте терминал, откройте его снова, затем:

macOS
fnm install 24
fnm default 24

Linux

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

Для установки потребуется curl и unzip файл (в Debian/Ubuntu: sudo apt install curl unzip). Закройте терминал, откройте его снова, затем:

Linux
fnm install 24
fnm default 24

Собственный пакет nodejs вашего дистрибутива часто старше версии 22.19, поэтому проверьте node -v, если вы используете его вместо этого.

Предпочитаете обычный установщик? Загрузите версию LTS с сайта nodejs.org.

Подключите свой кодирующий агент

Запустите программу установки, чтобы подключить REA к вашему программисту. Среди доступных клиентов Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Grok Build и другие поддерживаемые клиенты MCP. Коннектор Grok Bot добавлен из его чата.

Новичок в кодировании агентов?

Программист - это помощник с искусственным интеллектом, который работает на вашем компьютере, а не на вкладке браузера. Он может читать файлы и выполнять команды, а также запрашивает их, прежде чем вносить изменения. REA предоставляет ему инструменты для обратного проектирования.

Если у вас его еще нет, выберите его, перейдите на страницу установки и войдите в систему:

  • Claude Code от Anthropic . Требуется платный тарифный план Claude.
  • Codex с помощью OpenAI . Войдите в свою учетную запись ChatGPT.
  • OpenCode , с открытым исходным кодом. Подключите поставщика модели по вашему выбору.

Затем откройте его и скопируйте в него приведенное ниже приглашение. Прежде чем что-либо изменить, агент запустит настройку REA и покажет вам план.

Ваш кодирующий агент

Установи REA и подключи его к этому ИИ-помощнику с помощью npx rea-agents@latest setup. Сначала покажи план изменений и дождись моего одобрения. Затем проверь установку.

Или запустите программу настройки самостоятельно
Как мне открыть терминал?
  • Windows : откройте меню "Пуск", введите PowerShell и нажмите Enter.
  • macOS : нажмите ⌘ Space, введите Terminal и нажмите Enter.
  • Linux : нажмите Ctrl Alt T на большинстве настольных компьютеров.

Введите команду с помощью Ctrl V ( macOS : ⌘ V; Linux для терминалов: Ctrl Shift V), затем нажмите Enter.

Терминал
npx rea-agents@latest setup

Выберите свой клиент и ознакомьтесь с планом настройки. REA добавляет подключение MCP и соответствующий навык исследования, сохраняя резервную копию существующей конфигурации. Перед применением изменений программа запрашивает доступ.

После завершения установки перезагрузите клиент.

Как мне перезапустить мой клиент?

Приложения для настольных компьютеров (Claude для настольных компьютеров, Cursor, Windsurf , VS Code ): полностью закройте приложение, затем откройте его снова. Закрыть окно недостаточно. На macOS нажмите ⌘ Q; на Windows также завершите работу с помощью значка в трее, если он есть.

Терминальные агенты ( Claude Code , Codex , Gemini CLI ): выйдите из сеанса и запустите его снова.

Укажите своему агенту целевой путь и задайте конкретный вопрос. Для приложения JavaScript или Electron вы можете начать с:

Посмотрите на /absolute/path/to/app и узнайте, как он экспортирует данные. Укажите точки входа, вызовы и зависимости, а также исходные местоположения для ваших результатов.

Замените путь на ваш локальный целевой объект.

Как мне получить полный путь к папке?
  • Windows : в проводнике щелкните правой кнопкой мыши папку и выберите "Копировать как путь". На Windows 10, удерживая Shift, щелкните правой кнопкой мыши.
  • macOS : в Finder щелкните правой кнопкой мыши папку, удерживайте опцию и выберите Копировать "..." в качестве пути.
  • Любая система: перетащите папку в окно терминала, и появится путь к ней.

В терминале заключите путь, содержащий пробелы, в кавычки.

Используйте CLI

Проанализируйте папку приложения 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 (щелкните правой кнопкой мыши приложение и выберите Показать содержимое пакета)
  • Linux : часто /opt/<App>/resources/app.asar

Некоторые приложения устанавливаются в другом месте. Найдите в папке приложения app.asar.

Результат идентифицирует приложение, показывает соединения между модулями и указывает местоположение их источников. В результате отмечаются соединения, которые REA не может разрешить.

Если вы хотите, чтобы в вашей оболочке была постоянная команда rea:

Установите CLI
npm install --global rea-agents

Продолжайте читать руководство по применению JavaScript

Настройка анализа программ с машинным кодом

Программам с машинным кодом требуется локальный инструмент анализа. Выберите и настройте один из приведенных ниже инструментов, затем укажите REA свой исполняемый файл или библиотеку.

Выберите инструмент: Ghidra, Hopper или IDA

Ghidra

Используйте существующую версию Ghidra 12.1.x и 64-разрядную версию JDK 21 или новее на Linux или macOS , на x64 или arm64. Для установки Ghidra требуется собственный декомпилятор для архитектуры вашего хоста. Задайте пути перед запуском программы установки:

Подключите вашу установку Ghidra
Подключение Ghidra · 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

Замените оба пути на ваши существующие установки. Программа установки проверяет их и записывает корректные настройки для выбранного вами клиента. В Linux arm64 вам может потребоваться отдельно собрать собственный декомпилятор Ghidra.

Подключите Ghidra к Windows

Windows x64 имеет экспериментальную поддержку только для чтения собственных приложений x86 и x64 PE и библиотек DLL на фиксированных локальных дисках NTFS. Используйте существующую установку Ghidra 12.1.x и 64-разрядную версию JDK 21 или новее:

Подключение Ghidra · 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

Замените эти два пути вашими установками, затем просмотрите план установки.

Hopper

Подключите Hopper к macOS или Linux. Запустите приведенную выше команду установки; она обнаружит существующую установку или предложит план установки для вашего одобрения.

На macOS перед автоматическим анализом выполните первый запуск Hopper, выбрав демонстрационный режим или активацию лицензии.

IDA

В проверенных настройках IDA используется Windows с существующей регистрацией MCP для подключенного графического интерфейса пользователя или безголовой базы данных. Анализ Linux и macOS без учета данных остается непроверенным.

Подключите существующую регистрацию IDA MCP

Сохраните рабочую command вышестоящего сервера, args и необязательный env в файле JSON. Также принимается существующий mcpServersобъект mcpServers с записью ida-pro-mcp. Укажите REA в этом файле перед установкой:

Подключение IDA · 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

В прикрепленном профиле используются устаревшие инструменты версии 1.4.0, а исходный двоичный файл уже открыт в IDA . В профиле headless используется вышестоящий API database-supervisor и регистрация в "mode": "headless"; для реальной проверки используется супервизор IDA 9.3 Windows x64. Врач проверяет регистрацию, не запуская IDA .

Укажите REA исходный путь к исполняемому файлу с помощью --provider ida в запросе CLI. Для агента включите REA_IDA_MCP_CONFIG в среду регистрации REA и выберите IDA при открытии двоичного файла.

Для существующей настройки Ghidra проверьте функцию с помощью:

Функциональный анализ
npx -y rea-agents@latest function /absolute/path/to/program main \
  --provider ghidra --json

Замените main на имя функции или адрес, который вы хотите проверить.

Как работают сеансы анализа программ с машинным кодом

Каждая команда CLI импортирует и анализирует двоичный файл, а затем закрывает свой сеанс. Запросы MCP вашего агента повторно используют импортированный двоичный файл, пока этот сеанс открыт.

Следуйте примеру анализа программ с машинным кодом, чтобы увидеть, как результат функции приводит к восстановленному вычислению.

Получение помощи

Если ваш агент не видит REA

Перезапустите или повторно подключите клиент после установки. Проверьте его REA-соединение с doctor; для Codex :

Проверьте одного клиента
npx -y rea-agents@latest doctor --client codex --json

Если поставщик услуг нуждается во внимании

Проверьте, каким провайдером вы пользуетесь. Для Ghidra :

Проверьте одного поставщика
npx -y rea-agents@latest doctor --provider ghidra --json

В отчете содержится информация о неудачной проверке и предлагаемый следующий шаг.

Топ