Lista selecionada e comentada de ferramentas e materiais de estudo de engenharia reversa, abrangendo binários, apps, firmware, formatos de arquivo e protocolos.
duty1g/x64dbg-mcp-server
Um plugin MCP para x64dbg que permite a assistentes de IA controlar o debugger por HTTP para definir breakpoints, avançar pela execução e ler a memória.
- Estrelas
- 2,795
- Forks
- 319
- Issues abertas
- 1
- Último commit
- há 3 dias
O que é?
O x64dbg-MCP Server é um plugin nativo para o debugger x64dbg que implementa o Model Context Protocol, permitindo que qualquer assistente de IA compatível com MCP controle uma sessão de depuração. Ele disponibiliza um amplo conjunto de operações do debugger como ferramentas, incluindo definir breakpoints, avançar pela execução, ler a memória, obter o conteúdo dos registradores, inspecionar módulos e threads e procurar padrões de bytes ou strings.
O plugin é escrito em Zig, não tem dependências externas e é distribuído como um único binário para cada arquitetura, com suporte a targets x32 e x64. Ele oferece os transports Streamable HTTP e SSE e exige um token Bearer em todas as requisições. As configurações, incluindo endereço de bind, porta e token, estão disponíveis no menu Plugins do x64dbg.
O servidor é executado dentro do processo do x64dbg e inicia automaticamente quando o debugger é aberto. As portas padrão são 9094 para x64 e 9095 para x32. Também é possível compilar o servidor a partir do código-fonte no Windows, Linux ou macOS.
Recursos principais
- 01Disponibiliza dezenas de operações do debugger como ferramentas MCP, desde avançar pela execução e definir breakpoints até inspecionar memória e módulos.
- 02É executado como um único plugin nativo, sem dependências externas ou de runtime.
- 03Compila plugins x32 e x64 a partir da mesma base de código e permite cross-compilation no Linux ou macOS.
- 04Oferece os transports Streamable HTTP e SSE para clientes MCP.
- 05Exige um token Bearer em todas as requisições e o gera automaticamente na primeira execução.
- 06Disponibiliza uma janela de configuração para definir o endereço de bind, a porta e o token, com reinicialização automática do servidor ao salvar.
Casos de uso
- Permitir que um assistente de IA percorra o ponto de entrada de um binário, os breakpoints e a call stack durante a engenharia reversa.
- Automatizar etapas repetitivas de depuração, como configurar breakpoints, gerar dumps de memória e buscar padrões.
- Analisar executáveis empacotados com detecção de OEP e geração de dumps de módulos.
- Controlar o x64dbg a partir de um fluxo de trabalho com agentes em um ambiente isolado para análise de malware.
Início rápido
- 1
Baixe a versão mais recente ou compile a partir do código-fonte
- 2
Compile o plugin com Zig
zig build -Doptimize=ReleaseSafe --prefix dist - 3
Copie o conteúdo de dist/ para a pasta raiz do x64dbg
- 4
Inicie o x64dbg; o servidor MCP inicia automaticamente
Antes de usar
- É necessário usar Zig 0.16-dev ou posterior para compilar a partir do código-fonte.
- Funciona apenas com o x64dbg, um depurador do Windows.
- O servidor usa HTTP sem criptografia, portanto não deve ser exposto a redes não confiáveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é x64dbg-mcp-server?
- Um plugin MCP para x64dbg que permite a assistentes de IA controlar o debugger por HTTP para definir breakpoints, avançar pela execução e ler a memória. O x64dbg-MCP Server é um plugin nativo para o debugger x64dbg que implementa o Model Context Protocol, permitindo que qualquer assistente de IA compatível com MCP controle uma sessão de depuração. Ele disponibiliza um amplo conjunto de operações do debugger como ferramentas, incluindo definir breakpoints, avançar pela execução, ler a memória, obter o conteúdo dos registradores, inspecionar módulos e threads e procurar padrões de bytes ou strings.
- x64dbg-mcp-server é gratuito? Qual é a licença?
- x64dbg-mcp-server é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- x64dbg-mcp-server ainda é mantido?
- Manutenção ativa. O último commit de x64dbg-mcp-server foi em 3 de nov. de 2026.
- Para que posso usar x64dbg-mcp-server?
- Permitir que um assistente de IA percorra o ponto de entrada de um binário, os breakpoints e a call stack durante a engenharia reversa. Automatizar etapas repetitivas de depuração, como configurar breakpoints, gerar dumps de memória e buscar padrões. Analisar executáveis empacotados com detecção de OEP e geração de dumps de módulos. Controlar o x64dbg a partir de um fluxo de trabalho com agentes em um ambiente isolado para análise de malware.
- Como instalar x64dbg-mcp-server?
- Baixe a versão mais recente ou compile a partir do código-fonte Compile o plugin com Zig: zig build -Doptimize=ReleaseSafe --prefix dist Copie o conteúdo de dist/ para a pasta raiz do x64dbg Inicie o x64dbg; o servidor MCP inicia automaticamente
- Onde consigo x64dbg-mcp-server?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/duty1g/x64dbg-mcp-server
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Visualizador e analisador de PE para Windows, compatível com EXE, DLL, SYS, bibliotecas estáticas, objetos COFF e arquivos ELF, com desmontagem e descompilação.
Servidor MCP que permite a assistentes de IA usar o Ghidra para analisar binários, com mais de 200 ferramentas para descompilar, renomear e anotar.
Framework livre de engenharia reversa e conjunto de ferramentas de linha de comando para analisar, desmontar, depurar e emular binários em sistemas do tipo Unix.
Ferramenta multiplataforma de identificação de arquivos e análise estática que detecta formatos, compiladores, empacotadores e proteções em executáveis.
Biblioteca C++ multiplataforma, com bindings para Python e Rust, para analisar, modificar e abstrair formatos executáveis ELF, PE, Mach-O e Android.