首页
社区
课程
招聘
[求助]栈溢出问题
发表于: 2017-9-26 19:48 4900

[求助]栈溢出问题

2017-9-26 19:48
4900
在对着教程https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/ 学习栈溢出,我的环境是win7,找到偏移地址,覆盖EIP,用"BBBB"覆盖可以看到esp指向的数据是我填充的shellcode,用 jmp esp地址或直接用esp地址覆盖,发现里面的数据除了覆盖的地址是对的,其他数据都变了,图片在附件里,为什么是这种情况,哪位帮解答下,多谢!

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 116
活跃值: (210)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是不是应该用  16进制的bbbb去覆盖,而不是"BBBB"这个字符串
2017-9-26 22:12
0
雪    币: 10902
活跃值: (3288)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
3
看图片里  jmp  esp地址是不是00  41  cf  e8  在内存里是e8  cf  41  00    如果是strcpy造成的溢出那么00会截断后面的字符串  造成后面覆盖失败  不知道是不是这个原因
2017-9-26 23:04
0
雪    币: 3
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
netwind 看图片里 jmp esp地址是不是00 41 cf e8 在内存里是e8 cf 41 00 如果是strcpy造成的溢出那么00会截断后面的字符串 造成后面覆盖失败 不知道是不是这个原因
是你说的这个原因,多谢版主!
2017-9-27 09:22
0
雪    币: 3
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
foolishx 是不是应该用 16进制的bbbb去覆盖,而不是"BBBB"这个字符串
多谢回复,是楼下说的原因
2017-9-27 09:23
0
游客
登录 | 注册 方可回帖
返回
//