在DOS下才行的。用Int 13h中断,可参看汇编或DOS操作系统的书。WINDOWS
好像用VxD技术可以,就像CIH一样。

解决方案 »

  1.   

    直接调用BOIS中断读扇区得了,还得很了解磁盘结构和DOS对磁盘文件的管理方式
      

  2.   

    hover(翔)(想弄几颗红星星玩玩) :哪有那些资料呀???最好电子的!
      

  3.   

    int 13h就是Bios的中断,DOS是没有的。WINDOWS95以后的操作系统是禁止对硬盘直接读写,不然为什么DOS的引导扇区病毒在WIN95下无效就是此原因了。
      

  4.   

    richuen22(丙爷) :那要是写了个程序,先在DOS下执行,比如破坏了一个扇区的数据(不是系统文件),然后用win9x启动,还能好好的用存在此扇区的数据文件吗?顺便问一下,如何确定一个文件所对应的扇区?
      

  5.   

    To  whwlxl(笨笨) :
    一.启动前没有受到Win9X的监控,可以破坏,破坏了的扇区当然不能用啦。
    二.这很难,要通过FAT表来查询,太久没搞汇编了,你自己找本WIN9X的操作系统原理,里面应有FAT表的资料。
    还有:要程序在启动时运行,要把它放在硬盘第一物理扇区(物理扇区没有0扇区)某处(参看关于反病毒的书)才可以是第一Run