pwn-sctf2016

首先看一下main函数,一个call vuln函数。

在这里插入图片描述
vuln函数:
在这里插入图片描述
get flag 函数:
在这里插入图片描述
在这里插入图片描述
当执行到call strcpy的时候:在这里插入图片描述
在这里插入图片描述
执行完call以后,可以看到FFF641CC处的值发生了变化。y:79,o:6F,u:75
在这里插入图片描述
执行到return时发现在FFF6420C。也就是要16*4=64个字符才可以。也就是21个I再随便加个字符即可加0x08048F0D即可。
在这里插入图片描述
payload如下:
在这里插入图片描述

发布了125 篇原创文章 · 获赞 31 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Fiverya/article/details/104951785
pwn