吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13726|回复: 7
收起左侧

[第十四题] 【吾爱破解2014CrackMe大赛】【第十四组】

[复制链接]
currwin 发表于 2014-11-4 12:41
        第四届52CM大赛的最后一个cm出来了。
        防守方是大魔王苏紫方璇,攻击方乃各方勇者。那么,到底谁才能拿到最后的宝物呢?让我们拭目以待吧。
        算法莫名的简单,看来是大魔王放水了,既然如此,就勇敢的上吧。直接看c代码比较好
        我以其中一组解锁码为例:
key:6B1B054A-1C16FC351F2FFBFB2
       通过 - 分割解锁码,得到两个字符串:
str1:6B1B054A                   (长 0x8)
str2:1C16FC351F2FFBFB 2 (长 0x8*2 + 1)
       str2 转换为文本数组,具体就是转为:
str3 = {0x1C,  0x16, 0xFC, 0x35, 0x1F, 0x2F, 0xFB, 0xFB}  (长0x8)
       最后一个字符转换为 0x02 * 34 = 0x44 = EncryKey
定义两个加密常量:
staticKey1 = {0x1A, 0x0C, 0x2D, 0x1C, 0x0F, 0x0D, 0x3E, 0x01}  (长0x8)
staticKey2 = {0x0D, 0x3A, 0x2D, 0x21, 0x11, 0x14, 0x08, 0x25}   (长0x8)
      最终,进行下列运算
for(i = 0; i < 8; i++)
     string = str1 + str3 + staticKey1 + staticKey2 + EncryKey;
如果
    string = {0xBD, 0xE2, 0xCB, 0xF8, 0xB3, 0xC9, 0xB9, 0xA6}  //ASCII 解码成功
则该key就是正确的。
     keygen已经附上,哈哈,这样一来,对于我来说,CM大赛就结束了。终于结束了啊,持续了2个星期,多少也是有点累啊。

LastBoss.zip

54.48 KB, 下载次数: 30

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| currwin 发表于 2014-11-4 12:43
    郁闷了,有些c的格式貌似被吃了,好吧,说明一下,最后进行string计算的应该是
[C++] 纯文本查看 复制代码
for(i = 0; i < 8; i++)
     string = str1[i] + str3[i] + staticKey1[i] + staticKey2[i] + EncryKey;
Kido 发表于 2014-11-6 20:49
hewap 发表于 2016-4-16 19:26 来自手机
lhpmain 发表于 2016-4-17 01:02
最后一个字符转换为 0x02 * 34 = 0x44 = EncryKey
为什么是这个?
头像被屏蔽
84583728 发表于 2016-4-19 16:41 来自手机
提示: 作者被禁止或删除 内容自动屏蔽
现实、太假 发表于 2017-5-28 17:07
那就休息休息,继续参加下一届
男人必须荇 发表于 2017-6-10 15:31
好厉害的样子
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 16:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表