debug调试工具使用总结

这篇博客介绍了如何使用特定指令查看CPU寄存器的内容,包括将CS:IP指向的机器码转译为汇编指令。同时,它详细阐述了内存的查看方法,如通过-d选项查看内存中的ASCII编码和内容。此外,博客还涵盖了如何使用-u选项翻译内存中的机器码,以及如何利用-a选项在内存中写入或修改汇编指令。最后,提到了使用-t来执行当前CS:IP指针的机器指令和-e选项修改内存内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

r     可以查看CPU中所有寄存器中的内容,它还将CS:IP所指向的机器码翻译成汇编指令,还可以改变寄存器中的内容

d     可以查看内存中的内容

ASCII编码   数字符号  英语字母   标点符号

128个字节

-d  1000:9 表示查看从9开始的128个字符

u     可以将内存中的机器指令翻译成汇编指令

-u 1000:0    (表示将1000:0开始的机器码翻译成汇编指令)

a     可以汇编指令的格式在内存中写入一条汇编指令(往内存地址中写一条汇编指令),可以修改这个位置原来的指令

t      执行当前CS:IP所指向的机器指令

e     可以改写内存中的内容

                                                ASCII编码                        ASCII编码所代表的字符

 用计算机中一个数字去表示一个字符

 打开记事本——》  按住Alt键打上48(在小键盘上打)——》松开Alt键——》出现0(这就是48对应的ASCII编码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值