6

私は、Blu-Ray プレーヤーのリバース エンジニアリングと改造を試みているモッダーのグループと一緒にいます。ファームウェアコードが圧縮されているようで、解凍コードがどこにも見つからないため、行き詰まっています。おそらく、解凍はハードウェアによって処理されます。

私の質問は、圧縮された出力のみを使用して、どのタイプの圧縮アルゴリズムが使用されているかをどのように判断するのですか? おそらく繰り返しデータをエンコードしている繰り返し文字列を見つけることができました。

圧縮された 0x00 バイトは 0x00 0x15 で始まり、次に繰り返しシーケンス (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) で終わります。

http://hej456.com/forum/viewtopic.php?t=832

私たちのドキュメントと取り組みは上のスレッドにあります。ファームウェア バイナリは、上記のスレッドにあります。

4

3 に答える 3

1

これが古い投稿であることは承知していますが、C# で記述された DS 解凍コードへのリンクを次に示します。実際にまだこの努力を試みているのであれば、暗闇の中でヘッドライトになるかもしれません.

DS DECOMPRESS: Nintendo コンソール/ハンドヘルド用に作成されたゲームで一般的に使用される圧縮形式の圧縮および解凍プログラム。

于 2012-10-17T18:07:18.350 に答える