磁盘过滤驱动的问题——为什么格式化失败
最近在尝试做一个磁盘过滤驱动,从DiskPerf改的,想利用磁盘过滤实现全盘加密。
现在的做法是在下层的IRP_MJ_WRITE之前修改缓冲区,IRP_MJ_READ之后修改缓冲区。
挂载驱动后格式化磁盘——格式化失败……
除了IRP_MJ_WRITE和IRP_MJ_READ以外,还有什么地方需要处理吗?
[解决办法]
注册日期:2000年01月01日
膜拜下.
[解决办法]
参考 TrueCrypt源码
[解决办法]
你那是在读操作的时候,我说的是在写的时候IRP_MJ_WRITE这是贴的别人的话
磁盘加密和文件加密都要注意一个地方,那就是要确保内存中的数据为明文!
主要是在写磁盘的时候,不能对Mdl里的数据进行加密,而需要自己申请一块空间,然后继续操作