Анализ бинарников и приложений с помощью morluto/rea

Пошаговая инструкция по установке и использованию morluto/rea для обратной инженерии приложений и нативных бинарников с помощью ИИ-агентов.

Средний
Алексей Кузнецов
Алексей Кузнецов
Системный администратор31 октября 2026 г.2 мин чтения

Требования

  • Терминал с поддержкой bash (Linux, macOS или WSL)
  • Установленный Git
  • Установленный Rust и Cargo для сборки из исходников
  • Доступ к Claude Code или совместимому ИИ-агенту

Подготовка окружения

Перед началом убедитесь, что в системе установлены инструменты для работы с репозиторием и компиляции кода. morluto/rea распространяется как исходный код на GitHub, поэтому понадобится Git и Rust с Cargo. Инструмент предназначен для легитимного анализа, исследований безопасности и обучения.

# Проверка установленных инструментов
git --version
cargo --version
# Если cargo отсутствует, установите Rust:
# https://rustup.rs/

Клонирование репозитория

Скачайте исходный код проекта в рабочую директорию и перейдите в неё.

git clone https://github.com/morluto/rea.git
cd rea

Сборка и установка

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

cargo build --release
sudo cp target/release/rea /usr/local/bin/rea
rea --help

Настройка ИИ-агента

Инструмент взаимодействует с ИИ-агентом, который анализирует поведение приложения. Настройте переменную окружения с ключом API и выполните первичную настройку агента.

export ANTHROPIC_API_KEY="ваш_ключ"
rea agent --setup

Анализ поведения приложения

Запустите целевое приложение под наблюдением rea. Агент запишет системные вызовы, сетевую активность и изменения в файловой системе.

rea trace --app ./target-app --output report.json

Анализ нативного бинарника

Для обратной инженерии бинарного файла передайте его напрямую. Агент восстановит структуру функций, импорты и возможные точки входа.

rea analyze ./native-binary --output binary-report.md

Изучение результатов

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

cat binary-report.md

Анализ бинарников и приложений с помощью morluto/rea

Пошаговая инструкция по установке и использованию morluto/rea для обратной инженерии приложений и нативных бинарников с помощью ИИ-агентов.

Предварительные требования

  • Терминал с поддержкой bash (Linux, macOS или WSL)
  • Установленный Git
  • Установленный Rust и Cargo для сборки из исходников
  • Доступ к Claude Code или совместимому ИИ-агенту

Шаг 1: Подготовка окружения

Перед началом убедитесь, что в системе установлены инструменты для работы с репозиторием и компиляции кода. morluto/rea распространяется как исходный код на GitHub, поэтому понадобится Git и Rust с Cargo. Инструмент предназначен для легитимного анализа, исследований безопасности и обучения.

# Проверка установленных инструментов
git --version
cargo --version
# Если cargo отсутствует, установите Rust:
# https://rustup.rs/

Шаг 2: Клонирование репозитория

Скачайте исходный код проекта в рабочую директорию и перейдите в неё.

git clone https://github.com/morluto/rea.git
cd rea

Шаг 3: Сборка и установка

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

cargo build --release
sudo cp target/release/rea /usr/local/bin/rea
rea --help

Шаг 4: Настройка ИИ-агента

Инструмент взаимодействует с ИИ-агентом, который анализирует поведение приложения. Настройте переменную окружения с ключом API и выполните первичную настройку агента.

export ANTHROPIC_API_KEY="ваш_ключ"
rea agent --setup

Шаг 5: Анализ поведения приложения

Запустите целевое приложение под наблюдением rea. Агент запишет системные вызовы, сетевую активность и изменения в файловой системе.

rea trace --app ./target-app --output report.json

Шаг 6: Анализ нативного бинарника

Для обратной инженерии бинарного файла передайте его напрямую. Агент восстановит структуру функций, импорты и возможные точки входа.

rea analyze ./native-binary --output binary-report.md

Шаг 7: Изучение результатов

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

cat binary-report.md
Поделиться:TelegramX / TwitterVK