code_pe_cave é uma ferramenta em C para encontrar code caves em arquivos Portable Executable (PE) no Windows.
Ela percorre as seções do binário e identifica sequências de bytes "vazios" (0x00 ou 0x90) que podem ser utilizadas para injetar código.
- Detecta code caves em qualquer arquivo PE (exe/dll).
- Permite definir o tamanho mínimo do cave.
- Detecta se o executável possui ASLR habilitado e alerta sobre endereços virtuais.
- Calcula e exibe:
- Raw Address (RA) – endereço físico no arquivo.
- Virtual Address (VA) – endereço virtual quando carregado na memória.
- Suporta execução em Windows (Visual Studio / MinGW).
Abra o Developer Command Prompt e rode:
cl /EHsc pycave.c