吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 25379|回复: 42
收起左侧

[易语言 转载] 酷狗歌词(krc)解密

  [复制链接]
待★娶 发表于 2014-8-24 10:35
本帖最后由 待★娶 于 2014-9-11 00:02 编辑

上图片:
krc文件的说明
QQ拼音截图未命名1.png
解密(图1)
QQ拼音截图未命名.png
解密(图1)
QQ拼音截图未命名.png

重要代码部分:
QQ拼音截图未命名0.png

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

上附件:
酷狗歌词(krc)解密.zip (30.49 KB, 下载次数: 469)

百度盘: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
    .如果真结束
    已解密 [N] = 位异或 (待解密 [N], 解密_字节集0 [A])
.计次循环尾 ()

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

再续.....





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


免费评分

参与人数 1热心值 +1 收起 理由
山里红数码 + 1 好贴,期待老师解密酷狗歌词 并且弄一个转换逐字的工具

查看全部评分

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

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

解密的C++做出来了……
[C++] 纯文本查看 复制代码
int  KrcDecode(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[i] ^ Keys[i % 16]));
            }
            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
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-6-16 04:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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