« Return to Thread: Karaoke File Unlock Help

Re: Karaoke File Unlock Help

by Carlos Barcellos :: Rate this Message:

Reply to Author | View in Thread

Hi Phuoc, thanks for the reply. I've searched for other occurrences in this forum, and I also tried other search engines, no luck. The encoding in this player is different from the one in Arirang.

I'm attaching the "Happy Birthday to You", at least the brazilian version of it (a little bit longer than the English one).

My player: myplayer_003205.MUK
My friend's player: hisplayer_003205.MUK

The song names of this one and the other files can be seen at the bottom of the file, I could see that after the ".LST" magic number, there are 4 bytes (little endian) with the footer size (including the .LST magic number) which is 0x198.

I'm almost sure that the header that starts with ".AUT(" has 0x828 bytes (including the .AUT itself). The first 3 bytes after the ".AUT(" seems to not be used, they are always zero. I've changed these 3 bytes to some garbage and my song still works, but if I change some byte after it, this song cannot be played. I've tried to get one chunk of a second file after this 0x828 bytes and put on the first one. The player acts estrange but this works. I guess this header is based on my player serial number + the song name and size. This is not a massive digest of any sort.

About the MIDI keyboard, unfortunately I don't have it. I can only sing my voice, but the generated file is yet another encoding, this is completely different from the .MUK files. Inside of this file you can see in plain text that this is pointing to the .MUK file and after it this is saving my voice in some general encoding (probably encrypted MP3).

Thanks for your time...

Carlos.

 « Return to Thread: Karaoke File Unlock Help