待★娶 发表于 2014-8-24 10:35

酷狗歌词(krc)解密

本帖最后由 待★娶 于 2014-9-11 00:02 编辑

上图片:
krc文件的说明:

解密前 (图1)

解密后 (图1)


重要代码部分:


重要声明:是源码(E、易)‘写得很糟糕/勿喷

上附件:


百度盘:http://pan.baidu.com/s/1bnxo9g7

大神们,请帮忙完成加密的代码!然后重新发布帖子,谢谢!


补充:
回复坛友:“cqnc ” 是 krc不是 lrc 请看清楚

很多人问有啥用,其实也没啥用,就是把krc解密了而已,靠自己发挥. 请看“图1”和“图2” 都是用记事本(TXT)方式打开,OK、大家自己睁大眼睛看!

有很多人问啥思路?没思路啊,就是把网上大神的源码用易语言写出来而已.

如果要解密步骤请往下:
1.首先去掉头"4字节"
'文件_字节集_压缩 = 取字节集右边 (文件_字节集_压缩, 文件_字节集_长度 - 4)
2.然后就是循环"异位或"
异位或->密匙->字节集->解密_字节集0 = { 64, 71, 97, 119, 94, 50, 116, 71, 81, 54, 49, 45, 206, 210, 110, 105 }
异位或->密匙->字符->char Key[] = { '@', 'G', 'a', 'w', '^', '2', 't', 'G', 'Q', '6', '1', '-', 'Î', 'ò', 'n', 'i' };
.计次循环首 (文件_字节集_长度, N)
    A = N % 16
    .如果真 (A = 0)
      A = 16
    .如果真结束
    已解密 = 位异或 (待解密 , 解密_字节集0 )
.计次循环尾 ()

3.再然后就是Zlib解压缩
编辑框1.内容 = 到文本 (uncompress (A1, A4, 已解密, A2))

再续.....





(skinsharp)去除小衣服
http://www.52pojie.cn/thread-290861-1-1.html


sunnysab 发表于 2015-6-29 14:28

本帖最后由 sunnysab 于 2015-6-29 15:25 编辑

解密的C++做出来了……
intKrcDecode(QFile&KrcFile, QFile&LrcFile)
{
    if (KrcFile.isOpen() != false
      && LrcFile.isOpen() != false)
    {
      QByteArray   KrcData;
      QByteArray   DecodeData;
      QByteArray   LrcData;

      KrcFile.seek(0);
      KrcData = KrcFile.readAll();

      if (false == KrcData.isEmpty() && KrcData.left(4) == "krc1")
      {
            KrcData.remove(0, 4);// 去除文件头标识
            for (int i = 0; i < KrcData.size(); i++)
            {
                DecodeData.append((char)(KrcData ^ Keys));
            }
            ZlibUncompress(LrcData, DecodeData, NULL);
            LrcFile.write(LrcData);
      }
    }
    return 0;
}

sunnysab 发表于 2015-6-29 13:26

正在改写成C++。
最近遇到问题,解出来乱码

表示没学过E,但是代码还能看懂,嘿嘿。
为啥除了这个帖子之外没有找到任何关于krc的资料
先谢谢楼主,不过解码出来的类似于lrc格式的文件,每个字附近的3个数值表示什么?和维基百科说的lrc拓展格式不同。

1285999474 发表于 2016-8-5 21:44

正好需要,谢谢你啦!0-0就是想知道这解密过程

506124 发表于 2016-7-26 13:59

++++66666666

GNUBD 发表于 2016-7-22 21:53

感谢楼主分享

mozhu21 发表于 2016-7-22 15:15

真假自辩,上图
去除前:






去除后:



主要代码:



别问我原理,我也不知道,我是转的,至于转载的地方没了.

berluo 发表于 2016-7-10 11:38

测试不能用

山里红数码 发表于 2016-7-10 11:18

回帖量这么少这么优秀的帖子 居然没几个人回
老师辛苦了 给你回帖支持下

H.Moe.Guo 发表于 2016-7-9 11:21

谢谢楼主分享

charges 发表于 2016-7-7 16:21

怎么解码encode.log文件?

山里红数码 发表于 2016-7-3 14:12

话说,这个解析,只有几个人能做到,如果楼主能出一个工具,估计就更牛 B了
支持楼主,希望能结实楼主这样的人才!
希望能加老师的qq
我的QQ916431602
页: [1] 2 3 4 5
查看完整版本: 酷狗歌词(krc)解密