异或和加密方式的解密的复现

 在许多的音乐播放器中,很多的音乐下载后需要VIP或付费才可以进行播放,例如某云,某某,音乐等。他们都采用了异或和的加密方法对文件进行加密。此博客是进行网络安全学习中对CSDN大神“鬼手56“”的博客复现,这是一个简单的解密过程,但仍然推荐读到此篇博客的读者们下载正版歌曲,共同维护版权和绿色网络环境。 

参考原文:https://blog.csdn.net/qq_38474570/article/details/87878235

首先我们可以随意的在某云中下载一首自己bian喜欢的歌曲,并弹出提示我们需要会员才可以继续进行下载

此时我们可以通过在网易云音乐的设置中找到自己的缓存目录

需要注意的是缓存的文件目录是一个被隐藏的目录,需要勾选隐藏的项目。

按照修改日期排序 找到符合修改时间的那一项 后缀名为.uc的最大的文件 就是加密过后的文件 另外一个应该是歌词文件(在这之前最好先把缓存目录清空),清空缓存的方式如下

此时我们再回到刚刚的文件夹,可以在文件夹内找到我们试图下载的音乐文件。

我们打开010Editor,在左上角的文件中选中打开文件,选中我们刚才找到的缓存文件。

打开后可以发现如下的16进制数据,我们可以发现一个很明显的特点——最多的数据是A3 所以可以推测A3就是加密过后的无意义字符0 一般来说音频的加密方式不会太复杂 而最简单的异或加密 异或加密是可逆的,在这里我们选中上面的工具栏内的工具尝试解密。

所以只要选中所有的数据 点开菜单->工具->十六进制操作->二进制异或 修改处理数据为无符号 十六进制 然后对A3进行异或

我们尝试使用异或的方式除去加密过后的无意义字符A3

在弹出的操作框中修改如下图所示。点击确定尝试进行解密。

 在点击确定之后,我们可以发现我们数据中出现了许多的无意义字符0,如下图,同时文件也变得有意义点击保存后可以关闭我们的010editor。

 将我们进行解密后的文件后缀修改为.MP3,我们尝试进行播放,可以发现音乐已经可以正常播放了。

最后,异或加密音乐已经很多年了,希望这些开发公司优化下加密算法,解决这个漏洞。读者在读到这篇博客后也希望大家可以下载正版歌曲,维护网络环境,不要使用这种方式进行非法盈利!

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值