2017-09-20 2 views
1

Est-il possible sur Windows 10 (a) détecter par programme l'appel de bas niveau pour renommer un fichier, et (b) identifier les processus le fait , que ce soit fait par Microsoft .NET, GCC, Qt/C++ ou autre langage C?Comment Intercepter fichier de bas niveau de Windows Renommez API

+0

Cela nécessite un [pilote de mini-système de fichiers] (https://docs.microsoft.com/en-us/windows-hardware/drivers/ifs/file-system-minifilter-drivers), comme quoi [Process Monitor] ] (https://docs.microsoft.com/en-us/sysinternals/downloads/procmon) fait. Par exemple, un renommer via 'MoveFileEx' appelle le service système [' NtSetInformationFile'] (https://msdn.microsoft.com/fr-fr/library/ff567096) pour définir 'FileRenameInformation'. Ensuite, le gestionnaire d'E/S appelle la pile de périphériques du système de fichiers avec un ['IRP_MJ_SET_INFORMATION'] (https://msdn.microsoft.com/en-us/library/ff549366). – eryksun

Répondre