5510的lse加密情况和解密软件思路

5510的lse加密情况基本弄清:
lse 在原mp3、aac文件头部增加了896字节的加密头 , 并将mp3、aac文件根据算法重新处理打乱 。
加密头基本情况如下:
1.开头:49 44 33 03 00 00 00 02 76 54 49 54 32 ,
2.mp3的TAG:一般在0010h后 , 以TPE1和TLEN结尾 , 起始位置任意 。但我们用的5510中文版双字节的即:歌手如果是PINK , 在我们的机子上应该是P I N K每个中间插个00空字符 ,
3.从0180H开始是:"LockStream Embedded d",5510读到这儿 , 就知道这个文件是lse的 , 可以处理 。否则不予处理 。
4.紧跟后面的64字节是加密密匙 , 5510根据它来解mp3的加密 , 不同文件是不一样的 。如果全为00,则不须解密 , 直接把后面的mp3送cpu转成音频 。
5 。01e8H处是音乐格式:为01 , 则文件是AAC,为02,文件是MP3.
综上:如果不考虑TAG的话 , 只要编个程序在MP3、AAC 文件头部加896字节 , 其中开头、0180H、01e8处如上处理 , 其余全为00 , 再把文件扩展名改为LSE,直接拷入5510就可播放了 。这也正是AAM,NAL等处理方法 。
由于AAM作者用的5510是单字节的 , 所以AAC转的LSE在我们机子上不但不能显示中文文件名,即使是英文也不能显示 , 他们机子认得PINK,我们的只认P I N K.中文歌名我就不太清楚了 , 希望有相关资料及MP3 ID3V2资料的朋友告知 。并希望有编程经验的朋友共同研究 。
以上我已试验通过!

    推荐阅读