首页
社区
课程
招聘
[求助]为什么栈中在buf的100个字节之后还有2个指向lic中got.plt表的地址?
2021-5-21 16:14 7299

[求助]为什么栈中在buf的100个字节之后还有2个指向lic中got.plt表的地址?

2021-5-21 16:14
7299

请教一下各位大佬,这个ret2libc2的题目中,为什么栈中在buf的100个字节之后还有2个指向lic中got.plt表的地址...




如果仅仅通过IDA看的话,因为是32位程序,本来应该覆盖掉0x64+4=104个字符即可到达ret,但是通过pattern生成字符和溢出之后便宜计算来看,覆盖到ret需要112个字符,中间差8个字符,于是用gdb调试之后发现多那两个指向lic中got.plt表的地址。
另外,希望大佬能讲讲IDA找偏移的方法,我现在只是通过看ebp-xx,这个xx的值来判断。提前谢谢各位大佬


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

最后于 2021-5-21 16:16 被kanxue编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 449
活跃值: (262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
盛夏的第五章 2021-5-23 11:25
2
0
看一下main函数的反汇编代码就能知道
游客
登录 | 注册 方可回帖
返回