debug
这里列举几个debug的基本命令
r
用来查看此时寄存器内的数值和下一步将要执行的命令
r 还可以接寄存器,用于修改寄存器内的内容
例:r ax 这样会出现ax的内容和一个冒号,然后就可以输入数据修改了
d
格式:d 段地址:偏移地址
作用:列举出该地址下的机器码
例 d 1000:0,这样子将会列举从1000:0 到1000:7f的所有内容
e
格式:e 段地址:偏移地址
作用:修改改地址下的机器码
t
执行cs ip所指向内存地址的命令,直接输入t,不需要输入其他东西
a
作用:用汇编语言输入指令到内存上
写法: a 段地址:偏移地址
例: a 1000:0
输出1000:0 (input)mov ax,1
然后1000:0 到1000:3 就会输入这条指令了,之后将cs ip地址设置一下,然后用t指令运行
u
作用:查看某地址下的汇编程序
写法: u 段地址:偏移地址
例 u 1000:0
然后就会输出1000:0 开始有的汇编指令了
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment