2012-09-15 82 views
0

因此,我最近遇到了用於播放遊戲的.unity3d文件,並使用工具對其進行了解壓縮。 (http://en.unity3d.netobf.com/)現在,我已經對我需要的遊戲進行了調整,使其在本地服務器上運行,並遇到了如何壓縮文件的問題到.unity3d文件中。我已經反向設計了這個工具並確定.unity3d文件是LZMA壓縮的(就像.7z壓縮文件一樣),但是頭文件是「UnityWeb」而不是「7z」。我怎麼能做到這一點?使用自定義標題創建.7z壓縮文件(創建.unity3d文件)

回答

0

7z是開源的。如果唯一的區別確實是這個頭,那麼得到the sources,找到頭的位置,改變它並編譯你自己的壓縮工具。注意描述標題和簽名的其他常量(例如簽名的長度)。我建議從文件Xz.c的第9行開始(定義XZ_SIGXZ_FOOTER_SIG)。