07
2019
05
00:29:25

网易云音乐缓存音乐/视频文件的解密操作

   现在播放器的缓存都会进行一定的操作。用户不能简单的通过修改缓存文件名来获取源音乐/视频文件。


一般而言,即使找到缓存文件并用播放器打开,依然不能正常播放。




经过笔者小小的观察,发现云音乐的缓存文件加密算法十分简单,只是对每一个字进行了异或操作。


为了验证猜想,我通过编写简单的JAVA程序,果然得到了目标源文件。


顺便在这里分享一下,交流技术。




注意:本人不建议通过该手段获取版权音乐/MV,为了你喜爱的歌手请尊重他人劳动成果,支持正版!


import java.io.*;

 

public class Change{

public static void main(String[] args){

try{

File inFile = new File("test.mp4");

File outFile = new File("out.mp4");

DataInputStream dis = new DataInputStream( new FileInputStream(inFile));

DataOutputStream dos = new DataOutputStream( new FileOutputStream(outFile));

byte[] by = new byte[1000];

int len;

while((len=dis.read(by))!=-1){

for(int i=0;i<len;i++){

by[i]^=0xa3;

}

dos.write(by,0,len);

}

dis.close();

dos.close();

}catch(IOException ioe){

System.err.println(ioe);

}

}

}

以下为样例与效果图




本文完

--------------------- 

作者:Bthsky 

来源:CSDN 

原文:https://blog.csdn.net/Bthsky/article/details/78586779 

版权声明:本文为博主原创文章,转载请附上博文链接!




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/638.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: