MBR 病毒分析
Date : 2010.10.29
Author : Cryin ’
Blog : http://hi.baidu.com/justear
一、 基础知识
1 、 Windows 启动过程
系统引导过程主要由以下几个步骤组成 ( 以硬盘启动为例 )
1 、 开机 ;
2 、 BIOS 加电自检 (POST---Power On Self Test), 内存地址为 0fff:0000;
3 、 将硬盘第一个扇区 (0 头 0 道 1 扇区 , 也就是 Boot Sector) 读入内存地址 0000:7c00 处 ;
4 、 检查 (WORD)0000:7dfe 是否等于 0xaa55. 若不等于则转去尝试其他介质 ; 如果没有其
他启动介质 , 则显示 ” No ROM BASIC ” , 然后死机 ;
5 、 跳转到 0000:7c00 处执行 MBR 中的程序 ;
6 、 MBR 先将自己复制到 0000:0600 处 , 然后继续执行 ;
7 、 在主分区表中搜索标志为活动的分区 . 如果发现没有活动分区或者不止一个活动分区 ,
则停止 ;
8 、 将活动分区的第一个扇区读入内存地址 0000:7c00 处 ;
9 、 检查 (WORD)0000:7df e 是否等 于 0xaa55, 若不等于则显示 “ Missing Operating System ” ,
然后停止 , 或尝试软盘启动 ;
10 、 跳转到 0000:7c00 处继续执行特定系统的启动程序 ;
11 、 启动系统 . 以上步骤中 (2),(3),(4),(5) 步由 BIOS 的引导程序完成 ;(6),(7),(8),(9),(10)
步由 MBR 中的引导程序完成 .
W indows 启动 过程主要由以下几个步骤组成 ,其中 vista 和 win7 可一概而论;