Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
NTDLL-reconstruction — Une technique qui mélange le unhooking de NTDLL et les variantes de gate de Hell's Gate | Kitploit
Outils/GitHubGitHub/sk4r4b/ntdll-reconstruction
Outils DéfensifsÉvasion IDS/IPSRétro-ingénierieShellcodePost-ExploitationAnalyse de MalwareRed TeamingDéveloppement de Charges UtilesExploitation de Binaires
GitHubsk4r4b/ntdll-reconstruction

NTDLL-reconstruction

Une technique qui mélange le unhooking de NTDLL et les variantes de gate de Hell's Gate

13456il y a 4 joursPas encore vérifié
Voir le dépôtSite web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

NTDLL-reconstruction

Une technique de contournement d'EDR en espace utilisateur qui vous permet de basculer à volonté entre une ntdll.dll non hookée et hookée. La façon dont j'ai construit cela est disponible ici.

Utilisation

Vous pouvez simplement glisser-déposer les fichiers .h et .c dans votre projet, assurez-vous d' éditer la définition du fichier d'en-tête pour les fonctions CRT qui doivent soit être réimplémentées par vous, soit en utilisant ce que vous voulez. Vous devrez également éditer la fonction switch_memory_protection à l'intérieur du fichier .c puisque vous devez l'implémenter vous-même pour que le projet fonctionne correctement.

Voici un extrait montrant comment utiliser la 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!
}
Télécharger l’outil