首页
论坛
课程
招聘
[原创]第六题
2019-6-11 00:58 805

[原创]第六题

2019-6-11 00:58
805
#coding=utf-8

data = "tuvwxTUlmnopqrs7YZabcdefghij8yz0123456VWXkABCDEFGHIJKLMNOPQRS9+/"
def encrypt(k):
    t = data[k]
    if t.isupper():
        return chr(155 - ord(t))
    if t.islower():
        return chr(ord(t)-64)
    if t.isdigit():
        return chr(ord(t)+50)
    if t == '+':
        return 'w'
    if t == '/':
        return 'y'
    return t

mp = {}
for i in xrange(0,64):
    mp[encrypt(i)] = i
mp['='] = 64
ans = "!NGV%,$h1f4S3%2P(hkQ94=="
b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
ans = "".join([b64[mp[item]] for item in ans])
import base64
print base64.b64decode(ans)


[看雪官方培训] Unicorn Trace还原Ollvm算法!《安卓高级研修班》2021年6月班开始招生!!

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回