Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
NTDLL-reconstruction — Una tecnica che combina l'unhooking di NTDLL e le varianti del gate di Hellsgate | Kitploit
Strumenti/GitHubGitHub/sk4r4b/ntdll-reconstruction
Strumenti DifensiviEvasione IDS/IPSReverse EngineeringShellcodePost-ExploitAnalisi MalwareRed TeamingSviluppo PayloadBinary Exploitation
GitHubsk4r4b/ntdll-reconstruction

NTDLL-reconstruction

Una tecnica che combina l'unhooking di NTDLL e le varianti del gate di Hellsgate

134564 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Vedi RepositorySito web
Condividi

NTDLL-reconstruction

Una tecnica di bypass EDR in userland che ti permette di passare a piacimento tra ntdll.dll unhooked e hooked. Come l'ho costruita è disponibile qui.

Utilizzo

Puoi semplicemente trascinare e rilasciare il file .h e il file .c nel tuo progetto, assicurati di modificare la definizione nel file header per le funzioni CRT che dovrebbero essere reimplementate da te o usando ciò che preferisci. Dovrai anche modificare la funzione switch_memory_protection all'interno del file .c poiché devi implementarla tu stesso affinché il progetto funzioni correttamente.

Ecco uno snippet su come usare la libreria:

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!
}
Scarica lo strumento