一
首先ida查看,是一个标准的堆题
查看delete,uaf漏洞
那么自然是fasted bin attack + unsortd bin 的组合攻击
1 | from pwn import * |
三
漏洞点在
若输入负数,则read的size位便极大,使得允许栈溢出
1 | from pwn import * |
五
漏洞点在格式化字符串漏洞,那么就有两种解题的办法
第一种:50%概率的
为什么只有50%呢,因为会随机出负数鸭
1 | from pwn import * |
第二种:100%概率的
这就是反向写入了
1 | from pwn import * |