Il2Cpp Frida Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Il2Cpp Frida Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) based IL2CPP reverse engineering tool that enables AI assistants (like Claude, Kiro) to directly analyze and manipulate Unity IL2CPP applications.
.
├── mcp_server.py # Entry point
├── mcp_server/ # MCP Server module
│ ├── __init__.py
│ ├── server.py # MCP Server core
│ ├── state.py # Frida state management
│ ├── tools.py # MCP tool definitions
│ ├── transport.py # Transport layer (stdio/sse/http)
│ ├── cli.py # Command line interface
│ ├── agent_loader.py # Agent loader
│ └── handlers/ # Tool handlers
│ ├── __init__.py
│ ├── frida_handlers.py
│ └── il2cpp_handlers.py
├── agent/ # Frida Agent (TypeScript)
│ ├── index.ts # Agent entry point
│ ├── core/ # Core modules
│ │ ├── il2cpp-helper.ts
│ │ ├── method-utils.ts
│ │ └── class-finder.ts
│ └── services/ # Service modules
│ ├── image-service.ts
│ ├── class-service.ts
│ ├── method-service.ts
│ ├── disasm-service.ts
│ ├── module-service.ts
│ ├── gc-service.ts
│ └── exec-service.ts
├── _agent.js # Compiled Agent
├── package.json
├── tsconfig.json
└── requirements.txt# Install from source
pip install .
# Or install in development mode
pip install -e .pip install -r requirements.txtnpm install
npm run build# If installed via pip
il2cpp-frida-mcp # Interactive selection
il2cpp-frida-mcp --stdio # stdio mode
il2cpp-frida-mcp --sse # SSE mode
il2cpp-frida-mcp --http # HTTP mode
# Or run script directly
python mcp_server.py --stdio
# Custom host and port
il2cpp-frida-mcp --sse --host 0.0.0.0 --port 9000#### Claude Desktop / Kiro
Add to your MCP configuration file:
{
"mcpServers": {
"il2cpp-frida": {
"command": "il2cpp-frida-mcp",
"args": ["--stdio"]
}
}
}Or run using Python module:
{
"mcpServers": {
"il2cpp-frida": {
"command": "python",
"args": ["-m", "mcp_server", "--stdio"]
}
}
}| Tool | Description |
|---|---|
frida_list_devices | List all available Frida devices |
frida_connect | Connect to device and target process |
frida_disconnect | Disconnect Frida connection |
frida_resume | Resume suspended process |
frida_list_processes | List processes on device |
| Tool | Description |
|---|---|
il2cpp_list_images | List all IL2CPP images |
il2cpp_list_classes | List all classes in specified image |
il2cpp_list_methods | List all methods in specified class |
il2cpp_show_method | Show method details |
il2cpp_find_classes | Find classes (fuzzy match supported) |
il2cpp_find_methods | Find methods (fuzzy match supported) |
il2cpp_show_asm | Disassemble method |
il2cpp_find_export | Find export functions |
il2cpp_find_import | Find import functions |
il2cpp_exec_js | Execute arbitrary JavaScript code |
il2cpp_gc_choose | Find instances of specified class in heap |
il2cpp_gc_info | Get GC heap information |
Use frida_connect to connect to the frontmost app on USB deviceList all images, then find classes containing "Player"List all methods of PlayerController class, then view Update method detailsnpm run build # Single build
npm run watch # Watch modeMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.