C# 如何hook文件创建和删除?并且C#hook文件的时候会不会用到SetWindowsHookEx这个函数?
internal enum HookType
{
MsgFilter = -1,
JournalRecord = 0,
JournalPlayback = 1,
Keyboard = 2,
GetMessage = 3,
CallWndProc = 4,
CBT = 5,
SysMsgFilter = 6,
Mouse = 7,
Hardware = 8,
Debug = 9,
Shell = 10,
ForegroundIdle = 11,
CallWndProcRet = 12,
KeyboardLL = 13,
MouseLL = 14,
}
这里面没有关于文件的参数,我是菜鸟求帮助!希望大大们提供一个hook创建文件的代码,就为了这个东西,我在csdn上面下载了很多这方面的资源分都用完了!说明不使用filesystemwatch这个,谢谢了!
internal enum HookType
{
MsgFilter = -1,
JournalRecord = 0,
JournalPlayback = 1,
Keyboard = 2,
GetMessage = 3,
CallWndProc = 4,
CBT = 5,
SysMsgFilter = 6,
Mouse = 7,
Hardware = 8,
Debug = 9,
Shell = 10,
ForegroundIdle = 11,
CallWndProcRet = 12,
KeyboardLL = 13,
MouseLL = 14,
}
这里面没有关于文件的参数,我是菜鸟求帮助!希望大大们提供一个hook创建文件的代码,就为了这个东西,我在csdn上面下载了很多这方面的资源分都用完了!说明不使用filesystemwatch这个,谢谢了!
如果是整个硬盘,我觉得Hook相关API还来得容易,如:
CreateFile
DeleteFile
HOOK都不用了
直接从Directory.GetFiles入手就行了
少了哪个文件就是删除
多了哪个文件就是创建
以前写过一个类
我找找
还不知道Hook能不能搞掂
要写文件系统驱动了
C# 已经提供 FileSystemWatcher类了,处理起来很方便的。