标题: 懂DEBUG的请进
[打印本页]
作者: wjmm
时间: 2008-7-3 15:56
标题: 懂DEBUG的请进
谁能逐句解释下吗?
@echo off
:这是生成ABC.exe的批处理
more +11 "%~f0"|debug>nul
chcp 936>nul
copy /b /y tmp1 ABC.exe>nul
del tmp1
goto :eof
e 100 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00
e 110 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
e 120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
…… …… …… ……
…… …… …… ……
e 24E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e 24F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
rcx
2400
n tmp1
w
q
作者: Climbing
时间: 2008-7-3 16:38
这跟debug无关,只是一个批处理的应用技巧而已。
作者: wjmm
时间: 2008-7-4 09:33
请说说下面几句的作用,谢谢
2400
n tmp1
w
q
Quote: |
Originally posted by Climbing at 2008-7-3 04:38 PM:
这跟debug无关,只是一个批处理的应用技巧而已。 |
|
作者: Climbing
时间: 2008-7-5 17:09
rcx 表示设置cx寄存器的值,2400表示设成2400,这表示后面写入文件的字节长度。
n tmp1:将文件命名为tmp1
w: 写入磁盘文件
q: 退出debug。
作者: maxim
时间: 2008-8-3 02:22
原作者为什么用copy命令而不用 ren