一个用于 Frida 逆向工程工具包的 MCP 服务器。
Super Trouper 通过 STDIO 运行一个 MCP 服务器,将 Frida 的能力作为工具暴露给编码代理。它
可以连接本地、USB 和远程设备;检查应用程序和进程;管理进程会话;以及
加载、求值并与 JavaScript 插桩脚本交换消息。它还可以搜索 Frida
CodeShare 以发现社区脚本,并获取它们以配合脚本
工具使用。设备连接、会话和脚本均通过工具本身进行管理,并通过
不透明句柄进行引用。
通过项目的 Homebrew tap 安装 macOS 版本:
brew install --cask crissyfield/tap/super-trouper
通过 npm 安装启动器包。它会通过可选依赖拉取平台特定的二进制文件:
npm install -g @crissyfield/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"
}
}
}
npm 用户可以通过 npx 直接运行 Super Trouper,无需全局安装:
{
"mcpServers": {
"super-trouper": {
"command": "npx",
"args": ["-y", "@crissyfield/super-trouper"]
}
}
}
Docker 是一种便捷的方式,无需在主机上安装即可运行 Super Trouper。
{
"mcpServers": {
"super-trouper": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/crissyfield/super-trouper"]
}
}
}
Super Trouper 提供以下 MCP 工具: