
MCP 서버는 코딩 에이전트가 기기에 연결하고, 프로세스를 검사하고, 세션을 관리하고, JavaScript 스크립트를 로드할 수 있도록 Frida 계측을 도구로 노출합니다.
Frida 리버스 엔지니어링 툴킷을 위한 MCP 서버입니다.
Super Trouper는 STDIO를 통해 MCP 서버를 실행하여 Frida 기능을 코딩 에이전트용 도구로 노출합니다. 로컬, USB, 원격 디바이스에 연결할 수 있으며, 애플리케이션과 프로세스를 검사하고, 프로세스 세션을 관리하며, JavaScript 인스트루멘테이션 스크립트를 로드하고 평가하고 메시지를 교환할 수 있습니다. 디바이스 연결, 세션, 스크립트는 도구 자체를 통해 관리되며 불투명한 핸들로 참조됩니다.
super-trouper
프로젝트의 Homebrew tap을 통해 macOS 릴리스를 설치합니다:
brew install --cask crissyfield/tap/super-trouper
Releases 페이지에서 사용 중인 플랫폼용 바이너리를 다운로드하세요.
먼저 빌드 호스트에 맞는 Frida Core DevKit을 설치하세요. 그런 다음 다음 명령으로 Super Trouper를 빌드하고 설치합니다:
# Set flags if the Frida devkit is not in a standard location
export CGO_CFLAGS="-I..path/to/frida-core-devkit/include"
export CGO_LDFLAGS="-L..path/to/frida-core-devkit/lib"
# Build and install
export CGO_ENABLED=1
go install github.com/crissyfield/super-trouper@latest
코딩 에이전트에서 MCP 서버를 사용하세요. 아래 예시는 Claude Code이지만, Codex, OpenCode, Pi, Crush 등에서도 설정 방식은 유사합니다.
Super Trouper 바이너리가 PATH에 없다면, MCP 서버 설정에 전체 경로를 지정하세요.
{
"mcpServers": {
"super-trouper": {
"command": "super-trouper"
}
}
}
Docker는 호스트에 설치하지 않고 Super Trouper를 실행하는 편리한 방법입니다.
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}