Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
memory-relocalloc — Prova de conceito em C que localiza code caves na seção .reloc de DLLs mapeadas para alocar e executar pequenos shellcodes, substituindo chamadas típicas de alocação de memória. | Kitploit
Ferramentas/GitHubGitHub/gmh5225/memory-relocalloc
Forensia de MemóriaExploraçãoEngenharia ReversaShellcodePós-ExploraçãoAnálise de MalwareRed TeamingDesenvolvimento de PayloadsExploração de Binários
GitHubgmh5225/memory-relocalloc

memory-relocalloc

Prova de conceito em C que localiza code caves na seção .reloc de DLLs mapeadas para alocar e executar pequenos shellcodes, substituindo chamadas típicas de alocação de memória.

21há 4 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver RepositórioSite

RelocAlloc: Usando a seção .reloc para substituir as chamadas típicas de alocação


Explicando o código:

  • Primeiro, localizamos os endereços de todas as dlls mapeadas no nosso processo.
  • Em seguida, construímos um array de structs e o preenchemos com alguns dados, essa é a função Initialize().
  • Agora, temos um array completo, o próximo passo é procurar o endereço certo.
  • chamar GetSuitableAddress(SIZE_T ShellcodeSize) fará o trabalho; isso nos encontra o code cave certo (local vazio na memória, que caiba o tamanho do shellcode)
  • caso seja encontrado, ele será retornado.
  • para usá-lo, devemos ajustar a proteção de memória para gravável/executável ... (o poc é diretamente rwx)

Demonstração:

img1 img2

Nota: isto só funciona com shellcodes pequenos, pois depende das dlls mapeadas, quanto maior a seção .reloc, maiores as chances de obter um endereço válido. Além disso, isto foi testado apenas em uma máquina x64, mas deve funcionar para x86 (eu acho :p)



# FIQUE LIGADO PARA MAIS
120064592-a5c83480-c075-11eb-89c1-78732ecaf8d3
Baixar ferramenta