win debug以及dosbox各种命令模式

win10 win7没有xp的debug模式,需要下载dosbox虚拟环境

下载好dosbox后下载debug工具,设置工作文件夹,在dosbox下输入mount C C;\dosbox 挂载在虚拟环境之中 后面的path是实际的工作环境

 

r模式 显示所有寄存器数值

‘r 寄存器’例如 r ax 后提示当前寄存器值 再输入你想修改的值

d模式

‘d 段地址:偏移地址’与‘d 段地址’效果都是显示从该地址到后面16个单元128k数据内容

这之后再次输入d 则接着显示下面16单元

右侧显示十六进制源码可翻译的ascii字符 没有则显示 "."

若指定显示单元范围

可输入 例 d 1000:0 9  意为偏移从0到9

e模式

e 1000:0 1 2 3 4 5 6 7 8 9意思为从1000:0开始依次修改值有几个就修改几个

也可以e 1000:0直接按回车单个修改

u模式

将内存中的机器码进行反汇编,同样十六个单元

t 模式

用来单步执行cs ip的命令

但首先需要把cs ip指向待调试的的单元

例如 用a指令在1000:0输入了指令,此时此cs ip不一定指向1000:0 

需要先 rcs ->1000 再ip->0 t命令才能正确执行

a模式

写入汇编指令 而不用像e需要直接输入机器码

输入‘a 内存地址’则从该地址依次输入命令,直至输入回车停止

g模式

在debug的时候 想先执行一段程序在某个节点停止

一串命令下来 我们想在ip=0009h时停止

可以-g  0009h

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值