buu-(ACTF新生赛2020)usualCrypt
阅读原文时间:2023年08月15日阅读:2

base64的常用套路了 文件直接给base,我大胆盲猜base64;

先进sub-401080函数康康;

先看byte-40e0a0

这个很明显了,然后看上面的函数

进这连个地址发现是base64加密方式的字符的替换

打开它

懂了

密文

flag拿到,这些天光是base64的题,一直想学python的base64的解法

放大佬的python的base64解法的代码吧,人菜了,不会写,呜呜呜0-0----

import base64

flag = ''; dict = {}; offset = 10
orgin = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
for i in range(len(orgin)):
dict[orgin[i]] = orgin[i]
for i in range(6, 15): #sub_401000()
dict[orgin[i]] , dict[orgin[i+offset]] = dict[orgin[i+offset]] , dict[orgin[i]] # 恢复base64密钥表
secret = 'zMXHz3TIgnxLxJhFAdtZn2fFk3lYCrtPC2l9'.swapcase() #sub_401030()
for i in range(len(secret)):
flag += dict[secret[i]]
flag = base64.b64decode(flag)
print(flag)

 

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器