如何以未知格式提取数据?


1

我玩的游戏将其数据存储在一个巨大的档案中。游戏清晰可读存档;游戏以某种方式解密存档以加载角色模型和物品以及游戏的其他方面。

游戏是两个文件和一个带有游戏音乐的文件夹。这些文件是game.dat(700MB)和info.dat(150KB)。使用十六进制编辑器,我发现info.dat的标题是“* ARK_CRV001_DATA”。 Game.dat的前几行是(我添加的数字):

  1. RF2MD2
  2. album.vdl
  3. album00.tdl
  4. album.mol

在这方面没有太大帮助。 7-zip,FreeARC和WinRAR无法提取它。使用十六进制编辑器,我在game.dat中找到引用,例如“life / swim / d004.mdl”。假设这个游戏我是错误的.dat是一个包含所有角色模型,项目,游戏内脚本等的存档仍然完好无损?我实际上已经找到了存储所有文本的位置 - 它是在game.dat中的纯文本中。

该游戏适用于Wii,我怀疑该文件是否以任何方式加密。如果游戏是针对PC的,你会怎么做?也许它无论如何都可以帮助我。


1
针对此类问题的错误论坛 - 请参阅常见问题解答。
hotei

我认为StackOverflow会是一个更好的位置,但-1分和0评论/答案让我相信不然。我应该在哪里发布这个?
Andy

Answers:


2

该文件可能具有由游戏开发者创建的自定义格式。由于您可以从文件中读取文本,因此它似乎没有加密。它可以是文本格式,或者它的一部分可以是文本和二进制部分(图形,字符模型,谁知道什么)。

原则上,您可以对文件进行反向工程。一般方法是保存文件的副本,在游戏中进行更改,并保存新副本。比较两者,看看文件中发生了什么变化。重复,直到您确定了所有内容。

但是,由于文件为700 MB,因此从现在开始直到Universe结束才能完全对其进行逆向工程。


Wii光盘是只读的。进度被保存到内部Wii内存中的单独文件中。谢谢你的回答,它比我希望的更有帮助。我进入这个假设我无法提取文件,任何信息和帮助都很好。 “未加密”假设特别有帮助。谢谢。
Andy

0

首先想到的是为什么?

第二 - 它可能使用专有的归档方式 - 可能是压缩加加密 - 如果没有一些逆向工程,几乎不可能提取 - 这很可能是针对EULA的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.