- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 引导型病毒分析
第2章 引导型病毒分析 教学目标 系统引导过程 引导型病毒原理 中断与中断程序设计 清除病毒方法 教学重点 引导扇区分析 读写扇区方式 程序常驻内存 引导程序设计 接管中断程序设计 教学过程 预备知识 引导型病毒 实验1:引导程序设计 实验2:接管中断程序设计 清除病毒程序设计 2.1 预备知识 ● 磁盘数据结构 ● DOS启动过程 ● 读写扇区方式 ● 程序常驻内存 2.1.1 磁盘数据结构 引导扇区 扇区分布 读写扇区方式 Int 13h 用Debug的命令L和W可以读写分区的扇区 ReadFile 程序常驻内存 2.2 引导型病毒 引导型病毒原理 一个引导型病毒分析 2.2.1 引导型病毒工作原理 引导型病毒是一种在ROM BIOS之后,系统引导时出现的病毒,它先于操作系统,依托的环境是BIOS中断服务程序。引导型病毒是利用操作系统的引导模块放在某个固定的位置,并且控制权的转交方式是以物理位置为依据,而不是以操作系统引导区的内容为依据,因而病毒占据该物理位置即可获得控制权,而将真正的引导区内容搬家转移或替换,待病毒程序执行后,将控制权交给真正的引导区内容,使得这个带病毒的系统看似正常运转,而病毒已隐藏在系统中并伺机传染、发作。 感染前后比较 ● 软盘中毒前的正常开机程序:开机→执行BIOS→自我测试POST→填入中断向量表→启动扇区(Boot sector)→IO.SYS→MSDOS.SYS→COMMAND.COM。 ● 软盘中毒之后的开机程序:开机→执行BIOS→自我测试POST→填入中断向量表→开机型病毒→启动扇区(Boot Sector)→IO.SYS→MSDOS.SYS→COMMAND.COM。 ● 硬盘中毒前的正常开机程序:开机→执行BIOS→自我测试POST→填入中断向量表→硬盘分区表(Partition Table)→启动扇区(Boot Sector)→IO.SYS→MSDOS.SYS→COMMAND.COM。 ● 硬盘中毒之后的开机程序:开机→执行BIOS→自我测试POST→填入中断向量表→硬盘分割表(Partition Table)→开机型病毒→启动扇区(Boot Sector)→IO.SYS→MSDOS.SYS→COMMAND.COM。 2.2.2 一个引导型病毒分析 2.3 实验1:引导程序设计 编写代码 实现步骤 实现步骤 (1) 准备系统盘 选择一张软盘,在DOS下执行Format A:/S,表示格式化软盘且向它复制DOS系统文件。 (2) 备份主引导扇区数据到软盘 可以编写一个程序实现,也可以用Debug实现。这样做的目的是,万一系统崩溃了,还可以用软盘启动恢复。如果用Debug,步骤如下: ① 建立一个文件,如ddd.txt,随便敲入几个字母,如“aaaaaaaaaaaaaa”。 ② 用命令Debug ddd.txt,将该文件装载到内存。用命令d可以看到文件在内存中位置为126C:0100H~126C:010DH 保存内存数据到文件 移动主引导扇区数据 2.4 实验2:接管中断程序设计 代码演示了在DOS启动前,是如何接管int 13h,使自己的int 13h是如何常驻内存。其中涉及到了0:413h处数据的修改,如何计算自己的int 13h的长度,如何将自己复制到内存高端等。 2.5 清除病毒程序设计 用未被病毒感染的带系统的软盘启动后,用int 13h的功能2在磁盘中寻找被病毒藏匿的原引导扇区代码,用功能3将其回写到本来位置即可。 * 计算机病毒分析与防治教程 清华大学出版社 计算机病毒分析与防治教程 清华大学出版社 教学目标 教学重点 教学过程 FAT32表项意义 序号 表项值 簇描述信息含义 1 0 未使用的簇 2 00xffffffff 一个已分配的簇号 3 0xfffffff0~0xfffffff6 保留的簇 4 0xfffffff7 坏簇 5 0xfffffff8~0xffffffff 文件结束簇 读主引导扇区数据 * * * 计算机病毒分析与防治教程 清华大学出版社
您可能关注的文档
- 第03章_开始使用linux.ppt
- 第03章_数据表示与运算算法和逻辑电路实现.ppt
- 第03章_网络体系结构与协议.ppt
- 第03章对称密码体制.ppt
- 第03讲 字符串.ppt
- 第03讲 指针3.ppt
- 第03讲.层叠样式表.ppt
- 第03讲_进程间通信与同步.ppt
- 第03讲计算机中信息的表示及编码 - 幻灯片1.ppt
- 第03讲 火成岩的结构构造.ppt
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)