[摘要]介绍用DEBUG命令编程清楚硬盘引导区病毒的方法。

[关键词]计算机病毒硬盘引导区DEBUG命令清除

中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1210062-01

一、清除引导区病毒

由于引导型病毒主要是驻留在硬盘0柱面0磁头1扇区开始的引导区内,只要把硬盘引导区的内容全部清零,即可达到清除引导型病毒的目的。其方法是:用DEBUG命令编写一程序,并把它写入一个干净的DOS系统盘上,该程序的功能是把硬盘引导区内所有字节全部清零,从而在清除硬盘引导区全部数据的同时也清除含在其中的病毒代码。由于该程序很短,可用无毒DOS系统盘启动计算机后调用该盘的DEBUG命令编写的如下一段程序并把它写入磁盘,具体操作为:

A:\>DEBUG

-A100

0100 MOV CX,0200 ;清除1个扇区(512个单元)

MOV DI,0200 ;内存起始地址为0200H,送于DI寄存器中

MOV AL,00 ;把立即数00存放到寄存器AL中

0108 MOV [DI],AL ;把AL中的数据写入DI所指的内存单元中

INC DI ; 内存地址加1

DEC CX ; 内存单元个数减1

JNZ 0108 ;不为零转移

MOV AX,0301 ;AH=03是写盘,AL=01是写入一个扇区

MOV BX,0200 ;BX=0200是从内存0200H处开始读数据

MOV CX,0001 ;LH=00为0磁头,CL=01为第一个扇区

MOV DX,0080 ;DH=00为0柱面,DL=80为硬盘

INT 13 ;调用DOS软中断之硬盘读写控制程序

011D INT 20 ;程序运行结束

-N A: ;给文件命名,意为:对C盘引导区填满零

-BBX

BX 0000

:00

-RCX

CX 0000

:ID ;输入文件长度10个字节

-W ;写盘

Writing 0001D bytes

-Q

A:\>

至此,清除硬盘引导区程序已建立在A盘上。

二、清除CMOS病毒

为了确保计算机能真正做到干净无毒,还应清除驻留在CMOS芯片里的病毒。可以用无毒的DOS系统盘启动计算机后,调用该盘上的DEBUG命令编写以下一段程序并写入硬盘:

A:\>DEBUG

-A100

0100 MOV CX,0400;写入2个扇区(0400H为1024个字节,2个扇区)

MOV BL,00 ;寄存器BL存入CNOS起始地址00

0105 MOV AL,BL ;寄存器寻址

OUT 70,AL ;输出CMOS口地址

MOV AL,00 ;立即数00送寄存器AL

OUT 71,AL ;AL中的数据00通过CMOS数据口地址写入CMOS中

INC BL ;CMOS地址加1

DEC CX ;字节数减1

JNZ 0105 ;不为零转移

0112 INT 20 ;程序结束

-N A: ;给文件命名,意为:对CMOS芯片各字节填满零

-RBX

BX 0000

:00

-RCX

CX 0000

:12 ;输入文件长度12个字节

-W ;写盘

Writing 00012 bytes

-Q

A:\>

为了操作上的方便,可把清除CMOS病毒的程序与ZFCBOOT.

COM文件同存放在一张软盘上。

三、清除病毒的过程

对于能从A盘启动计算机来讲,其操作步骤为:

第一步:用写有上述两个文件的DOS系统盘从A盘启动计算机;

第二步:运行ZFCBOOT程序,先清除硬盘引导区病毒;

第三步:再运行zfcmos程序,以清除cmos芯片里的病毒代码;

第四步:控RESET复位键,重设CMOS参数后冷启动计算机;

第五步:硬盘分区;

第六步:高级格式化;

第七步:安装操作系统。

对于因CMOS病毒而不能从A盘启动的计算机来说可用以下方法进行操作:

第一步:用C盘DOS目录下的DEBUG命令中的A命令输入前述文件中的各条语句,并用G命令运行它。以清除CMOS芯片里的病毒代码;

第二步:按RESET复位键,重设CMOS参数后从A盘启动计算机;

第三步:运行程序,以清除硬盘引导区病毒;

第四步:硬盘分区;

第五步:高级格式化;

第六步:安装操作系统。

实践证明,还可以用清除引导区病毒的办法彻底卸载Windows NT。

参考文献:

[1]张载鸿,《局部网操作系统 DOS高级技术分析》,国防工业出版社,1988年12月第1版.

[2]黄德志等编著,《Windows环境下DOS操作系统原理与应用》,冶金工业出版社,2005年7月1日,第1版.

