0

所以,我最近遇到了一个游戏的 .unity3d 文件,并使用工具将其解压缩。(http://en.unity3d.netobf.com/) 现在,我已经对游戏进行了调整,使其在本地服务器上运行,并且遇到了如何将文件压缩回来的问题到 .unity3d 文件中。我对该工具进行了逆向工程,并确定 .unity3d 文件是 LZMA 压缩文件(就像 .7z 存档一样),但标题是“UnityWeb”而不是“7z”。我怎样才能做到这一点?

4

1 回答 1

0

7z 是开源的。如果唯一的区别确实是该标头,则获取文件,找到标头的位置,更改它并编译您自己的压缩实用程序。不过要注意描述标头和签名的其他常量(例如签名的长度)。我建议从文件 Xz.c 的第 9 行开始(定义XZ_SIGand XZ_FOOTER_SIG)。

于 2012-09-16T07:32:34.280 回答