鄙视一下作者,明明是个.com可执行文件,非要用这种方式引起不懂得debug的人的崇拜,
这种玩意儿,10几年前就有了。花5分钟我也能搞好
简单解释一下:
假设有一个可在dos下运行的1.com文件
在dos下运行
c:\debug
-n d:\1.com ;把文件句柄存入寄存器 n:name
l ;载入此文件 l:load
rcx ;查看CX寄存器的内容,即此文件的长度,比如说为11c3,备用
d100l11c3 ;显示从偏移量100开始,长度为11c3的内存内容,即1.com的机器码
然后把以上过程保存为1个文本文件,如input.txt
d:\debug<input.txt >output.txt ;通过dos管道操作从input.txt输入命令,把输出保存到output.txt
那么在output.txt中就保存了该文件的机器码和对应的ASCII码,复制到word里面编辑成debug需要的格式,再加载入、执行、存盘之类的东东就可以成为顶楼看到的那样了~