网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月27日漏签0天
网易云音乐吧 关注:228,408贴子:1,379,818
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回网易云音乐吧
>0< 加载中...

网易云ncm一键转flac、mp3等等格式

  • 取消只看楼主
  • 收藏

  • 回复
  • Hailee
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
实在是忍受不了了,网易云音乐搞的什么玩意。要不是苹果的格式在播放器上没法播放,我也不会想着拷网易云的歌曲。
前几天手贱清了下载,下载回来就悲剧了,ncm,什么鬼?网c易n云m?于是自己研究了一下文件结构,做了个小工具一键转码。
工具预览图:




  • Hailee
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
发送不了链接。。。算了,就说说怎么做的吧。
直接AES128 ECB方式解密。源码奉上
int aes128_ecb_decrypt(const uint8_t *key, uint8_t *in, int in_len, uint8_t *out) {
int outlen;
int temp;
EVP_CIPHER_CTX Object;
EVP_CIPHER_CTX_init(&Object);
EVP_CIPHER_CTX_set_padding(&Object, 1);
if (!EVP_DecryptInit_ex(&Object, EVP_aes_128_ecb(), 0, key, NULL)) {
return -1;
}
if (!EVP_DecryptUpdate(&Object, out, &outlen, in, in_len))
{
return -2;
}
if (!EVP_DecryptFinal_ex(&Object, out + outlen, &temp)) {
return -3;
}
outlen += temp;
EVP_CIPHER_CTX_cleanup(&x);
return outlen;
}
然后就是keybox。大家自己观察这个格式就懂了,文件头22偏移开始是数据段。


2025-07-27 11:32:24
广告
不感兴趣
开通SVIP免广告
  • Hailee
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
关键写出函数
while (n > 1) {
n = fread(buffer, 1, n, f);
for (i = 0; i < n; i++)
{
int j = (i + 1) & 0xff;
buffer[i] ^= box[(box[j] + box[(box[j] + j) & 0xff]) & 0xff];
}
fmusic.write((const char*)buffer, n);
}
关键密匙盒构造函数
uint8_t* build_key_box(uint8_t *key, int key_len) {
uint8_t *box = (uint8_t*)malloc(256);
int i;
for (i = 0; i < 256; ++i)
{
box[i] = (uint8_t)i;
}
uint8_t swap = 0;
uint8_t c = 0;
uint8_t last_byte = 0;
uint8_t key_offset = 0;
for (i = 0; i < 256; ++i)
{
swap = box[i];
c = ((swap + last_byte + key[key_offset++]) & 0xff);
if (key_offset >= key_len) key_offset = 0;
box[i] = box[c]; box[c] = swap;
last_byte = c;
}
return box;
}
终于可以在walkman上听歌了,开心。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回网易云音乐吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示