faniuy
驱动牛犊
驱动牛犊
  • 注册日期2005-02-20
  • 最后登录2005-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1992回复:3

在Win9x中和WinXP中负责硬盘底层操作的是什么?哪里调用了int13h?

楼主#
更多 发布于:2005-02-27 13:22
类似于CreateFile的API函数多次套嵌,我已经不知道到那里去了。
另外,int13.vxd是怎么工作的?
THX IN ADV!
steven__xu
驱动牛犊
驱动牛犊
  • 注册日期2004-08-24
  • 最后登录2013-09-03
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-27 17:44
正常情况下都不调用int13h。磁盘驱动VxD或者sys是直接访问硬件的。只有当系统引导过程的极早期,驱动程序还没有装入,才会调用BIOS,还有Win9x如果因为某种原因造成磁盘VxD无法装入,也会在整个运行期用BIOS访问硬盘。
faniuy
驱动牛犊
驱动牛犊
  • 注册日期2005-02-20
  • 最后登录2005-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-27 19:52
那么一些还原卡是如何通过改IDT,改int13h的入口来防止程序写入硬盘的呢?
谢谢
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-28 10:01
那么一些还原卡是如何通过改IDT,改int13h的入口来防止程序写入硬盘的呢?
谢谢

一般都是通过硬盘设备的过滤驱动做的
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部