首页
论坛
专栏
课程

[原创]第一题

2019-3-10 22:51 411

[原创]第一题

2019-3-10 22:51
411
输入的s进行索引查表,最后结果等于‘KanXueCTF2019JustForhappy’则成功
开胃菜
用python反查表如下
s='abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZ' # cm中的表
k='KanXueCTF2019JustForhappy' # 目标对比串
input_s = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' # 所有可输入的字符串
t={}
# 先找到所有可以输入的字符对应的索引表t
for c in input_s:
    x = c
    a = ord(c)
    if '0' <= c <= '9':
        a -= 0x30
    elif 'a' <= c <= 'z':
        a -= 0x57
    elif 'A' <= c <= 'Z':
        a -= 0x1d
    print('%c -> %c' % (x, s[a]))
    t[s[a]] = x
# 再根据目标串反查出序列号
sn = ''
for c in k:
    sn += t[c]
print(sn)
最终结果j0rXI4bTeustBiIGHeCF70DDM


[招聘]欢迎市场人员加入看雪学院团队!

最新回复 (0)
游客
登录 | 注册 方可回帖
返回