-
-
[原创]第一题
-
2019-3-10 22:51 2147
-
输入的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
赞赏
他的文章
看原图