そのため、最近、以前プレイしていたゲームの .unity3d ファイルを見つけ、ツールを使用して解凍しました。(http://en.unity3d.netobf.com/) さて、ローカル サーバーで実行するために必要なゲームの微調整を行ったところ、ファイルを圧縮して戻す方法の問題に遭遇しました。 .unity3d ファイルに。ツールをリバース エンジニアリングしたところ、.unity3d ファイルは LZMA 圧縮 (.7z アーカイブのように) であることがわかりましたが、ヘッダーは "7z" ではなく "UnityWeb" です。どうすればこれを達成できますか?
1125 次
1 に答える
0
7z はオープンソースです。唯一の違いが実際にそのヘッダーである場合は、ソースを取得し、ヘッダーの場所を見つけて変更し、独自の圧縮ユーティリティをコンパイルします。ただし、ヘッダーと署名を記述する他の定数 (署名の長さなど) に注意してください。ファイル Xz.c の 9 行目から始めることをお勧めします ( XZ_SIG
and を定義XZ_FOOTER_SIG
)。
于 2012-09-16T07:32:34.280 に答える