guy专题

Codeforces 469A I Wanna Be the Guy(水题)

题目链接:Codeforces 469A I Wanna Be the Guy 题目大意:两个人进行闯关游戏,给定A和B能通过的关卡,问说两人一起是否可以通过所有的关卡。

npuctf_2020_bad_guy

npuctf_2020_bad_guy 查看保护 edit可以改size。 攻击思路:没有show函数,利用unstortedbin打stdout泄露出libc。接着打fd为malloc_hook - 0x23,改malloc_hook为one_gadget即可。 1.肯定是需要unstortedbin的,所以我们可以这样构造,0x10 0x10 0x60,利用chunk0改chunk1si

IO_FILE(npuctf_2020_bad_guy)

是一道入门IO_FILE的题目 保护: 分析: Add: Edit: dele 思路 没有常见的off-by-null,和uaf,但是edit函数可以编辑任意大小的size,且最多malloc10次,edit4次 那么就可以利用堆重叠进行攻击 因为这题需要爆破,所以为了在本地便于调试所以关闭系统的地址随机化(不是永久的) 1.将chunk2放入到0x70f