首页
社区
课程
招聘
[求助]问一下一个0day安全书里的实验无法覆盖返回地址的问题
发表于: 2018-10-6 21:23 3527

[求助]问一下一个0day安全书里的实验无法覆盖返回地址的问题

2018-10-6 21:23
3527
这是0day安全书里第三个实验从文件里读出password覆盖返回地址
如图,我输入常规的1234等就可以覆盖后面的ebp和返回地址



但是我用十六进制编辑器修改字符串之后为什么就不能覆盖掉返回地址呢?


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

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 620
活跃值: (372)
能力值: (RANK:150 )
在线值:
发帖
回帖
粉丝
2
因为他是memcpy c语言里面 参数使char*, char*碰到 00 会截断

大概这样:
       0x 0a 0b 00 0d

读出来只有0a 0b
2018-10-8 00:38
0
雪    币: 620
活跃值: (372)
能力值: (RANK:150 )
在线值:
发帖
回帖
粉丝
3
分配一个页可执行状态 然后把你的shellcode复制进去 然后计算出地址(虚拟地址可以计算出不为00的方法) 然后再去覆盖 我觉得有可行性 但是没试过..
2018-10-8 00:40
0
雪    币: 247
活跃值: (109)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4

麻烦问一下,具体该怎么做呢,我刚学不太懂啊


最后于 2018-10-8 22:32 被Freway编辑 ,原因:
2018-10-8 22:31
0
游客
登录 | 注册 方可回帖
返回
//