Repolode
zinja-coder

zinja-coder/jadx-ai-mcp

Un plugin de JADX y un servidor MCP en Python que permite a LLM como Claude analizar APK de Android descompilados desde la interfaz de JADX.

Estrellas
2,993
Forks
281
Issues abiertos
4
Último commit
hace 20 días

¿Qué es?

JADX-AI-MCP es un plugin para el descompilador de Android JADX que expone la aplicación descompilada a clientes LLM mediante el Model Context Protocol (MCP). Funciona en conjunto con el programa independiente jadx-mcp-server, escrito en Python, que el cliente MCP inicia y que reenvía las llamadas a herramientas al plugin por HTTP.

Con esta conexión, un LLM puede obtener la clase seleccionada en ese momento, listar métodos y campos, leer código smali, consultar AndroidManifest.xml y los recursos de cadenas, buscar clases por palabra clave y rastrear referencias a clases, métodos y campos. También puede cambiar el nombre de clases, métodos, campos, paquetes y variables; añadir comentarios que se guardan con el proyecto de JADX, y leer tramas de pila, hilos y variables del depurador de JADX.

El proyecto está dirigido a revisores de seguridad e ingenieros de ingeniería inversa que buscan un asistente para el análisis estático, por ejemplo, para detectar secretos codificados directamente o llamadas inseguras a API. Admite transportes stdio y HTTP, y se configura con clientes como Claude Desktop, Cherry Studio y LM Studio.

Funciones clave

  • 01Permite que los clientes LLM obtengan desde JADX la clase seleccionada, así como métodos, campos y código smali.
  • 02Lee AndroidManifest.xml, los componentes del manifiesto, las cadenas y otros archivos de recursos.
  • 03Busca clases por palabra clave y encuentra referencias cruzadas a clases, métodos y campos.
  • 04Cambia el nombre de clases, métodos, campos, paquetes y variables, y guarda comentarios con el proyecto.
  • 05Expone al modelo las tramas de pila, los hilos y las variables del depurador de JADX.
  • 06Admite transportes stdio y HTTP con host y puerto configurables.

Casos de uso

  • Analizar inicialmente un APK de Android para detectar secretos codificados directamente, uso inseguro de API o permisos riesgosos.
  • Pedir a un LLM que explique clases ofuscadas y sugiera nombres más descriptivos durante la ingeniería inversa.
  • Recorrer el flujo de ejecución con el depurador de JADX y un asistente de IA.
  • Analizar los recursos de la aplicación y los componentes del manifiesto durante una evaluación de seguridad móvil.

Inicio rápido

  1. 1

    Descarga jadx-ai-mcp-<version>.jar y jadx-mcp-server-<version>.zip desde la página de versiones

  2. 2

    Descomprime el archivo del servidor JADX MCP

    unzip jadx-mcp-server-<version>.zip

Antes de usarlo

  • El proyecto está en una fase inicial de desarrollo, por lo que es normal que se produzcan errores, cierres inesperados y fallos de lógica.
  • Requiere Java 11 o posterior y Python 3.10 o posterior, además de JADX y un cliente LLM compatible con MCP, como Claude.

En colecciones

Temas

Preguntas frecuentes

¿Qué es jadx-ai-mcp?
Un plugin de JADX y un servidor MCP en Python que permite a LLM como Claude analizar APK de Android descompilados desde la interfaz de JADX. JADX-AI-MCP es un plugin para el descompilador de Android JADX que expone la aplicación descompilada a clientes LLM mediante el Model Context Protocol (MCP). Funciona en conjunto con el programa independiente jadx-mcp-server, escrito en Python, que el cliente MCP inicia y que reenvía las llamadas a herramientas al plugin por HTTP.
¿jadx-ai-mcp es gratuito? ¿Qué licencia tiene?
jadx-ai-mcp es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jadx-ai-mcp sigue mantenido?
Mantenimiento activo. El último commit de jadx-ai-mcp fue el 19 oct 2026.
¿Para qué puedo usar jadx-ai-mcp?
Analizar inicialmente un APK de Android para detectar secretos codificados directamente, uso inseguro de API o permisos riesgosos. Pedir a un LLM que explique clases ofuscadas y sugiera nombres más descriptivos durante la ingeniería inversa. Recorrer el flujo de ejecución con el depurador de JADX y un asistente de IA. Analizar los recursos de la aplicación y los componentes del manifiesto durante una evaluación de seguridad móvil.
¿Cómo se instala jadx-ai-mcp?
Descarga jadx-ai-mcp-<version>.jar y jadx-mcp-server-<version>.zip desde la página de versiones Descomprime el archivo del servidor JADX MCP: unzip jadx-mcp-server-<version>.zip
¿Dónde consigo jadx-ai-mcp?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zinja-coder/jadx-ai-mcp

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados