TheNameCalculator题解 题目链接:TheNameCalculator 题解 首先看程序开启的保护,有Canary和NX栈不可执行。 IDA打开程序,shift+F12查看字符串,发现有"Hereisyourflag:"。点进去通过交叉引用找到该字符串在superSecretFunc()函数中,该函数可以执行"catflag"命令获得flag。使用交叉引用发现该函数没有被任何地方调用,所以这道题就是想办法修改某个执行地址为这个函数地址,从而执行该函数。 程序main函数中存在缓冲区溢出,通过溢出buf修改变量v4的值,从而执行secretFunc()函数,这很容易实现。 s...

  ORfQHAiI2Pud   2023年11月01日   39   0   0 网络安全
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~