每当我尝试在我的 pendrive 上写任何东西时,都会生成一个写系统调用。我想要做的是,应该捕获这个写入调用,并且应该要求用户输入预先确定的密码(我可以在编码过程中自行定义)。 请告诉我这是否可能?如果是,我应该怎么做?
最佳答案
Windows DDK 有一个在 filesys\minifilter
中 Hook 文件读取/写入/复制的示例,同时包含操作前和操作后回调,您应该为内核方面设置这些回调。对于 gui 部分,您需要一些东西来进行非阻塞旋转,直到驱动器发出事件信号,您可能还需要管道或映射内存 View 来传递数据
关于c - 如何捕获读写系统调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020984/