攻防世界guess_num

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

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

上一篇:神经网络训练演示


下一篇:【Azure Data Platform】ETL工具(14)——ADF控制流简介