Servidor MCP que conecta o IDA Pro a clientes LLM para que um assistente de IA possa descompilar, anotar e renomear binários durante a engenharia reversa.
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
Baixe jadx-ai-mcp-<version>.jar e jadx-mcp-server-<version>.zip na página de versões
- 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
Servidor MCP que disponibiliza funções de engenharia reversa do Ghidra para que clientes LLM possam descompilar e analisar binários.
Ghidra é uma plataforma open source de engenharia reversa de software da NSA, com ferramentas de disassembly, decompilação, visualização de grafos e scripting para código compilado.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
Ferramentas de linha de comando e GUI para descompilar arquivos Android Dex, APK e similares em código-fonte Java legível.
Ferramenta de linha de comando para engenharia reversa de APKs Android fechados, decodificando recursos quase à forma original e reconstruindo-os após alterações.