Repolode
zinja-coder

zinja-coder/jadx-ai-mcp

Plugin do JADX e servidor MCP em Python que permite a LLMs como Claude analisar APKs Android decompilados, em tempo real, pela interface do JADX.

Estrelas
2,990
Forks
281
Issues abertas
4
Último commit
há 20 dias

O que é?

JADX-AI-MCP é um plugin para o decompilador Android JADX que disponibiliza o app decompilado para clientes LLM por meio do Model Context Protocol (MCP). Ele funciona em conjunto com o programa Python separado jadx-mcp-server, iniciado pelo cliente MCP, que encaminha chamadas de ferramentas ao plugin via HTTP.

Com essa conexão, uma LLM pode buscar a classe selecionada no momento, listar métodos e campos, ler smali, obter o AndroidManifest.xml e os recursos de strings, pesquisar classes por palavra-chave e rastrear referências a classes, métodos e campos. Também pode renomear classes, métodos, campos, pacotes e variáveis, adicionar comentários que ficam salvos no projeto do JADX e ler frames da pilha, threads e variáveis do depurador do JADX.

O projeto é voltado a profissionais de segurança e engenharia reversa que querem um assistente para análise estática, por exemplo, para identificar segredos hardcoded ou chamadas inseguras à API. Ele oferece suporte a transportes stdio e HTTP e pode ser configurado com clientes como Claude Desktop, Cherry Studio e LM Studio.

Recursos principais

  • 01Permite que clientes LLM obtenham do JADX a classe selecionada, seus métodos, campos e código smali.
  • 02Lê o AndroidManifest.xml, os componentes do manifesto, strings e outros arquivos de recursos.
  • 03Pesquisa classes por palavra-chave e encontra referências cruzadas a classes, métodos e campos.
  • 04Renomeia classes, métodos, campos, pacotes e variáveis, além de salvar comentários junto com o projeto.
  • 05Disponibiliza ao modelo os frames da pilha, as threads e as variáveis do depurador do JADX.
  • 06Oferece suporte a transportes stdio e HTTP, com host e porta configuráveis.

Casos de uso

  • Fazer uma triagem de um APK Android em busca de segredos hardcoded, uso inseguro de APIs ou permissões arriscadas.
  • Pedir a uma LLM que explique classes ofuscadas e sugira nomes mais legíveis durante a engenharia reversa.
  • Investigar o fluxo de execução com o depurador do JADX e um assistente de IA.
  • Analisar recursos do app e componentes do manifesto durante uma avaliação de segurança mobile.

Início rápido

  1. 1

    Baixe jadx-ai-mcp-<version>.jar e jadx-mcp-server-<version>.zip na página de versões

  2. 2

    Descompacte o arquivo do servidor JADX MCP

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

Antes de usar

  • O projeto está em estágio inicial de desenvolvimento, portanto é esperado que ocorram bugs, travamentos e erros de lógica.
  • Requer Java 11 ou superior e Python 3.10 ou superior, além do JADX e de um cliente LLM compatível com MCP, como o Claude.

Em coleções

Tópicos

Perguntas frequentes

O que é jadx-ai-mcp?
Plugin do JADX e servidor MCP em Python que permite a LLMs como Claude analisar APKs Android decompilados, em tempo real, pela interface do JADX. JADX-AI-MCP é um plugin para o decompilador Android JADX que disponibiliza o app decompilado para clientes LLM por meio do Model Context Protocol (MCP). Ele funciona em conjunto com o programa Python separado jadx-mcp-server, iniciado pelo cliente MCP, que encaminha chamadas de ferramentas ao plugin via HTTP.
jadx-ai-mcp é gratuito? Qual é a licença?
jadx-ai-mcp é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jadx-ai-mcp ainda é mantido?
Manutenção ativa. O último commit de jadx-ai-mcp foi em 19 de out. de 2026.
Para que posso usar jadx-ai-mcp?
Fazer uma triagem de um APK Android em busca de segredos hardcoded, uso inseguro de APIs ou permissões arriscadas. Pedir a uma LLM que explique classes ofuscadas e sugira nomes mais legíveis durante a engenharia reversa. Investigar o fluxo de execução com o depurador do JADX e um assistente de IA. Analisar recursos do app e componentes do manifesto durante uma avaliação de segurança mobile.
Como instalar jadx-ai-mcp?
Baixe jadx-ai-mcp-<version>.jar e jadx-mcp-server-<version>.zip na página de versões Descompacte o arquivo do servidor JADX MCP: unzip jadx-mcp-server-<version>.zip
Onde consigo jadx-ai-mcp?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zinja-coder/jadx-ai-mcp

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados