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

[求助]栈溢出问题

2017-9-26 19:48
4899
在对着教程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地址覆盖,发现里面的数据除了覆盖的地址是对的,其他数据都变了,图片在附件里,为什么是这种情况,哪位帮解答下,多谢!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 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
游客
登录 | 注册 方可回帖
返回
//