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)
手机扫一扫
移动阅读更方便
你可能感兴趣的文章