本文记录刷题过程中一些卡住的或者觉得有必要记下来的题目。
pwn2_sctf_2016
考点:int overflow、ret2libc
这题没有write和puts函数,因此使用的printf函数进行的泄露。
babyheap_0ctf_2017
考点:fast bin attack、__malloc_hook、one gadget
pwn部分的第一道堆溢出题目。但其实并不简单,如果是新手的话可以放一放再做这一题.
解题记录
babyrop2
考点:ret2libc
这题不难,需要注意的是,这题提供了libc,如果使用ELF去搜索binsh的时候,注意python3的用法和python2有点区别
# python2
binsh = libc.search('\bin\sh').next()