其他分享
首页 > 其他分享> > 攻防世界guess_num

攻防世界guess_num

作者:互联网

我们分析程序如果v4 = v6 连续十次则循环结束,然后执行后面函数获得flag
如果数字不等则退出
在这里插入图片描述
我们观察栈空间发现var-30(v7)与seed相差0x20。
然后我们可以利用gets函数的天然漏洞,覆盖seed为3,

在这里插入图片描述
下面是脚本。我们可以利用ldd file查看libc。这里利用ctypes库实现python、c混合编程
脚本中的cat_flag函数地址是多余的
在这里插入图片描述
新人博客,如果错误。请大佬指正

标签:脚本,攻防,guess,函数,分析程序,利用,flag,num,seed
来源: https://blog.csdn.net/weixin_52296042/article/details/121044326