由于windows10 没有dos,所以本文是借助dosbox完成的。
文章目录
进入debug
直接输入debug
即可(前提是你得有debug.exe
)
r
查看寄存器中的内容
1、使用r
命令来查看所有的寄存器中的内容
可以看到在最下方显示的CS:IP中的内容,表示下一条指令开始的位置。
2、修改寄存器中的内容
直接使用 r 寄存器名即可修改。
d
查看内存中的内容
直接使用 d 命令,可以查看CS:IP对应的地址中的内容,另外一种方式就是指定要查看的内存。
同时还可以指定要查看的范围
d 1000:0 9
表示查看10000H ~ 10009H中的内容
e
编辑内存中的内容
直接输入“地址 内容1 内容2 ...
”即可
还有另外一种方式,就是直接e 地址
,然后一个一个的输入,输入一个,按一个空格,表明输入下一个。
t
逐条执行汇编指令
当你向内存中写入指令后,就可以使用t
命令来执行这些指令,不过前提是你得把CS:IP
指向你的命令的地址。
上面我输入的
b8 01 00 b9 02 00 01 c8
表示的汇编指令为:mov ax,0001 mov cx,0002 add ax,cx
u
查看内存中的汇编指令
格式为:u 地址
a
直接向内存中写入命令
格式为:a 地址