首页
社区
课程
招聘
[求助]加密解密第四版有个疑惑
2018-10-20 23:16 2786

[求助]加密解密第四版有个疑惑

2018-10-20 23:16
2786
加密解密第四版有个疑惑,第115页,他说到C++虚函数的地址不能在编译时确定,只能在调用即将进行时确定。。。。但是我测试时发现只有虚表的地址是变的,虚函数的地址是不变的。。。。是不是我理解错了。。。还是什么意思。。。求助各位大佬。。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 230
活跃值: (82)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Delort 2018-10-21 00:02
2
0
有的程序虚表地址也不变。。。
雪    币: 230
活跃值: (82)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Delort 2018-10-21 00:24
3
0
我又重新做了遍完整的测试,class和struct的虚表都不变,虚函数地址也不变。。。。这是怎么回事
雪    币: 230
活跃值: (82)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Delort 2018-10-21 00:26
4
0
忽视主题帖和二楼的话,只看三楼,求大佬相助。。。。环境win10 64,vs2017,调试器x64dbg
雪    币: 5676
活跃值: (1303)
能力值: ( LV17,RANK:1185 )
在线值:
发帖
回帖
粉丝
holing 15 2018-10-21 07:18
5
0
你怕是隔壁平行宇宙穿越过来的
雪    币: 230
活跃值: (82)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
Delort 2018-10-21 12:14
6
0
holing 你怕是隔壁平行宇宙穿越过来的
问题出在哪里了。。。。
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wx_吃不肥的小黑 2018-10-21 17:21
7
0
c++虚函数编译时函数地址就确定了(未开启随机基址),但是调用虚函数时是调用虚表项,因此只能运行时才能确定调用哪个函数地址,169页有虚表说明,作者可能想描述的是运行时的虚函数情况
最后于 2018-10-21 17:31 被wx_吃不肥的小黑编辑 ,原因:
游客
登录 | 注册 方可回帖
返回