刚感受一下debug汇编出来几百行的代码效果实在震撼 于是搜集了下以下资料
并用各位教我的调用自身加上上次提到过的more命令合成了以下命令:
以下代码为debug快速格式化分区:(危险)
@echo off
more +2<%0|debug
a 100 int13rax
0301
rbx
0200
f 200 l 200 0
rcx
0001
rdx
0080
p
q
因为危险所以可以先拿刚才那几百行debug代码做例子实验下 前两行加入:
@echo off
more +2<%0|debug
再保存为.bat.
以此为例子 很多需要导出.txt文件然后再删除之类的方法( 特别是导出之后有同
名的文件 把人家给覆盖了!多不好..) 都可以用此代替 并且文件名可以修改拉
附:
Windows 2000/XP的Debug模式
打开启动分区的“boot.ini”文件,接着在“multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect”语句后面加一个空格,然后再输入“/DEBUG”,在启动Windows 2000/XP时调入系统中的除错程序,它可以在任何时间激活,这个参数可以用来解决有规律发生的错误。
如果换为“/CRASHDEBUG”,那么在系统核心没有发生错误之前不会生效,如果遇到随机的内核错误,它就会帮你除错了。
并用各位教我的调用自身加上上次提到过的more命令合成了以下命令:
以下代码为debug快速格式化分区:(危险)
@echo off
more +2<%0|debug
a 100 int13rax
0301
rbx
0200
f 200 l 200 0
rcx
0001
rdx
0080
p
q
因为危险所以可以先拿刚才那几百行debug代码做例子实验下 前两行加入:
@echo off
more +2<%0|debug
再保存为.bat.
以此为例子 很多需要导出.txt文件然后再删除之类的方法( 特别是导出之后有同
名的文件 把人家给覆盖了!多不好..) 都可以用此代替 并且文件名可以修改拉
附:
Windows 2000/XP的Debug模式
打开启动分区的“boot.ini”文件,接着在“multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect”语句后面加一个空格,然后再输入“/DEBUG”,在启动Windows 2000/XP时调入系统中的除错程序,它可以在任何时间激活,这个参数可以用来解决有规律发生的错误。
如果换为“/CRASHDEBUG”,那么在系统核心没有发生错误之前不会生效,如果遇到随机的内核错误,它就会帮你除错了。

