XCTF-攻防世界-pwn-新手村-level0

XCTF-攻防世界-pwn-新手村-level0

XCTF-攻防世界-level0
题目链接:

https://adworld.xctf.org.cn/task/answer?type=pwn&number=2&grade=0&id=5053&page=1

下载附件,直接IDA
需要留意的几个函数
XCTF-攻防世界-pwn-新手村-level0_第1张图片
记录一下函数代码块地址0x400596
在这里插入图片描述
main函数,看一下伪代码,输出一个Hello, World!\n,然后调用了一个vulnerable_function函数
XCTF-攻防世界-pwn-新手村-level0_第2张图片

vulnerable_function函数,定义0x80字符长度的的buf,但是读入了0x200字符长度的buf
XCTF-攻防世界-pwn-新手村-level0_第3张图片
buf字符结尾即vulnerable_function函数结束地址,那么可以直接构造payload将之覆盖,然后执行后面的函数,exp如下:
在这里插入图片描述
舒服了
XCTF-攻防世界-pwn-新手村-level0_第4张图片

你可能感兴趣的:(ctf,pwn)