战队名称:天外星系
战队创建者:geekfire
题目名称:blackclient
输出提示:key正确则输出提示ok!
有一个数独矩阵
它第一个元素值和坐标为 8 0,0 把他们连一起为800 转为16进制为320
这样把数独矩阵里面所有已知数都转为16进制得到:
这个作为已知数据
数独矩阵求解和其余需要填充的数据同样转为16进制如下:
这部分作为未知数据,需要在输入key的时候输入
shellcode 通过插入APC异步队列方式执行
求解需要对shellcode进行分析才可以发现数独验证算法
如果按照从左到右 从上到下填充那么填入的数据对应的16进制为
这里065 对应 1 0,1->101
这里从左到右 从上到下 把需要填充的数字加一个序号 比如 矩阵里面第一个元素 8 序号为00 矩阵中第二个元素1 的数据为01
然后把要填入的数据的序号乱序如下:
其中两个字符表示一个序号 作为10进制数据,
那么输入的key就要重新排列为
验证正确后就会提示 ok!
{
8
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
},
{
-
1
,
-
1
,
3
,
6
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
},
{
-
1
,
7
,
-
1
,
-
1
,
9
,
-
1
,
2
,
-
1
,
-
1
},
{
-
1
,
5
,
-
1
,
-
1
,
-
1
,
7
,
-
1
,
-
1
,
-
1
},
{
-
1
,
-
1
,
-
1
,
-
1
,
4
,
5
,
7
,
-
1
,
-
1
},
{
-
1
,
-
1
,
-
1
,
1
,
-
1
,
-
1
,
-
1
,
3
,
-
1
},
{
-
1
,
-
1
,
1
,
-
1
,
-
1
,
-
1
,
-
1
,
6
,
8
},
{
-
1
,
-
1
,
8
,
5
,
-
1
,
-
1
,
-
1
,
1
,
-
1
},
{
-
1
,
9
,
-
1
,
-
1
,
-
1
,
-
1
,
4
,
-
1
,
-
1
}
{
8
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
},
{
-
1
,
-
1
,
3
,
6
,
-
1
,
-
1
,
-
1
,
-
1
,
-
1
},
{
-
1
,
7
,
-
1
,
-
1
,
9
,
-
1
,
2
,
-
1
,
-
1
},
{
-
1
,
5
,
-
1
,
-
1
,
-
1
,
7
,
-
1
,
-
1
,
-
1
},
{
-
1
,
-
1
,
-
1
,
-
1
,
4
,
5
,
7
,
-
1
,
-
1
},
{
-
1
,
-
1
,
-
1
,
1
,
-
1
,
-
1
,
-
1
,
3
,
-
1
},
{
-
1
,
-
1
,
1
,
-
1
,
-
1
,
-
1
,
-
1
,
6
,
8
},
{
-
1
,
-
1
,
8
,
5
,
-
1
,
-
1
,
-
1
,
1
,
-
1
},
{
-
1
,
9
,
-
1
,
-
1
,
-
1
,
-
1
,
4
,
-
1
,
-
1
}
3201382652D139C0E22132DF1BC2212EA0991650A229B36436823D0B13D51E6
3201382652D139C0E22132DF1BC2212EA0991650A229B36436823D0B13D51E6
11230A2CD3C31CA32E0D707D38E0743531F80F726C1D133B3A914E2F034B1D63BB17F34428E2A31B038C25E0FA2BF2301053752062AA16E20A2FC1971730E90823D01A724B0CA19B0652811541480B80943AE27E13122C30C120
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2023-9-15 13:15
被kanxue编辑
,原因: