各位大虾,我想了解 用文件系统(过滤)驱动程序开发(IFS) 动态加解密的方法
哪位能给我提供点帮助,或是提供一些学习资料!
如有这方面的例程的话或提供这方面帮助的,小弟高分(1000分)答谢
哪位能给我提供点帮助,或是提供一些学习资料!
如有这方面的例程的话或提供这方面帮助的,小弟高分(1000分)答谢
解决方案 »
- Vista和Windows 7下,如何让程序随着系统一起启动?
- 谁来救救我们,不然还能活多久
- 急!!!!!!
- 我在数据库中存了解种格式的图形文件jpg,icon,bmp想通过cxgrid显示出来,如何实现?
- 想自己注册一个公司,已经交了50个名字了还是通不过,有没有哪位高人帮想想办法,帮顶一下也行。来者有分
- 点击checklistbox内的选项,为什么发生这种错误?
- 小妹我有一个关于数据长度的问题,急!!!!!
- 有关多线程的问题。
- 你想知道所有的delphi好站吗?那么,请进
- 大哥们指教
- delphi如何在设计时将一个控件设计成数组形式,比如Image[0],image[2]的方式
- 如何得到DBGridEh控件中正在编辑的单元格里的内容?
解密在SfRead(IRP_MJ_READ)中, 只要处理IRP_NOCACHE|IRP_PAGING_IO|IRP_SYNCHRONOUS_PAGING_IO 2.加密简单过程:
a.得到Windows传下来的Buffer Address,
if (Irp->MdlAddress)
{
SysDataBuf = MmGetSystemAddressForMdlSafe(Irp->MdlAddress, NormalPagePriority);
}
else
{
SysDataBuf = Irp->UserBuffer;
}
b.保存明文SysDataBuf 在SysDataBufFirst c.用你强大的算法加密SysDataBuf -->> MyBuf d.把MyBuf Copy到 SysDataBuf, e.IoCallDriver 把密文向下传,写入HardDisk。 f.恢复内存的明文 RtlCopyMemory(SysDataBuf,SysDataBufFirst, ulWriteLen);. 3.解密的大致过程:
a,IoCallDriver 读到密文
b,解密
c,IoCompleteRequest 搞定 我的开发环境:
IFS2600,SFilter的代码却是for XP SP1的 不知道是不是对你有点用...你看看吧
ycn12345(leon)
firstrose(kots) 你们各开新贴给分,注意看贴