alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
阅读:2706回复:7

VISTA的又一个限制

楼主#
更多 发布于:2007-01-06 17:51
  为了防止所谓的pagefile attack(绕过64位Vista的安全机制,在系统底层执行未签名的驱动代码),微软在vista rc2开始,阻止了用户模式应用程序对RAW磁盘扇区的写操作访问权,从而将黑客攻击拒之门外,即使程序有管理员权限也不行。

    微软这种禁止方法会导致磁盘编辑、数据恢复、碎片整理等正常应用程序也面临兼容性问题,除非它们也有自己的内核级驱动程序,并经过签名。

    经我测试,在vista下使用createfile打开硬盘对象时,除0-2047扇区和分区与分区之间的间隙,其它区域均不可写。看来vista下写硬盘非写驱动不可了。


  相关讨论:http://theinvisiblethings.blogspot.com/2006/10/vista-rc2-vs-pagefile-attack-and-some.html
我的博客:xpddk.bokee.com
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-01-07 18:27
引用第2楼wowocock2007-01-07 10:28发表的“”:
MS use the best way,for under x64 all application need to be rewritten,so that is not the problem.


I think it isn't good way,because hackers can think out other manners to attack the system.
我的博客:xpddk.bokee.com
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2007-02-03 13:39
引用第4楼Men like wind2007-02-02 18:26发表的“”:
我用驱动试了,居然都不能写成功,错误0XC0000022,哪位大牛知道怎么在VISTA下写磁盘啊!


It's your code's problem.I do it using driver successfully.
我的博客:xpddk.bokee.com
游客

返回顶部