0

そのため、最近、以前プレイしていたゲームの .unity3d ファイルを見つけ、ツールを使用して解凍しました。(http://en.unity3d.netobf.com/) さて、ローカル サーバーで実行するために必要なゲームの微調整を行ったところ、ファイルを圧縮して戻す方法の問題に遭遇しました。 .unity3d ファイルに。ツールをリバース エンジニアリングしたところ、.unity3d ファイルは LZMA 圧縮 (.7z アーカイブのように) であることがわかりましたが、ヘッダーは "7z" ではなく "UnityWeb" です。どうすればこれを達成できますか?

4

1 に答える 1

0

7z はオープンソースです。唯一の違いが実際にそのヘッダーである場合は、ソースを取得し、ヘッダーの場所を見つけて変更し、独自の圧縮ユーティリティをコンパイルします。ただし、ヘッダーと署名を記述する他の定数 (署名の長さなど) に注意してください。ファイル Xz.c の 9 行目から始めることをお勧めします ( XZ_SIGand を定義XZ_FOOTER_SIG)。

于 2012-09-16T07:32:34.280 に答える