Repolode
Fractal-Tess

Fractal-Tess/rea-flake

Nix flake, который упаковывает CLI REA для реверс-инжиниринга и MCP-сервер для AI-агентов с готовой интеграцией Ghidra.

Звёзды
8
Форки
2
Открытые issues
0
Последний коммит
10 дней назад

Что это?

REA (Reverse Engineer Anything) — это CLI и MCP-сервер для реверс-инжиниринга с поддержкой нативных бинарных файлов, приложений на JavaScript и Electron, сборок .NET, пакетов Android, прошивок и сайтов. Этот flake упаковывает опубликованную npm-версию rea-agents с зафиксированным lockfile, поэтому REA запускается без npx, глобальной установки npm и загрузки через команду rea setup.

Пакет включает Ghidra и JDK 21 из nixpkgs, поэтому декомпиляция нативных файлов работает сразу после установки в Linux на x86_64 и ARM64. Ghidra можно заменить, задав GHIDRA_INSTALL_DIR и JAVA_HOME, или полностью исключить с помощью переопределения сборки. Frida не включена, поскольку её скрипт установки загружает готовые бинарные файлы, поэтому инструменты, использующие Frida, будут помечены как недоступные.

В комплект входят модули NixOS и Home Manager, а также overlay, предоставляющий pkgs.rea. Обновления выполняются через flake: ежедневный workflow проверяет последнюю версию npm и заново генерирует lockfile и хеши.

Ключевые возможности

  • 01Упаковывает npm-релиз REA с зафиксированным lockfile для воспроизводимой установки.
  • 02Включает Ghidra и JDK 21 из nixpkgs для декомпиляции нативных файлов в Linux.
  • 03Предоставляет модули NixOS и Home Manager, а также overlay с pkgs.rea.
  • 04Поддерживает Linux на x86_64 и ARM64.
  • 05Запускает REA как MCP-сервер, который можно зарегистрировать для работы с агентами, например Claude Code.

Сценарии использования

  • Декларативная настройка набора инструментов для реверс-инжиниринга в NixOS или с помощью Home Manager.
  • Предоставление AI-агенту доступа к инструментам анализа бинарных файлов и приложений через MCP.
  • Запуск REA с декомпиляцией через Ghidra без ручной настройки зависимостей.

Быстрый старт

  1. 1

    Запустите проверку doctor для REA напрямую через Nix

    nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra
  2. 2

    Добавьте вход flake и включите модуль NixOS или Home Manager

  3. 3

    Зарегистрируйте MCP-сервер REA в своём агенте

    claude mcp add --scope user rea -- rea mcp

Что важно знать

  • Поддерживается только Linux на x86_64 и ARM64.
  • Требуется Nix; версия пакета зафиксирована, а обновляется он через flake, а не npm.
  • Frida не включён, поэтому инструменты, использующие Frida, недоступны.

В подборках

Темы

Частые вопросы

Что такое rea-flake?
Nix flake, который упаковывает CLI REA для реверс-инжиниринга и MCP-сервер для AI-агентов с готовой интеграцией Ghidra. REA (Reverse Engineer Anything) — это CLI и MCP-сервер для реверс-инжиниринга с поддержкой нативных бинарных файлов, приложений на JavaScript и Electron, сборок .NET, пакетов Android, прошивок и сайтов. Этот flake упаковывает опубликованную npm-версию rea-agents с зафиксированным lockfile, поэтому REA запускается без npx, глобальной установки npm и загрузки через команду rea setup.
rea-flake можно использовать бесплатно? Какая у него лицензия?
rea-flake распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
rea-flake всё ещё поддерживается?
Активно поддерживается. Последний коммит в rea-flake — 28 окт. 2026 г..
Для чего можно использовать rea-flake?
Декларативная настройка набора инструментов для реверс-инжиниринга в NixOS или с помощью Home Manager. Предоставление AI-агенту доступа к инструментам анализа бинарных файлов и приложений через MCP. Запуск REA с декомпиляцией через Ghidra без ручной настройки зависимостей.
Как установить rea-flake?
Запустите проверку doctor для REA напрямую через Nix: nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra Добавьте вход flake и включите модуль NixOS или Home Manager Зарегистрируйте MCP-сервер REA в своём агенте: claude mcp add --scope user rea -- rea mcp
Где скачать rea-flake?
Исходный код и инструкции по установке — на GitHub: https://github.com/Fractal-Tess/rea-flake

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение Ghidra с MCP-сервером, с помощью которого языковые модели выполняют реверс-инжиниринг через небольшие специализированные инструменты.

947+45 за неделю93JavaApache-2.0Активно поддерживаетсяОбновлён 5 дней назад