DOS死机客星,能打破程序死循环,按住Ctrl +Esc即可使死掉的程序立即返回到Dos Shell
//--DOS死机客星,能打破程序死循环,按住Ctrl +Esc即可使死掉的程序立即返回到Dos Shell
code segment
assume cs:code,ds:code
org 100h
start: jmp install
oldint dd 100h dup(?)
oldmcb dd 10h dup(?)
oldint2f dd ?
oldint09 dd ?
oldint21 dd ?
sign db 0
newint21: cmp ah,0ah
jnz newint21end
mov cs:byte ptr sign,0ffh
pushf
call cs:oldint21
mov cs:byte ptr sign,0
retf 2
newint21end: jmp cs:oldint21
newint2f: cmp ah,98h
jz lop1
jmp cs:oldint2f
lop1: mov al,98h
iret
newint09: push ax
in al,60h
cmp al,01
jz lop2
exit: pop ax
jmp cs:oldint09
lop2: mov ah,02h
int 16h
and al,0100b
jz exit
mov al,cs:byte ptr sign
cmp al,0ffh
jz exit
lop4: in al,61h
or al,80h
out 61h,al
and al,7fh
out 61h,al
mov al,20h
out 20h,al
mov ax,cs
mov ds,ax
dec ax
mov es,ax
xor di,di
mov si,offset oldmcb
mov cx,10h
cld
rep movsb
mov si,offset oldint
xor ax,ax
mov es,ax
xor di,di
mov cx,200h
cli
cld
rep movsw
sti
push cs
pop bx
mov ah,50h
int 21h
mov dx,offset word1
mov ah,09h
int 21h
mov dx,offset install
mov ah,31h
int 21h
word1: db 10,13,7,' Goback has let your computer come to life!$'
word2: db 10,13,7,' Goback has installed! Only press Ctrl+Esc,when the computer is dead!$'
word3: db 10,13,' Goback installed ok!'
db 10,13,7,' Ver 1.0 Author: Zhao jibin 1998.7.29 '
DB 10,13,' When your computer is dead....'
db 10,13,' You need to press Ctrl+Esc come to life....',10,13,'$'
install: mov ah,98h
int 2fh
cmp al,98h
jnz lop3
mov dx,offset word2
mov ah,09h
int 21h
mov ah,04ch
int 21h
lop3: push cs
pop ds
mov ax,352fh
int 21h
mov word ptr oldint2f,bx
mov word ptr oldint2f+2,es
mov ax,3509h
int 21h
mov word ptr oldint09,bx
mov word ptr oldint09+2,es
mov ax,3521h
int 21h
mov word ptr oldint21,bx
mov word ptr oldint21+2,es
mov ax,252fh
mov dx,offset newint2f
int 21h
mov ax,2509h
mov dx,offset newint09
int 21h
mov ax,2521h
mov dx,offset newint21
int 21h
push cs
pop es
xor ax,ax
mov ds,ax
xor si,si
mov di,offset oldint
mov cx,200h
cld
rep movsw
mov ax,cs
dec ax
mov ds,ax
xor si,si
mov di,offset oldmcb
mov cx,10h
cld
rep movsb
push cs
pop ds
mov dx,offset word3
mov ah,09h
int 21h
mov dx,offset install+120h
mov cl,04h
shr dx,cl
mov ah,31h
int 21h
code ends
end start
DOS死机客星,能打破程序死循环,按住Ctrl +Esc即可使死掉的程序立即返回到Dos Shell相关推荐
- 电脑死机什么导致,带你一次性了解所有导致电脑死机蓝屏原因!
电脑蓝屏绝对是小白最蛋疼的事,今天修姐就来讲下电脑为什么会出现死机蓝屏! 造成电脑蓝屏的原因很多,但总体来说也就两大类,硬件问题OR软件问题,今天就带你们一次性了解大多数导致电脑死机原因! 由硬件问题 ...
- 汇编语言随笔(10)-内中断及实验12(返回到dos的中断处理程序)
不同类型内中断的区分-中断类型码 8086cpu中在下面4种情况下会产生内中断:(1),除法错误 (如之前提到的除法溢出) (2),单步执行 (3),执行into指令 ( ...
- Android 系统(126)---Android的死机、重启问题分析方法
Android的死机.重启问题分析方法 阅读数:11986 Android的死机.重启问题分析方法 1. 死机现象 1.1 死机定义 当手机长时间无法再被用户控制操作时,我们称为死机 ...
- 电脑死机故障解决方法全面汇总
电脑死机是我们在日常生活中遇到最多的电脑故障之一,因为电脑死机既有软件故障,也有硬件故障,所以解决起来比较麻烦,比较耗时间,也是我们最头疼的问题. 一.按故障类型分类 (一) 硬件 1.CPU (1) ...
- Android的死机、重启问题分析方法
Android的死机.重启问题分析方法 原文链接:https://blog.csdn.net/jinlu7611/article/details/50592385 1.死机现象 1.1 死机定义 当手 ...
- 81.拒绝死机十四招
一.拒绝死机十四招 1.保证正确的Bios设置.Bios里面的设置一定要合适,错误的Bios设置会使你在运行Windows的时候死机. 2.经常检查电脑配件接触情况.在板卡接触不良的情况下运行会引起系 ...
- 计算机病毒引起的死机现象属于硬件故障吗,区别计算机病毒与故障
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 5. 关于CMOS的问题 众所周知,CMOS中所存储的信息对计算机系统来说是十分重要的,在微机启动时总是先要按CMOS中的信息来检测和初始化系统(当然是最 ...
- 电脑死机应该如何处理
1. 因灰尘过多而引发的频繁"死机"故障 2. 因某硬件的散热不良而导致频繁"死机"故障 CPU.显卡.硬盘.电源等硬件在工作中发热量都是非常大的,好在它们多数 ...
- 从操作系统内核解释电脑死机原理
关于电脑死机的原因或者说原理,即电脑为什么会死机,电脑死机时计算机底层都发生了什么.一直不太明白,在网上也查过相关的资料,但是都没有找到自己想要的.网上谈的都是外部导致电脑死机的原因,比如内存条坏了. ...
最新文章
- 披上AI战衣的中国APP,正在让印度节节败退
- jQuery Tags Input Plugin(添加/删除标签插件)
- 正视CSS 08】巅峰对武之float你为什么要坍塌我的元素!!!
- Web服务器、Servlet和Servlet容器
- IPFS(星际文件系统)的安装与使用
- Image.Save()发生“GDI+ 中发生一般性错误”
- Spring.NET 1.3.1 新特性探索系列2——WCF命名空间解析器
- SqlMapConfig.xml配置文件---Mybatis学习笔记(七)
- 互联网反欺诈体系中的常用技术和数据类型
- Python selenium 滚动页面以及滚动至元素可见(转载)
- 对话系统 | (8) 任务型对话系统概述
- HDU2157 How many ways??(可达矩阵+矩阵快速幂)
- matlab工程热力学大程序,西安交通大学工程期末编程大作业(完整版
- 那些年我准备的前端面试题
- 暗通道理论详解及的Python实现
- mac 上 csv导入Excel 出现 “此文本文件包含的数据无法放置在一个工作表” 错误
- centos7桌面图标太大,如何变小?
- web前端开发三个阶段和三要素,学前端必备基础知识
- 编程学习了解:一个优秀的程序员必备的五点能力,你都满足了吗?
- 十大老牌黑客之:米特尼克
热门文章
- 管家婆软件创建账套提示:创建账套失败
- 20190919题目总结——选择题
- hive查看一张表的分区字段_Hive常规操作(查看和操作分区,字段,注释)
- linux cma内存,【原创】(十六)Linux内存管理之CMA,
- 2019智能手表推荐_2020年买什么智能手表合适?
- 16.04编译android 7.0,[原创]使用ubuntu 16.04编译android-6.0.0_r1
- 你不知道的微信小程序-李宁-专题视频课程
- Freemarker静态页面使用方法详解+指令
- 2017福建省计算机一级应用技术,2017年一级计算机信息技术及应用考试试题级答案...
- 虚拟主机安装php网站教程,虚拟主机简单安装wordpress教程