免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3166 | 回复: 0
打印 上一主题 下一主题

[C] gdb的第一个问题 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-11-25 10:18 |只看该作者 |倒序浏览
断点打在下面这句话中:mov    0x2e0db9(%rip),%rax

问题1:其中rip中的值是 0x7ffff6916230   执行上述 语句后,0x7ffff6916230+ 0x2e0db9 = 0x7FFFF6BF6FE9,为什么和下面gdb提示的0x7ffff6bf6ff0 差一个字节?


(gdb) disassemble RSA_get_default_method
Dump of assembler code for function RSA_get_default_method:
=> 0x00007ffff6916230 <+0>:        mov    0x2e0db9(%rip),%rax        # 0x7ffff6bf6ff0 <default_RSA_meth>
   0x00007ffff6916237 <+7>:        retq
End of assembler dump.
(gdb) i r
rax            0x7ffff827e0b0        140737356751024
rbx            0x7ffff827e000        140737356750848
rcx            0x0        0
rdx            0x7ffff827e0b0        140737356751024
rsi            0x7ffff74e27dc        140737342482396
rdi            0x7ffff827e0e8        140737356751080
rbp            0x0        0x0
rsp            0x7fffffffd378        0x7fffffffd378
r8             0x38        56
r9             0x101010101010101        72340172838076673
r10            0x38        56
r11            0x7ffff626eae2        140737323133666
r12            0x7ffff69137c0        140737330100160
r13            0x0        0
r14            0x7fffffffd540        140737488344384
r15            0x0        0
rip            0x7ffff6916230        0x7ffff6916230 <RSA_get_default_method>
eflags         0x202        [ IF ]
cs             0x33        51
ss             0x2b        43
ds             0x0        0
es             0x0        0
fs             0x0        0
gs             0x0        0



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP