×

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

hqy hqy 发表于2019-05-07 00:29:25 浏览2681 评论0

抢沙发发表评论

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


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




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


为了验证猜想,我通过编写简单的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 

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


打赏

本文链接:https://www.kinber.cn/post/638.html 转载需授权!

分享到:


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

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客