This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
文件名的格式为 曲目ID [格式].ofl 或 曲目ID [格式].ofl_en
曲目ID [格式].ofl
曲目ID [格式].ofl_en
其中:
.ofl
.ofl_en
有四种,可以通过文件头判定:
E!01
init()
update(data)
final()
E!02
0x100000
0x10
E!03
E!04
※ 实际上代码没有执行 update,都是简单粗暴的 init() → final(data)。
update
final(data)
加密 key 可以通过一个初次启动应用时生成的 uuid 来派生出加密用的 aes key。这个值储存在应用私有目录下,因此需要 root 权限来获取。
但这也同时意味着,歌曲文件很大概率是下载后本地加密的。 不排除 joox 在未来会将服务器下载的文件更改为“预”加密的状态,从而产生一个通用 key。
请参考主条目:获取设备 UUID
Deleting the wiki page "加密格式" cannot be undone. Continue?