clinton81
驱动牛犊
驱动牛犊
  • 注册日期2007-02-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分73分
  • 威望176点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2004回复:3

如何在 Usb filter 里修改SCSIOP_READ和WRITE的数据??

楼主#
更多 发布于:2009-03-04 16:47
我做了一个usb过滤,希望操作 usb 设备时全盘加密。
我已经拦截到 scsiop_read 和 scsiop_write 了。
然后我修改 pSrb->DataBuffer ,写入之前异或 0x05, 读取出来之后也异或 0x05。
我在 WinDbg 里看内存, pSrb->DataBuffer 里数据写入时已正确异或,读取出来后也已经解密正确了。
但为什么把 usb 设备格式化时系统提示格式化失败??

是不是我仅仅去操作 PSCSI_REQUEST_BLOCK 结构里的 DataBuffer  是不对的??

如果我不去异或 DataBuffer 里的数据,系统就一切正常,格式化啊,写入文件啊什么的都没问题。只要我一修改 DataBuffer 里的数据,就格式化失败了。
请问哪里有不对的地方??
clinton81
驱动牛犊
驱动牛犊
  • 注册日期2007-02-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分73分
  • 威望176点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-05 14:30
没人知道吗?
renxianfu
驱动牛犊
驱动牛犊
  • 注册日期2003-02-28
  • 最后登录2016-01-09
  • 粉丝2
  • 关注2
  • 积分48分
  • 威望365点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分1分
板凳#
发布于:2009-03-05 18:21
请教请教,我现在作usb动态加解密,现在有些技术选择,能提供一些帮助么
1,sfilter
2,minifilter
3,usb过滤驱动
这3种选哪种好,有牛人看了也帮忙指点指点
谢谢关注!
zxl250
驱动牛犊
驱动牛犊
  • 注册日期2007-12-02
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分-3分
  • 威望283点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-05-05 16:14
你是不是格式成FAT32文件系统才有问题,其它文件系统没问题呢。我也遇到貌似同样的问题,FAT32分区引导记录没有被加密。有没有FAT32文件通过SCSI命令直接写磁盘的可能。
游客

返回顶部