首页
社区
课程
招聘
1
[原创] KCTF2021 第二题 南冥神功
发表于: 2021-5-12 15:12 4734

[原创] KCTF2021 第二题 南冥神功

2021-5-12 15:12
4734

主要逻辑为读取输入Code,将各个字符映射到各步走完迷宫即可。

每个字符得到两步

每步对应的走法

迷宫走法如下:

 
 
 
 
 
 
table = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
flag = ''
res = [
    [1, 2], [3, 4], [3, 2], [1, 2], [3, 4], [3, 2],
    [1, 1], [0, 1], [2, 1], [0, 0], [5, 0], [5, 4],
    [3, 4], [5, 0], [5, 0], [1, 2], [1, 0], [1, 2],
    [1, 2], [3, 4], [3, 2], [2, 3], [2, 1]
]
def get_idx(i, c, n):
    for j in range(36):
        if (i + j) % 6 == c and (i + j // 6) % 6 == n:
            return j
 
for i in range(len(res)):
    cur_step, next_step = res[i]
    # print(i, cur_step, next_step)
    idx = get_idx(i, 5 - cur_step, next_step)
    flag += table[idx]
 
print(flag)
# flag: GJ0V4LA4VKEVQZSVCNGJ00N
table = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
flag = ''
res = [
    [1, 2], [3, 4], [3, 2], [1, 2], [3, 4], [3, 2],

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2021-5-12 15:17 被nwbjake编辑 ,原因:
收藏
免费 1
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2022-7-30 08:11
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册