Serialization 如何找出正在使用的归档格式?
我正在做一个关于一些游戏数据文件的爱好项目。我想编辑其中的一些内容并重新打包,这样游戏就可以接受修改了 目录本身是以一种很容易打开的专有格式存档的。这些文件是用zlib压缩的。现在我被难住了,因为似乎还有(至少)一层归档。这些文件似乎是序列化的,但查找最常见的明显答案并没有成功。谷歌没有帮助。我没有找到任何魔法字节(并不意味着没有,我只是没有找到)。如果序列化格式是商业格式,我如何知道它是什么?如果不是,我应该如何处理这个问题 一点背景:Serialization 如何找出正在使用的归档格式?,serialization,Serialization,我正在做一个关于一些游戏数据文件的爱好项目。我想编辑其中的一些内容并重新打包,这样游戏就可以接受修改了 目录本身是以一种很容易打开的专有格式存档的。这些文件是用zlib压缩的。现在我被难住了,因为似乎还有(至少)一层归档。这些文件似乎是序列化的,但查找最常见的明显答案并没有成功。谷歌没有帮助。我没有找到任何魔法字节(并不意味着没有,我只是没有找到)。如果序列化格式是商业格式,我如何知道它是什么?如果不是,我应该如何处理这个问题 一点背景: 文件在Windows 上由Visual C++应用程序
- 文件在Windows 上由Visual C++应用程序读取
- 我相信文件预序列化类似于XML
- 我已经反编译了.exe,在读取数据文件时尝试分步执行该过程没有成功(它读取7Gb的数据,我找不到要使用的文件类型的开头)。寻找有用的绳子也没用
- 我尝试过比较Python pickle、marshal、VC++MFC marshal和各种归档程序格式。不走运李>
非常感谢您的帮助 可能是微软的复合文件?这是Eugen Systems创建的战争游戏数据文件格式。它现在记录在战争游戏mod tools github repo中。