摘要: [TOC] 常规检查 逆向分析 程序有四个功能 + Allocate:分配内存大小并给出 index + Fill:输入 index ,并分配内存进行内容写入操作 + Free:输入 index ,释放相应的内存空间 + Dump:输入 index ,打印内容 Allocate 函数 + 分配的大小 阅读全文
posted @ 2020-02-23 21:32 PwnKi 阅读(3026) 评论(0) 推荐(5) 编辑
摘要: 常规检查 题目分析 "" 两个 read 函数,第一个 buf 只能栈溢出至 ret ,第二个 bank 在 bss 段中,所以思路很明显,要栈迁移到 bss 段中 "" 有 puts 函数和 read 函数,所以我们可以先用 puts 函数泄露出 libc 地址,然后用 read 函数写入 "" 阅读全文
posted @ 2020-02-23 02:03 PwnKi 阅读(1534) 评论(4) 推荐(1) 编辑
摘要: 第一次执行 malloc + size = 128k:使用 mmap 函数, kernel 中 sys_mmap + size bk = BK 及 BK fd = FD 来更改任意内存体位置 detection in malloc + size 是 fastbin 的情况 + memory corr 阅读全文
posted @ 2020-02-23 01:40 PwnKi 阅读(558) 评论(0) 推荐(0) 编辑