问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问怎么把酷狗的kgtemp的文件转换成mp3文件啊 财富不多求大神

发布网友 发布时间:2022-04-23 02:13

我来回答

5个回答

热心网友 时间:2023-10-11 07:43

可以使用格式工厂将文件转换成mp3格式。

准备工具:

格式工厂

转换具体步骤:

1、运行格式工厂,如下图中内容所表示。

2、点选左侧音频,所有转为MP3,如下图中内容所表示。

3、点选添加文件,如下图中内容所表示。

4、浏览选择视频文件,如下图中内容所表示。

5、选择输出文件夹,确定,如下图中内容所表示。

6、点击开始,完成转换,如下图中内容所表示。

热心网友 时间:2023-10-11 07:44

首先对比了一下缓存文件和下载好的mp3文件,发现缓存文件多了1024个字节,而且对比了几个缓存文件,前1024个字节都一样,看来使了个障眼法,去掉这1024个字节应该就是原版的音频数据了。

然后下图是加密前后的对比:

会发现加密前的一堆0x55 加密后变成 0xA9 0xE9 0xDA 0x52循环了,说明是用了4字节的循环加密,然后切换成2进制研究

加密前 0x55 0x55 0x55 0x55   01010101 01010101 01010101 01010101

加密后 0xA9 0xE9 0xDA 0x52   10101001 11101001 11011010 01010010

对称逐字节加密的运算也就循环移位或者异或固定的数或者取反,但上面的几组数循环移位和取反都不太像,就先假设是异或固定的数A B C D,接下来做填空题:

0x55 0x55 0x55 0x55   01010101 01010101 01010101 01010101

A       B      C      D        11111100 10111100 10001111 00000111

0xA9 0xE9 0xDA 0x52   10101001 11101001 11011010 01010010

得出:A B C D分别为0xFC 0xBC 0x8F 0x07 ,然后取开头的数据验证:

加密前 0x49 0x44 0x33 0x03   01001001 01000100 00110011 00000011

xor     0x3C 0xAC 0xEF 0x67   00111100 10101100 11101111 01100111

加密后 0x75 0xE8 0xDC 0x64   01110101 11101000 11011100 01100100

这次的A B C D分别为0x3C 0xAC 0xEF 0x67

纳尼?不是固定的?WTF! 

两组A B C D低4位的数字都是 C C F 7

看来最终结果确实是xor计算来的,只是高4位的数值要复杂一些。

根据0 xor X =X的性质,我找了一组全0的加密前后的对比,

加密前 0x00 0x00 0x00 0x00   00000000 00000000 00000000 00000000

加密后 0xAC 0xEC 0xDF 0x57   10101100 11101100 11011111 01010111

那A B C D高4位就对应 0xA 0xE 0xD 0x5

再用开头的数据验证:

加密前 0x49 0x44 0x33 0x03   01001001 01000100 00110011 00000011

xor     0xAC 0xEC 0xDF 0x57  10101100 11101100 11011111 01010111

加密后 0xE5 0xA8 0xEC 0x54 11100101 10101000 11101100 01010100

还是不对,而且发现一点:只要加密前的数的高4位=低4位,加密后的高4位都固定为0xA 0xE 0xD 0x5

这不就是xor 中的4个数的高4位吗,由(0 xor X=X)和(X xor X=0)可知,高4位的算法应该是这样的:

分别取输入数的高4位和低4位H,L, 然后取xor的高4位I 结果Y= H xor L xor I

带入前面的3组数据验算,都对了^_^

撸码

既然加密算法已经猜出来了,就撸码验证一下,看解密后的文件的MD5与缓存文件名是否相等:

class Program
{        static void Main(string[] args)
{            byte[] key={0xAC,0xEC,0xDF,0x57};            using (var input = new FileStream(@"E:\KuGou\Temp\236909b6016c6e98365e5225f488dd7a.kgtemp", FileMode.Open, FileAccess.Read))
{                var output = File.OpenWrite(@"d:\test.mp3");//输出文件
input.Seek(1024, SeekOrigin.Begin);//跳过1024字节的包头
byte[] buffer = new byte[key.Length];                int length;                while((length=input.Read(buffer,0,buffer.Length))>0)
{                    for(int i=0;i<length;i++)
{                        var k = key[i];                        var kh = k >> 4;                        var kl = k & 0xf;                        var b = buffer[i];                        var low = b & 0xf ^ kl;//解密后的低4位
var high = (b >> 4) ^ kh ^ low & 0xf;//解密后的高4位
buffer[i] = (byte)(high << 4 | low);
}
output.Write(buffer, 0, length);
}
output.Close();
}
Console.WriteLine("按任意键退出...");
Console.ReadKey();
}
}

