免费注册 查看新帖 |

Chinaunix

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

找so库文件的虚函数表 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-17 13:52 |只看该作者 |倒序浏览
怎样才能得到C++编译的so库文件里类的虚函数表? 谢谢!

论坛徽章:
0
2 [报告]
发表于 2012-04-19 13:04 |只看该作者
回复 1# stone421


    so库文件只是在最终生成的目标文件格式上面有些不同,内部的.o文件格式还是差不多的。

虚函数表的是实现是编译器相关的,和版本也都有关系,不一定固定的。

可以参考
基于LINUX平台G++编译器从汇编层面深度剖析C++虚函数
http://www.cnmaizi.com/tech/casm ... m-asm-based-linuxg/

相关背景知识:
C++虚函数表解析
http://blog.csdn.net/haoel/article/details/1948051
C++ 对象的内存布局(上)
http://blog.csdn.net/haoel/article/details/3081328
C++ 对象的内存布局(下)
http://blog.csdn.net/haoel/article/details/3081385

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
3 [报告]
发表于 2012-04-20 15:06 |只看该作者
最简单的方法:你先编译一个,然后自己去看.
编译器不同,实现不同
abncat 该用户已被删除
4 [报告]
发表于 2012-04-21 22:11 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2012-04-22 00:27 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
卯兔
日期:2013-08-15 13:17:31处女座
日期:2014-01-10 11:35:23双子座
日期:2014-01-25 02:16:06
6 [报告]
发表于 2012-04-22 10:02 |只看该作者
用三楼的方法吧。BTW,4楼和5楼的帖子。。。无语。。。

论坛徽章:
0
7 [报告]
发表于 2012-04-28 17:13 |只看该作者
谢谢各位!

论坛徽章:
0
8 [报告]
发表于 2012-04-29 09:41 |只看该作者
付出真心,才会得到真心,却也可能伤得彻底。坚持间隔,就能维护自己,却也注定永远寂寞。

看看..










signature..................................
天才相师最新章节
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP