I'm with a group of modders attempting to reverse engineer and mod a Blu-Ray player. We're stuck because the firmware code seems to be compressed, and the decompression code is nowhere to be found. Presumably, the decompression is handled by hardware.
My question is, with only the the compressed output, how do we determine what type of compression algorithm is used? We've managed to find a repeating string, which presumably encodes repeating data.
The compressed 0x00 bytes starts with 0x00 0x15 and then the repeating sequence (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) and varies at the end.
http://hej456.com/forum/viewtopic.php?t=832
Our documentation and efforts are in the thread above. The firmware binaries are located in the thread above.