结果:输出文件的MD5与缓存文件名相同,大功告成

总结

固定要异或的key={0xAC,0xEC,0xDF,0x57}

加密方式如下:

1.设输入的数为x,输出结果为y,循环变量为i;

2.分别取x的高4位和低4位h,l;  h=x >> 4 ; l=x & 0xf;

3.分别取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;

4.y=h ^ l ^ kh;

5.y=y<< 4 | (l ^ kl);

解密方式如下:

1.设输入的数为x,输出结果为y,循环变量为i;

2.分别取x的高4位和低4位h,l;h=x >> 4 ; l=x & 0xf;

3.分别取key[i]的高4位和低4位kh,kl;kh=key[i] >> 4;kl=key[i] & 0xf;

4.y=l ^ kl;

5.y=(h ^ kh ^ y)<<4 | y;

热心网友 时间:2023-10-11 07:44

不可能,你当酷狗音乐是白痴?人家不用养家糊口,那个文件生成的方式只有内部人员知道,想要转化必须交钱给酷狗音乐。想要破解的话那就是想多了,可能别人每天都换一种算法生成kgtemp文件。死心吧。。

热心网友 时间:2023-10-11 07:45

我的答案最标准,而且有效果,简单。(准备工作是先把你需要下载的哪一首歌在IE打开,然后把Internet临时文件全部清理掉),然后在IE里开始放歌,拖动进度条,大概10多秒后会产生几十个文件,按大小顺序排列,最大的那个就是了,要快速复制到桌面(其他地方也可以,方便找到就行)然后看能不能播放,如果不能那就把文件后缀名改成mp3,这方法错不了的。

热心网友 时间:2023-10-11 07:46

注意,此方法截止18年6月止 是唯一有效方法,其它我试过无数都瞎扯淡,下载一个HXD软件,用软件把酷狗的缓存文件打开,找到00000400这一行,把08那一列的定义数值,改成06后,然后点击另存为自定义名字 后缀必须是.mp3,如XXX.mp3,再打开酷狗,清空播放列表,把改好的文件拖到播放列表,点击播放,这时会播放不了,显示红色歌名文件,右键点击选下载,或右边3个小点里有选项下载,直接就能下载了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 怎么查自己的毕业证和学位证编号? ...编号”分别是什么。学位证上只有“证书编号”啊,应该怎么查... 纳豆是什么味道?口感怎么样? 2021年学位证书编码查询? 如何查询学士学位证书? 学士学位证书编号怎么查? 解梦。梦到很多很多的蟾蜍是什么意思?? 学位证编号忘了怎么查? 昨天晚上我做梦,梦见一只很大的蟾蜍,是什么意思 昨天晚上我做梦,梦见一只很大的蟾蜍,是什么意思? 国家的原歌词 成龙刘媛媛唱的国家这首歌曲的歌词谁知道啊? 成龙刘媛媛唱的国家这首歌曲的歌词谁知道啊? 歌曲国家童声版的歌词 歌曲国家童声版的歌词 国家的歌词 国家的歌词 《国家》这首歌的歌词是什么? 《国家》这首歌的歌词是什么? 国家歌词 学位证丢失 怎么通过网络查询学位证编号?请问学位网能查到吗 纳豆是什么味道,好吃吗?长期吃对血脂健康有用吗? 在没拿到毕业证学位证的时候怎么知道自己的毕业证和学位证编号。 酷狗缓存的歌曲怎么变成mp3格式? 为什么纳豆会有难闻的味道 在学信网上怎么查询学位证的编号? 在学信网上怎么查询学位证的编号?怎么查得到硕士学位证书编号 纳豆什么味道呢?吃了想吐怎么办? 中国学位查询认证怎么查询? 纳豆很臭臭吗? 学位证书编号怎么查询? 怎样把酷狗音乐缓存的未知格式歌曲变为mp3格式 纳豆是什么味道呢?难吃吗? 学士学位证书编号怎么查询啊?- 问一问 谁知道 酷狗里缓存的音乐文件怎么转换成MP3可播放格式啊 纳豆一般怎么吃,是什么味道? 如何将酷狗的KRC文件转为MP3文件 纳豆什么味道?是臭的吗,是不是能降血脂? 纳豆什么味道,好吃吗,有什么作用? 纳豆是什么味道?有哪些营养价值及功效?