首页
社区
课程
招聘
[原创]CTF2018签到题
发表于: 2018-6-16 21:07 3149

[原创]CTF2018签到题

2018-6-16 21:07
3149
签到题,IDA打开程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 strcpy(&key, "437261636b4d654a757374466f7246756e");
  while ( 1 )
  {
    memset(&calculated_result, 0, 0x20u);
    v11 = 0;
    v12 = 0;
    sub_40134B((int)aPleaseInputYou, v6);
    scanf(aS, serial_number);
    if strlen(serial_number) > 17 )
      break;
    i = 0;
    do
    {
      temp = serial_number[i];
      if ( !temp )
        break;
      sprintf(&hex_i, "%x", temp);  //将每个字符转换为十六进制字符串
      strcat(&calculated_result, &hex_i);
      ++i;
    }
    while ( i < 17 );
    if ( !strcmp(&calculated_result, &key) )
      sub_40134B((int)aSuccess, v7);
    else
      sub_40134B((int)aWrong, v7);
  }

可以看到,程序将输入的字符串,依次转化为十六进制字符串,最后得到了 -->  437261636b4d654a757374466f7246756e。
43 C
72 r
61 a
63 c
6b k
4d M
65 e
4a J
75 u
73 s
74 t
46 F
6f o
72 r
46 F
75 u
6e n
CrackMeJustForFun,Yes!

[注意]看雪招聘,专注安全领域的专业人才平台!

最后于 2018-6-16 21:07 被walkerfuz编辑 ,原因:
收藏
免费
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

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