sctf_factory
type
status
date
slug
summary
tags
category
icon
password
AI summary
sctf_factory
主要逻辑
可以发现,
*v2 = myread()
存在越界写检查保护
越界写改变量
i
绕过canary,实现任意地址写调试可知,
n=22
时,factory13
时输入18
,下一次factory20
输入即可覆盖返回地址,最大输入3个字长(24bytes)当初做题时卡在这里,原本是想
pop_rdi_ret
,puts_got
,puts
,start
,需要4字长,之后思路就歪了,尝试栈迁移无果其实
pop_rdi_ret
,puts_got
,printf(0x4014AD)
,泄露libc后接上了控制流,之后打one_gadget即可