buuoj-[WUSTCTF2020]level3

1.nowinexe 64bit

2.打开直接找到main函数

是一个base64加密,加密表是:

但是解出来是乱码。。

然后查了一下(x)谁调用了base64表,发现了这个东西

那就是变表了。。

写个脚本:

import base64
base64_raw='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
base64_raw_list=[]
for al in base64_raw:
    base64_raw_list.append(al)
for i in range(0,10):
    tem=base64_raw_list[i]
    base64_raw_list[i]=base64_raw[19-i]
    base64_raw_list[19-i]=tem
base64_new=''
for al in base64_raw_list:
    base64_new+=al
origin='d2G0ZjLwHjS7DmOzZAY0X2lzX3CoZV9zdNOydO9vZl9yZXZlcnGlfD=='
base64_biao=str.maketrans(base64_new,base64_raw)
print(base64.b64decode(origin.translate(base64_biao)))

wctf2020{Base64_is_the_start_of_reverse}

posted @ 2022-12-13 15:17  今天吃大鸡腿  阅读(60)  评论(0编辑  收藏  举报