
Plugin de servidor MCP para JEB Pro que permite descompilación asistida por IA, inspección de métodos/campos y renombrado automático durante la ingeniería inversa de APK.
Un servidor y plugin MCP rápido y sin pulir para JEB Pro. Probado en Cline, Cursor y RooCode.
Referencia: https://github.com/mrexodia/ida-pro-mcp
Python >= 3.11
uv: https://docs.astral.sh/uv/getting-started/installation/
src/jeb_mcp/MCP.py a $JEB_INSTALLATION_DIR/scripts. Asegúrate de que el archivo jython también esté presente.File->Scripts->Scripts selector...), y comprueba la salida deseada:[MCP] Plugin loaded
[MCP] Plugin running
[MCP] Server started at http://127.0.0.1:16161
Requisitos:
安装 python3.11及以上版本
安装 uv https://docs.astral.sh/uv/getting-started/installation/
.
├── README.md
├── jeb-mcp
│ ├── pyproject.toml
│ ├── src
│ │ └── jeb_mcp
│ │ ├── MCP.py
│ │ ├── server.py
│ │ └── server_generated.py
│ └── uv.lock
└── sample_cline_mcp_settings.json
... en la esquina superior derecha del diálogo de RooCode y, por último, haz clic en el botón de edición de MCP del proyecto,
se creará un directorio .roo en el directorio actual, que contiene el archivo mcp.json.
mcp.json con el siguiente contenido:{
"mcpServers": {
"jeb": {
"command": "uv",
"args": ["--directory", "jeb-mcp/src/jeb_mcp", "run", "server.py"],
"timeout": 1800,
"disabled": false,
"autoApprove": [
"ping",
"check_connection",
"get_manifest",
"get_all_exported_activities",
"get_exported_activities_count",
"get_an_exported_activity_by_index",
"get_class_decompiled_code",
"get_method_decompiled_code",
"get_method_overrides",
"get_method_callers",
"get_superclass",
"get_interfaces",
"get_class_methods",
"get_class_fields",
"rename_class_name",
"rename_method_name",
"rename_field_name"
],
"alwaysAllow": [
"check_connection",
"get_class_decompiled_code",
"get_class_fields",
"ping",
"get_manifest",
"get_all_exported_activities",
"get_exported_activities_count",
"get_an_exported_activity_by_index",
"get_method_decompiled_code",
"get_method_callers",
"get_method_overrides",
"get_superclass",
"get_interfaces",
"get_class_methods",
"rename_class_name",
"rename_method_name",
"rename_class_field"
]
}
}
}
En este punto, puedes comprobar que el servidor jeb MCP ya aparece en la lista de servidores MCP.
File->Scripts->Scripts selector..., elige el archivo jeb-mcp/src/jeb_mcp/MCP.py en el directorio actual,
ejecuta el script; en ese momento podrás ver la siguiente salida en la ventana de logger de JEB:[MCP] Plugin loaded
[MCP] Plugin running
[MCP] Server started at http://127.0.0.1:16161
1. 连接MCP JEB
2. 分析D:\xxx.apk 应用的 Lnet/xxx/MainActivity; 类的功能
3. 根据功能重命名所有方法名小于3个字符的名称
4. 如果调用了其他类的方法,分析相应的类功能,并重命名方法名小于3个字符的名称
5. 输出分析过程
