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
NTDLL-reconstruction — Uma técnica que mistura NTDLL unhooking e variantes de gate do hellsgate | Kitploit
Ferramentas/GitHubGitHub/sk4r4b/ntdll-reconstruction
Ferramentas DefensivasEvasão de IDS/IPSEngenharia ReversaShellcodePós-ExploraçãoAnálise de MalwareRed TeamingDesenvolvimento de PayloadsExploração de Binários
GitHubsk4r4b/ntdll-reconstruction

NTDLL-reconstruction

Uma técnica que mistura NTDLL unhooking e variantes de gate do hellsgate

13456há 4 diasAinda 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 →
Ver RepositórioSite
Compartilhar

NTDLL-reconstruction

Uma técnica de bypass de EDR em userland que permite alternar entre ntdll.dll não hookada e hookada à vontade. Como eu construí isso pode ser encontrado aqui.

Uso

Você pode simplesmente arrastar e soltar o arquivo .h e o arquivo .c no seu projeto, certifique-se de editar a definição do arquivo de cabeçalho para funções CRT que devem ser reimplementadas por você ou usando o que você quiser. Você também precisará editar a função switch_memory_protection dentro do arquivo .c, pois você precisa implementá-la por conta própria para que o projeto funcione corretamente.

Aqui está um trecho de como usar a lib:

struct hook_cache	*cache = 0;

cache = ntdll_reconstruction_init();
if (cache == 0)
	// Throw Error!
while (1) {
	// Do whatever
	cache = ntdll_reconstruction_flip(cache); // Back to hooked stub
	if (cache == 0)
		// Throw Error!
	Sleep(1234);
	cache = ntdll_reconstruction_flip(cache); // Back to clean stub
	if (cache == 0)
		// Throw Error!
}
Baixar ferramenta