Sono con un gruppo di modder che tenta di decodificare e mod un lettore Blu-Ray. Siamo bloccati perché il codice del firmware sembra essere compresso e il codice di decompressione non si trova da nessuna parte. Presumibilmente, la decompressione è gestita dall'hardware.Reverse engineering: come identifico un metodo di compressione sconosciuto?
La mia domanda è, con solo l'output compresso, come determinare il tipo di algoritmo di compressione utilizzato? Siamo riusciti a trovare una stringa ripetitiva, che presumibilmente codifica i dati ripetuti.
I byte 0x00 compressi iniziano con 0x00 0x15 e quindi la sequenza ripetuta (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) e varia alla fine.
http://hej456.com/forum/viewtopic.php?t=832
La nostra documentazione e gli sforzi sono nel thread di cui sopra. I file binari del firmware si trovano nella discussione sopra.
ho il sospetto che fornire una valida risposta a questa domanda potrebbe violare il DMCA o qualche altro tale legge di protezione dalla copia. Basta dire :) –
Su quale processore viene eseguito il firmware? – newgre