攻防世界pwn题:反应釜开关控制(难度:三)
题目比较简单 直接开始
首先下载附件拖入IDA PRO,看到如下界面:
可以看到有三个比较突出的函数,easy、normal和shell
如下是main函数:
如果完全按照题目流程走那就是函数之间的串联(?
但是这里直接看到了gets函数,于是我们将其秒杀
双击shell直接获取其地址
1 | .text:00000000004005F6 ; =============== S U B R O U T I N E ======================================= |
0x4005F6
再利用栈溢出ret2text的基本步骤,将缓冲区填满,溢出至返回地址,并将返回地址写为shell的地址
于是有了如下exp
exp
1 | from pwn import * |
接着就可以开开心心cat flag