首页
社区
课程
招聘
[原创] KCTF2020 秋季赛 签到题
2020-12-15 00:11 10648

[原创] KCTF2020 秋季赛 签到题

2020-12-15 00:11
10648

开场 签到题

先判断flag长度是不是12,然后验证前几字节是不是flag{,最后一字节是不是}

 

flag中间的6个字节,按照下面规则转化,然后判断和固定字符串2;=EFI是否相等。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# real_f[0] = flag[5];
# real_f[1] = real_f[0] + flag[6] - 48;
# real_f[2] = real_f[1] + flag[7] - 48;
# real_f[3] = real_f[2] + flag[8] - 48;
# real_f[4] = real_f[3] + flag[9] - 48;
# real_f[5] = real_f[4] + flag[10] - 48;
 
c = '2;=EFI'
f = '2'
for i in range(1, 6, 1):
    z = c[i]
    f += chr(ord(c[i]) - ord(c[i - 1]) + 48)
    print f
 
# 292813
# 所以是 flag{292813}

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

收藏
点赞0
打赏
分享
最新回复 (1)
雪    币: 20
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
AceHub 2023-4-17 10:37
2
0
不相等
游客
登录 | 注册 方可回帖
返回