首页
社区
课程
招聘
1
[原创]看雪CTF 2019Q3 签到题 乱世鬼雄
发表于: 2019-9-21 13:37 2841

[原创]看雪CTF 2019Q3 签到题 乱世鬼雄

2019-9-21 13:37
2841

KCTF作为用户名与上一步得到的数据异或得出序列号的16进制数据

得出用户名为KCTF的序列号:

图片描述

1
2
C6 E4 CA B5 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
// 字符串:其实我更喜欢孙坚
1
2
3
4
5
4B 43 54 46 00 00 00 00 00 00 00 00 00 00 00 00 // KCTF
xor
C6 E4 CA B5 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
=
8D A7 9E F3 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
1
8DA79EF3CED2B8FCCFB2BBB6CBEFBCE1
  • 将提供的正确用户名与序列号异或得到如下数据
    1
    2
    C6 E4 CA B5 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
    // 字符串:其实我更喜欢孙坚
  • KCTF作为用户名与上一步得到的数据异或得出序列号的16进制数据

    1
    2
    3
    4
    5
    4B 43 54 46 00 00 00 00 00 00 00 00 00 00 00 00 // KCTF
    xor
    C6 E4 CA B5 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
    =
    8D A7 9E F3 CE D2 B8 FC CF B2 BB B6 CB EF BC E1
  • 得出用户名为KCTF的序列号:

    1
    8DA79EF3CED2B8FCCFB2BBB6CBEFBCE1

    图片描述

  1. 获取输入的用户名,用户名不足16位,剩下的补零
  2. 获取输入的序列号,将输入的32位16进制字符串转16进制数据
  3. 判断转之后的16进制数据是否是输入的字符串内容
  4. 将用户名与序列号的16进制数据异或
  5. 异或后的结果计算MD5
  6. MD5值为DAE52310067195714BA2CEE2332BB866则验证成功
  • 获取输入的用户名,用户名不足16位,剩下的补零

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

    最后于 2019-9-21 13:42 被KevinsBobo编辑 ,原因:
    上传的附件:
    收藏
    免费 1
    支持
    分享
    赞赏记录
    参与人
    雪币
    留言
    时间
    PLEBFE
    为你点赞~
    2023-1-22 04:58
    最新回复 (0)
    游客
    登录 | 注册 方可回帖
    返回

    账号登录
    验证码登录

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