Repolode
Nowng

Nowng/rea-mcp

LM Studio 플러그인으로, 호출을 상위 REA 서버에 전달해 로컬 LLM에서 REA 리버스 엔지니어링 MCP 도구를 사용할 수 있게 합니다.

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

어떤 프로젝트인가요?

rea-mcp는 REA(Reverse Engineer Anything) MCP 서버를 LM Studio에서 사용할 수 있게 해주는 얇은 TypeScript 래퍼입니다. REA의 도구 약 170개를 동일한 이름, 설명, 입력 스키마로 다시 선언하고, 각 호출을 stdio를 통해 하위 REA 프로세스로 전달합니다. REA 자체는 로컬 REA 디렉터리에 복제되며 수정되지 않으므로 별도로 업데이트할 수 있습니다.

REA는 네이티브 바이너리, JavaScript 및 Electron 앱, .NET 어셈블리, EVM 바이트코드, Android 패키지, 펌웨어, Apple 앱의 정적 분석을 지원하며, 프로세스, 브라우저, ADB 기기, Electron 대상의 동적 캡처도 지원합니다. 네이티브 분석에는 Hopper, Ghidra, IDA, ILSpy 같은 외부 제공자가 필요하며, 이들은 별도로 설치해야 합니다. EVM 인터페이스 검사와 아카이브 추출 등 여러 도구는 외부 제공자 없이 사용할 수 있습니다.

LM Studio는 Hub 설치 시 postinstall 스크립트를 실행하지 않으므로, 플러그인은 처음 로드될 때 REA를 복제하고 빌드합니다. 이 과정에는 PATH에 git과 npm이 있어야 합니다. 제공자 경로와 기타 옵션은 플러그인의 전역 설정에서 지정합니다.

핵심 기능

  • 01LM Studio에서 사용할 수 있도록 REA 리버스 엔지니어링 도구 약 170개를 원래 스키마 그대로 다시 선언합니다.
  • 02네이티브 바이너리, JavaScript/Electron, .NET, EVM, Android, 펌웨어, Apple 앱을 지원합니다.
  • 03프로세스, 브라우저, ADB 기기, Electron 대상의 동적 캡처를 지원합니다.
  • 04각 호출을 stdio를 통해 수정되지 않은 상위 REA 서버로 전달합니다.
  • 05Hub 설치 시 최초 로드 과정에서 설정을 자동으로 수행합니다.

활용 사례

  • LM Studio의 로컬 LLM을 사용해 바이너리의 함수와 문자열을 디컴파일하거나 검사합니다.
  • 채팅으로 Android APK, .NET 어셈블리, 펌웨어 이미지를 분석합니다.
  • Electron 또는 웹 앱 번들을 검사하고 리버스 엔지니어링을 위해 브라우저 시나리오를 캡처합니다.
  • 추가 도구 없이 바이트코드에서 EVM 스마트 컨트랙트 인터페이스를 살펴봅니다.

빠른 시작

  1. 1

    LM Studio Hub에서 플러그인을 설치합니다

  2. 2

    플러그인을 활성화합니다. 처음 로드할 때 REA를 클론하고 빌드합니다(git과 npm 필요).

  3. 3

    LM Studio 로컬 서버를 시작합니다

    lms server start

사용 전 알아둘 점

  • 네이티브 분석에는 Ghidra, Hopper, IDA와 같은 외부 도구가 필요합니다. 이러한 도구가 없으면 많은 도구가 사용할 수 없다고 표시됩니다.
  • 설정하려면 git과 npm이 PATH에 있어야 합니다. 또한 LM Studio Hub 설치에서는 postinstall이 생략되므로 실행 시점에 설정이 진행됩니다.
  • 프로젝트 규모가 작고 별이 6개뿐이어서 커뮤니티 지원이 제한적입니다.

포함된 컬렉션

토픽

자주 묻는 질문

rea-mcp은(는) 무엇인가요?
LM Studio 플러그인으로, 호출을 상위 REA 서버에 전달해 로컬 LLM에서 REA 리버스 엔지니어링 MCP 도구를 사용할 수 있게 합니다. rea-mcp는 REA(Reverse Engineer Anything) MCP 서버를 LM Studio에서 사용할 수 있게 해주는 얇은 TypeScript 래퍼입니다. REA의 도구 약 170개를 동일한 이름, 설명, 입력 스키마로 다시 선언하고, 각 호출을 stdio를 통해 하위 REA 프로세스로 전달합니다. REA 자체는 로컬 REA 디렉터리에 복제되며 수정되지 않으므로 별도로 업데이트할 수 있습니다.
rea-mcp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
rea-mcp은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
rea-mcp은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. rea-mcp의 마지막 커밋은 2026년 10월 13일입니다.
rea-mcp은(는) 어디에 사용할 수 있나요?
LM Studio의 로컬 LLM을 사용해 바이너리의 함수와 문자열을 디컴파일하거나 검사합니다. 채팅으로 Android APK, .NET 어셈블리, 펌웨어 이미지를 분석합니다. Electron 또는 웹 앱 번들을 검사하고 리버스 엔지니어링을 위해 브라우저 시나리오를 캡처합니다. 추가 도구 없이 바이트코드에서 EVM 스마트 컨트랙트 인터페이스를 살펴봅니다.
rea-mcp는 어떻게 설치하나요?
LM Studio Hub에서 플러그인을 설치합니다 플러그인을 활성화합니다. 처음 로드할 때 REA를 클론하고 빌드합니다(git과 npm 필요). LM Studio 로컬 서버를 시작합니다: lms server start
rea-mcp은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Nowng/rea-mcp

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

관련 프로젝트