GDB IA32 看到内存地址有啥?

Posted

技术标签:

【中文标题】GDB IA32 看到内存地址有啥?【英文标题】:GDB IA32 seeing whats at a memory address?GDB IA32 看到内存地址有什么? 【发布时间】:2014-10-07 04:47:35 【问题描述】:

我有指示

cmp    %eax,0x18(%esp,%ebx,4)

我知道这意味着将地址中的任何内容与 eax 进行比较,但我不知道如何查看地址中的内容。

我尝试 p/s 地址,x/s 我对地址的错误计算,都失败了。有什么帮助吗?

【问题讨论】:

【参考方案1】:

任何帮助

您没有向我们展示您的尝试。像这样的东西应该可以工作:

x/x (0x18 + $esp + 4 * $ebx)

【讨论】:

你刚刚打败了我,我只是想通 GDB 可以为我做计算哈哈愚蠢。谢谢你 @user2038460“你刚刚打败了我”打败了你什么?回答你自己的问题? 将该解决方案作为问题的更新发布,然后询问这是否是最好的方法,哈哈

以上是关于GDB IA32 看到内存地址有啥?的主要内容,如果未能解决你的问题,请参考以下文章

内存管理(上)

Linux内存寻址之分段机制

体系结构常识

体系结构常识

我可以从地址读取/写入 gdb 中断吗? [复制]

如何 gdb 如何打印一个地址中的内容