简述计算机病毒的清除,人工清除计算机病毒的方法相关推荐

  1. 计算机病毒研究论文图片,毕业论文-计算机病毒的原理与防范研究

    毕业论文-计算机病毒的原理与防范研究 本 科 毕 业 论 文 论文题目 计算机病毒的原理与防范研究 学生姓名 学号 专业 指导教师 学 院 Xxxx 年 x 月 xx 日 毕业论文(设计)内容介绍 论 ...

  2. html中清除浮动的几种方式,清除浮动的几种方法-关于CSS清除浮动的几种方法

    CSS清除浮动的3种方法,参考: 方法1: #test{clear:both;} #test为浮动元素的下一个兄弟元素 方法2: #test{display:block;zoom:1;overflow ...

  3. php 清除缓存的操作,PHP清除缓存的几种方法

    这篇文章主要介绍了PHP清除缓存的几种方法总结的相关资料,希望通过本文大家能够掌握清除缓存的方法,需要的朋友可以参考下 PHP清除缓存的几种方法总结 现在开发的项目是用tp3.1版本的,在开发过程中我 ...

  4. python清空字典保留变量_python彻底清除字典数据,clear方法使用

    简介 INTRODUCTION知识要点:掌握clear方法的用法来彻底清空字典 掌握只清除某个字典变量的方法 掌握普通赋值和clear方法区别 微信公众号:编程创造城市 一.内容概述: 字典是由键值对 ...

  5. php输出位置最右,php动态读取数据清除最右边距的方法

    需求效果一行3栏: 场景模拟:同事给了我这么一段静态代码如下: Document <?php for($i=0;$i<9;$i++){ echo " "; } ?> ...

  6. html清除div浮动,HTML_清除浮动的最优方法:CSS,在CSS森林群里讨论一个margin的 - phpStudy...

    清除浮动的最优方法:CSS 在CSS森林群里讨论一个margin的问题中无意间发现overflow也可以用来清除浮动,嘿嘿,这个方法不单使用简单,而且FF.OP.IE7都支持,从此可以告别那又长兼容性 ...

  7. [Web 前端] 018 css 清除浮动的四种方法

    清除浮动的四种方法 加 clear: ...(见例1) 父级上增加属性 overflow:hidden(见例2.1) 在最后一个子元素的后面加一个空的 div,给它一个样式属性 clear: both ...

  8. 计算机使用痕迹,彻底清除电脑使用痕迹的方法

    当我们的电脑使用一段时间之后,系统会以各式各样的方式留下种种使用痕迹,很多朋友或许只知道清除浏览器中的记录,其实电脑还会在很多文件夹和文档中留下我们的使用记录,小编这里为大家带来的就是关于如何彻底清除 ...

  9. 手动清除网卡IP地址的方法

    手动清除网卡IP地址的方法 ip addr flush dev eth0

最新文章

  1. 什么是 Python 的 「内存管理机制」?
  2. 【错误记录】Flutter 界面报错 ( No MediaQuery widget ancestor found. | Scaffold widgets require a MediaQuery )
  3. Hibernate 系列教程9-自关联
  4. 一次性口令设计代码_品牌上新||预算百元,就能买到百搭又有设计感的首饰...
  5. mysql+server+80_Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程
  6. 获取元素大小和位置的方式
  7. uva 538Balancing Bank Accounts(构造)
  8. (70)信号发生器DDS正弦波设计(二)(第14天)
  9. JS实现监控微信小程序
  10. dubbo注入找不到bean_Dubbo配置参考手册之dubbo:reference
  11. 解决vue+php跨域问题
  12. Phase2 Day13 MyHashMap
  13. 数据仓库(2)数仓、大数据与传统数据库的区别
  14. matlab开环传递函数 求单位负反馈的系统传递函数,利用matlab由开环传递函数求闭环传递函数并求其单位冲击和阶跃响应...
  15. 如何将本机的的git仓库提交到gitbub中
  16. 华为服务器做系统密码,华为服务器默认密码是多少
  17. 419. 甲板上的战舰
  18. 关于vite配置postcss未生效问题
  19. CISCO CDP邻居发现协议
  20. 健身和计算机未来哪个好,健身教练未来的发展前景原来这么好,你知道吗?

热门文章

  1. 基于vue的高仿网易云音乐网站,实现大多数功能
  2. 复试面试题——数据库
  3. CTF Crypton系列————6、滴滴滴
  4. elasticsearch 增删改查(CRUD)
  5. 离线矢量(要素)地图服务
  6. 中企海外周报 | Vivo进一步拓展中东和非洲市场;一加将携首款概念机亮相2020 CES展...
  7. 艾瑞报告:融云连续四年领跑IM市场
  8. 5脚继电器原理图和接法
  9. 服务网格技术对比:深入比较Istio、Linkerd和Envoy等服务网格解决方案的优缺点
  10. 详解如何从安卓金山词霸导出单词本上的单词