OVH Cloud OVH Cloud

Hook copie de fichier

3 réponses
Avatar
Olivierh
Bonjour,
Je veux intercepter toutes copies d'un fichiers particuliers r=E9p=E8re
par son nom lors de sa copie.

Lors d'une copie par exploer.exe, j'intercepte SHFileOperationW de
shell32.dll et cela fonctionne bien.

Par contre, avec une commande 'copy source destination' dans cmd.exe,
je n'arrive pas =E0 d=E9terminer quelle fonction API je dois intercepter.
(Pe=FBt-=EAtre qu'il n'y en a pas de mis en oeuvre dans cmd.exe).

Pour un 'Enregistrer sous' de l'application (BlocNote par exemple),
j'arrive n'arrive par =E0 repere la fonction qui lit les donnn=E9es dans
le fichier d'origine.

Pouvez-vous m'aider ? Ou me dire quelle outil je peux utililser pour
d=E9tecter ces fonctions?

PS : J'utilise actuellement APIMonitor, TracePlus Win32 mais ces outils
ne me donnent pas entierement satisfaction.


Merci

3 réponses

Avatar
Cyrille Szymanski
"Olivierh" wrote in news:1147176424.407487.96710
@v46g2000cwv.googlegroups.com:

Bonjour,
Je veux intercepter toutes copies d'un fichiers particuliers répère
par son nom lors de sa copie.



Bonjour,

voir la classe FileSystemWatcher de .Net, ou FindFirtsChangeNotification()
et consors de win32.

--
Cyrille Szymanski
Avatar
Christian ASTOR
Olivierh wrote:

Par contre, avec une commande 'copy source destination' dans cmd.exe,
je n'arrive pas à déterminer quelle fonction API je dois intercepter.
(Peût-être qu'il n'y en a pas de mis en oeuvre dans cmd.exe).



CopyFileExW()

Pour un 'Enregistrer sous' de l'application (BlocNote par exemple),
j'arrive n'arrive par à repere la fonction qui lit les donnnées dans
le fichier d'origine.



Notepad lecture : CreateFileMappingA()-MapViewOfFile()
Avatar
Cyrille Szymanski
"Olivierh" wrote in news:1147176424.407487.96710
@v46g2000cwv.googlegroups.com:

Bonjour,
Je veux intercepter toutes copies d'un fichiers particuliers répère
par son nom lors de sa copie.



Bonjour,

voir la classe FileSystemWatcher de .Net, ou FindFirstChangeNotification()
et consors de win32.

--
Cyrille Szymanski