CISCN2023华东南分区赛部分Pwn

j1ya Lv5

login

第一次read会溢出

将0x100改为0xf0

notepad

保护全开的菜单堆题

漏洞在 Erase 的功能中,当 free 了堆块之后,没有将相应的指针置空,存在 UAF 漏洞

这里将8修改为0

MaskNote

name是长度为具有rwx权限的字符数组

sprintf有栈溢出,把name长度改为0x64

禁用了p/x/n没有禁用c,和格式化字符串相关

遇到这种强制类型转化的就很有可能有漏洞

直接改为0x1711也能过,这里也不能太小

colorful

没法看伪c

原汇编是xor edx,eax 会导致溢出几个字节使得可以去覆盖fd指针

输入key1、key2异或之后有概率溢出,会导致进程崩溃

所以这里改成xor dl,al,或者把那条把寄存器里的值存到栈上的指令nop掉

  • 标题: CISCN2023华东南分区赛部分Pwn
  • 作者: j1ya
  • 创建于 : 2023-06-28 22:27:14
  • 更新于 : 2026-10-02 10:54:28
  • 链接: https://j1ya-22.github.io/2023/06/28/CISCN2023华东南分区赛部分Pwn/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
CISCN2023华东南分区赛部分Pwn