Repolode
Fractal-Tess

Fractal-Tess/rea-flake

Ghidra를 연동해 AI 에이전트용 REA 리버스 엔지니어링 CLI와 MCP 서버를 패키징하는 Nix flake입니다.

스타
8
포크
2
열린 이슈
0
마지막 커밋
10일 전

어떤 프로젝트인가요?

REA(Reverse Engineer Anything)는 네이티브 바이너리, JavaScript 및 Electron 앱, .NET 어셈블리, Android 패키지, 펌웨어와 웹사이트를 다루는 AI 에이전트용 리버스 엔지니어링 CLI이자 MCP 서버입니다. 이 flake는 게시된 rea-agents npm 릴리스를 고정된 lockfile과 함께 패키징하므로 npx나 전역 npm 설치, rea setup 다운로드 없이 실행할 수 있습니다.

이 패키지는 nixpkgs에서 Ghidra와 JDK 21을 가져오므로 x86_64 및 ARM64 Linux에서 네이티브 디컴파일을 바로 사용할 수 있습니다. GHIDRA_INSTALL_DIR와 JAVA_HOME을 설정해 Ghidra를 교체하거나, 빌드 오버라이드로 Ghidra를 완전히 제외할 수 있습니다. Frida는 설치 스크립트가 사전 빌드된 바이너리를 다운로드하므로 포함하지 않으며, Frida를 사용하는 도구는 사용할 수 없는 것으로 표시됩니다.

NixOS 및 Home Manager 모듈과 pkgs.rea를 제공하는 오버레이가 포함되어 있습니다. 업데이트는 flake를 통해 진행되며, 최신 npm 릴리스를 확인하고 lockfile과 해시를 다시 생성하는 일일 워크플로가 있습니다.

핵심 기능

  • 01재현 가능한 설치를 위해 REA npm 릴리스를 고정된 lockfile과 함께 패키징합니다.
  • 02Linux에서 네이티브 디컴파일을 지원하도록 nixpkgs의 Ghidra와 JDK 21을 포함합니다.
  • 03NixOS 및 Home Manager 모듈과 pkgs.rea를 제공하는 오버레이를 제공합니다.
  • 04x86_64 및 ARM64 Linux를 지원합니다.
  • 05Claude Code처럼 에이전트가 등록해 사용할 수 있는 MCP 서버로 REA를 실행합니다.

활용 사례

  • NixOS 또는 Home Manager에서 리버스 엔지니어링 도구 체인을 선언적으로 구성할 때.
  • MCP를 통해 AI 에이전트에 바이너리 및 앱 분석 도구를 제공할 때.
  • 의존성을 수동으로 설정하지 않고 Ghidra 디컴파일과 함께 REA를 실행할 때.

빠른 시작

  1. 1

    Nix로 REA의 doctor 검사를 직접 실행합니다

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

    flake input을 추가하고 NixOS 또는 Home Manager 모듈을 활성화합니다

  3. 3

    REA MCP 서버를 에이전트에 등록합니다

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

사용 전 알아둘 점

  • x86_64 및 ARM64 Linux만 지원합니다.
  • Nix가 필요합니다. 패키지는 버전이 고정되어 있으며 npm이 아닌 flake를 통해 업데이트됩니다.
  • Frida는 포함되어 있지 않으므로 Frida 기반 도구를 사용할 수 없습니다.

포함된 컬렉션

토픽

자주 묻는 질문

rea-flake은(는) 무엇인가요?
Ghidra를 연동해 AI 에이전트용 REA 리버스 엔지니어링 CLI와 MCP 서버를 패키징하는 Nix flake입니다. REA(Reverse Engineer Anything)는 네이티브 바이너리, JavaScript 및 Electron 앱, .NET 어셈블리, Android 패키지, 펌웨어와 웹사이트를 다루는 AI 에이전트용 리버스 엔지니어링 CLI이자 MCP 서버입니다. 이 flake는 게시된 rea-agents npm 릴리스를 고정된 lockfile과 함께 패키징하므로 npx나 전역 npm 설치, rea setup 다운로드 없이 실행할 수 있습니다.
rea-flake은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
rea-flake은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
rea-flake은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. rea-flake의 마지막 커밋은 2026년 10월 28일입니다.
rea-flake은(는) 어디에 사용할 수 있나요?
NixOS 또는 Home Manager에서 리버스 엔지니어링 도구 체인을 선언적으로 구성할 때. MCP를 통해 AI 에이전트에 바이너리 및 앱 분석 도구를 제공할 때. 의존성을 수동으로 설정하지 않고 Ghidra 디컴파일과 함께 REA를 실행할 때.
rea-flake는 어떻게 설치하나요?
Nix로 REA의 doctor 검사를 직접 실행합니다: nix run github:Fractal-Tess/rea-flake -- doctor --provider ghidra flake input을 추가하고 NixOS 또는 Home Manager 모듈을 활성화합니다 REA MCP 서버를 에이전트에 등록합니다: claude mcp add --scope user rea -- rea mcp
rea-flake은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Fractal-Tess/rea-flake

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트