Bonjour,
Pour un projet, j'ai créer un driver pour hooker la fonction ZwCreateFile qui execute l'ouverture d'un fichier.
Ma fonction qui remplace ZwCreateFile teste le chemin du fichier qui doit être ouvert, puis si il est sur le lecteur E: par exemple, il faut que l'ouverture se stoppe.
Le problème, c'est que lorsque je fais cela, à chaque fois que je cherche à ouvrir un fichier sur E:, l'application s'ouvre et me renvoie un message d'erreur.
Je voulais donc savoir si quelqu'un connaissait une méthode permettant de breaker une fonction système, c'est à dire que tous les appels qui se font automatiquement après la fonction ZwCreateFile ne se fassent pas.
Désolé, si je m'exprime mal, mais c'est un peu compliqué.
Merci d'avance.
Partager