对 .byte 文件格式进行逆向工程

逆向工程 文件格式 开箱 解压 C#
2021-07-06 02:11:51

我已经研究了在 Unity 中制作的游戏文件(使用 C# 语言)......我对提取 3D 模型和纹理等很感兴趣。我知道数据obb是分开的,但是!就我而言,这两者的内容相同。半纹理在数据中,一半OBB ..我已经能够从数据中提取的,但我停了下来,当我看着里面OBB

我看到的是一个名为res.bytes的文件,我一直在寻找从字节格式打开/提取的方法,但最终它引导我编写脚本。是的,我已经尝试过逆向工程工具和其他简单的方法,例如将其重命名为.zip ……不走运。

如果有人知道如何用脚本打开这个字节文件,我将不胜感激。

1个回答

该文件似乎有某种标题,后跟一组 UnityFS 文件。

虽然我不会为您编写脚本,但编写一个至少可以提取其中包含的所有 UnityFS 文件的脚本应该不会太难。

我相信有可以读取 UnityFS 文件的工具,但我没有测试它们中的任何一个。

这是我对这个文件的发现:

档案资料

找到第一个 UnityFS 文件后,您可以通过读取它的标题并获取其大小来确定下一个文件的位置。请注意,标头中的值都是大端的。