首页
社区
课程
招聘
[原创]第四题
2021-5-14 15:07 4394

[原创]第四题

2021-5-14 15:07
4394

中午吃个饭果然晚了,然后还花了一个小时才看出来是数独

 

图片描述
就是这个简单判断,后面的是AES解密,就不管了

 

sub_811000是数独校验,竟然看了那么久
图片描述

 

随便找个网站求解
图片描述

 

前面的是根据表来生成一个数独的输入
图片描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
out = [5, 0, 6, 0, 1, 9, 2, 3, 8, 0, 0, 1, 8, 3, 4, 0, 5, 0, 0, 0, 7, 6, 2, 0, 0, 1, 9, 7, 0, 8, 4, 6, 0, 9, 2, 5, 4, 5,
       3, 0, 9, 0, 7, 8, 6, 6, 9, 2, 0, 8, 7, 1, 0, 3,
       2, 8, 0, 0, 5, 6, 3, 0, 0, 0, 6, 0, 1, 7, 2, 8, 0, 0, 1, 7, 9, 3, 4, 0, 5, 0, 2]
 
tbl = "$BPV:ubfYp}]DtN>aT^MGmJQ#*Hr`O'wjic0!hdy{oZz-@n+?&%s_/g<e[W)XUxRFSLRA;.l=CEkvK-(q"
ans = ''
 
c = 0
x = 0
ts = tbl[x: x + 9]
for i in range(81):
    val = out[i]
    if val != 0:
        ans += ts[val - 1]
        c += 1
    if (i + 1) % 9 == 0:
        ans += chr(ord('9') - c)
        c = 0
        x += 9
        ts = tbl[x: x + 9]
 
print(ans)

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

最后于 2021-5-14 15:13 被k1ee编辑 ,原因:
收藏
点赞1
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回