首页
社区
课程
招聘
[求助]如何查看LINUX ELF的GOT
发表于: 2016-3-30 09:28 7828

[求助]如何查看LINUX ELF的GOT

2016-3-30 09:28
7828
关于PLT、GOT、延迟绑定这些基本理论我大概了解了
但动手调试LINUX下GOT时发现以下几个问题
如果大牛能够帮忙指点一下,不胜感激
1、除了GDB,还有什么工具能方便地查看GOT吗,linux下的EDB我常用,比较类似OD,但好像没有相关PLT、GOT的插件或功能
2、在GDB中,能否指点一下具体查看GOT的步骤,比如要先下断、再run、再使用某些命令等等,我查阅了一些文章,如海枫的52cK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3L8r3W2F1P5i4c8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0b7%4y4o6t1&6z5o6t1K6i4@1f1%4i4@1q4p5i4K6R3&6i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1@1i4@1u0p5i4K6R3$3i4@1f1#2i4@1p5#2i4@1u0p5i4@1f1#2i4K6R3K6i4K6S2r3i4@1f1#2i4@1p5@1i4K6S2p5i4@1f1%4i4K6S2q4i4@1t1H3i4@1f1@1i4@1t1^5i4K6S2p5i4@1f1#2i4K6R3%4i4@1u0m8i4@1f1#2i4K6R3#2i4@1t1$3i4@1f1@1i4@1t1^5i4@1q4p5i4@1f1%4i4K6W2m8i4K6R3@1c8@1!0f1i4@1f1^5i4@1p5I4i4@1p5^5i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1@1i4@1t1^5i4K6S2p5i4@1f1$3i4K6V1^5i4@1q4r3i4@1f1$3i4K6R3^5i4K6V1I4i4@1f1%4i4@1u0o6i4@1u0m8i4@1f1#2i4@1t1H3i4K6V1I4i4@1f1@1i4@1u0m8i4K6R3$3i4@1f1#2i4K6V1K6i4@1q4m8i4@1f1@1i4@1u0m8i4K6W2n7i4@1f1$3i4@1q4p5i4@1p5#2i4@1f1&6i4@1q4m8i4@1p5@1i4@1g2r3i4@1u0o6i4K6S2o6i4@1f1$3i4@1q4r3i4K6V1@1i4@1f1#2i4@1p5$3i4K6R3J5i4@1f1#2i4@1u0m8i4K6V1@1i4@1f1^5i4@1q4r3i4@1p5#2i4@1f1#2i4K6R3#2i4K6R3^5i4@1f1^5i4@1u0r3i4K6V1H3i4@1f1^5i4@1p5I4i4K6S2o6i4@1f1#2i4K6R3^5i4@1t1H3i4@1f1#2i4K6V1K6i4@1q4m8i4@1f1@1i4@1t1^5i4K6R3H3i4@1f1$3i4@1q4p5i4@1p5#2i4@1g2r3i4@1u0o6i4K6W2r3
问题可能比较基础,毕竟我是自学,如果不好直接回答的话,告诉我一篇相关的文章也可,我可以自己查阅
谢谢哈

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 112
活跃值: (293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
info files 可以看到got表地址
2016-3-30 10:25
0
雪    币: 3810
活跃值: (4266)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
用linux版ida直接调试,或者ida远程调试.ida 里面可以ctrl+s,然后跳到got查看.
2016-3-30 15:53
0
雪    币: 50
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
好的,谢谢哈
那如果用gdb的话,是否能得到图中形式的GOT表呢?
我调试了文章中给的程序,可以正确获得PLT表
但怎么也获得不了形如图中的GOT表,不知为何
2016-3-31 08:44
0
雪    币: 112
活跃值: (293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
那不是命令都打出来了吗
2016-3-31 10:18
0
雪    币: 50
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
可能是我表达的不清楚,见笑哈
我就是运行了图中的命令,但无法得到类似图中那种格式输出的GOT表
我得到的是这样的形式
gdb-peda$ x/xw 0x8049790
0x8049790:        0x08048316
结果中的地址是对的
但如何能像那张图中的样式,显示如下呢?
0xXXXXXXX <GOT>       XXXXXXXX
0xXXXXXXX <GOT+4>     XXXXXXXX
0xXXXXXXX <GOT+8>     XXXXXXXX
0xXXXXXXX <strcpy@got.plt>   XXXXXXXX
因为这样的显示结果比较清晰。
是需要其他插件还是其他GDB参数呢?
谢谢了
2016-3-31 22:55
0
游客
登录 | 注册 方可回帖
返回