首页
社区
课程
招聘
[原创] kctf2023 第一题 失控的AI
2023-9-4 17:51 2570

[原创] kctf2023 第一题 失控的AI

2023-9-4 17:51
2570

ida打开分析main函数,关键代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if ( sub_7FF70BF410E0(v15, "%lld-%lld", &v13, &v14) == 2 )
{
  v10 = sub_7FF70BF41080(Buffer, 0xDui64, "%lld-%lld", v13, v14);
  if ( v8 > 0 && v10 > 0 && v8 == v10 )
  {
    while ( v15[v3] == Buffer[v3] )
    {
      if ( ++v3 >= v8 )
      {
        if ( v13 > 0 && v14 > 0 && v13 <= v14 && v14 + v13 == 0x1CBEA )
        {
          v11 = "Accepted!\n";
          if ( v13 * v14 == 0xCE1B5379i64 )
            goto LABEL_28;
        }
        break;
      }
    }
  }
}

得到序列号是-分割的两个数字x,y
满足:

1
2
3
4
5
# x + y = 0x1CBEA
# x * y = 0xCE1B5379
for i in range(0x1CBEA//2):
    if i * (0x1CBEA - i) == 0xCE1B5379:
        print(f'{i}-{0x1CBEA - i}')

得到flag:56101-61637


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

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回