2021 star CTF题解,又学到了很多新知识。
babyheap
存在一个uaf漏洞,在fastbin中布置两个堆块后,申请大块堆合并。再利用堆重叠实现修改tcache的next指针,修改free_hook来getshell。
1 | from pwn import * |
babypac
arm架构存在一个溢出的后门函数,在name中布置进入溢出函数的数字和csu的目标地址。利用lock上溢加密name中的数据,利用show输出加密后的name,解密得到经过pac加密的目标地址,随后在溢出函数的返回地址填上经过pac加密的目标地址实现ROP。
1 | ..Alex: |
- 本文作者: A1ex
- 本文链接: http://yoursite.com/2021/01/31/2021-starCTF/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!