问题描述
我有一个理解上的问题。例如,一个32位x86芯片的寄存器长度为4个字节。精细。使用gdb,我可以指定从目标寄存器读取4个字节。 (x/4b $edx
)。
但是,如果我输入x/40b
,则意味着“从4个字节的寄存器中给我40个字节”。这使我非常困惑。那怎么可能?
是在第四个字节“垃圾”之后,还是从内存/寄存器中的另一个区域访问?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)