导语

get_started_3dsctf_2016

首先checksec

1677491624584

拖进IDA看看

输出一个西班牙语,然后就gets,然后return,需要栈溢出劫持控制流。

1677493727296

可以看到在main上面有一个get_flag函数

1677493821276

1677493841403

getflag函数中有两个实参a1,a2,四个本地变量v2-v5

所以我们在溢出覆盖返回地址之后,要进一步设置getflag的栈空间