当前位置:首页|资讯

【pwn19 2024羊城杯初赛 pstack】

作者:K3yB0ard发布时间:2024-10-06

首先看一下保护

checksec
vuln函数

0x10栈溢出,栈迁移到bss,由于程序没有pie,可以多次在bss上布置数据,最后利用pop rbp的gadget来实现较长rop链的执行

脚本执行结果:

exp result

栈迁移的题做法比较常规,不熟练的话可以gdb多调一下,看rsp、rbp的变化,怎么从栈地址到bss地址上去。rop链子的布置要手动计算偏移布置。

By Del0n1x

Keyboard


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1