为DEBUG.EXE做手术
debug吧
全部回复
仅看楼主
level 1
鉴于DEBUG.EXE存在N个BUG,....。
已发现的有:
1.D命令,不显示扩展字符;
2.U命令,68H打头指令反汇编错误;
3.A命令,若干指令无法编译... ...
2009年04月03日 00点04分 1
level 1
我开第一刀:显示扩展字符
①你得找到它,在C:\WINDOWS\system32下。将其复制到D:\下,更名为Dbg.txt。 
②CMD进到DOS中,转到D:\,执行Debug Dbg.txt。 
③r看一下,文件大小为509AH。 
④s100 6000 3c 7f后显示 *:0881/*.0A82 
⑤u880得: 
*:0880 lodsb 
cmp al,7f 
jnb 0889 
cmp al,20 
jnb 88b 
*:0889 mov al,2e 
*:088b:stosb 
loop 880 
⑥改一下, 
a881 
cmp al,07 
jb 88b 
cmp al,0d 
ja 88b 
mov al,2e 
stosb 
loop 880 
⑦保存修改。 


⑧修改后的Dbg.txt,更名为D_bug.exe。这就是你想要的程序。
2009年04月03日 00点04分 2
level 1
诚邀网友加盟,早上说这是广告,发不上来。
2009年04月03日 05点04分 4
level 0
这个贴子,对汇编狂人用处最大,只是他一时还不会用.
2009年04月07日 00点04分 5
level 1
厉害。
2009年04月08日 00点04分 6
level 0
诚邀网友加盟?
2009年04月08日 01点04分 7
level 1
将Debug.exe复制到D:\下,更名为Bug.txt。
①... ...④
⑤u880得:
*:0880 lodsb
cmp al,7f
jnb 0889
cmp al,20
jnb 88b
*:0889 mov al,2e
*:088b:stosb
loop 880
⑥改一下,
-a88b
nop
⑦-s100 519a b0 2d
0b1f:0843
0b1f:23AA
-u843
mov al,2d
stosb
⑧改一下,
-a843
mov al,20
⑨保存修改。
-w
-q
⑩修改后的Bug.txt,更名为Bug.exe。修改完成。
2009年04月09日 01点04分 9
level 0
太牛了!佩服佩服!
2009年04月09日 09点04分 10
level 6
3楼的不行,9楼可以。
2009年04月10日 04点04分 11
1