file-format - 在查看未知的存档文件之前我应该​​知道什么?

标签 file-format

我玩的游戏将所有数据存储在 .DAT 文件中。已有some work由人们在检查文件时完成。还有一些existing tools ,但我不确定他们目前的状态。我认为自己查看数据会很有趣,但我从来没有尝试过检查文件,更不用说像这样的事情了。

在我一头扎进这个之前,我应该知道什么关于检查文件格式以进行数据提取的目的吗?

编辑:我想要非常一般的提示,因为检查文件格式似乎很有趣。我希望能够使用 File X 并学习如何解决学习它的问题。

最佳答案

  • 在你走得太远之前,你肯定会想要一个十六进制编辑器。它会让你在任何字体记事本(或任何文本编辑器)中将原始数据视为数字而不是大的空块。
  • 尝试在您拥有的任何存档提取器(即 zip、7z、rar、gz、tar 等)中打开它,看看它是否只是一个重命名的文件格式(.PK3 就是这样)。
  • 在文件中某处查找已知文件格式的 header ,这将帮助您发现数据的某些部分的存储位置(即搜索“IPNG”以查找其中某处的任何(未压缩)png 文件)。
  • 如果确实找到了某个数据的存储位置,请记下它的位置和长度,看看是否可以在文件开头附近找到与这些值中的任何一个相等的数字,这些数字通常充当指向实际数据的指针数据。
  • 有时你只需要猜测或直觉某个值的含义,如果你错了,那就继续前进。你无能为力。
  • 我发现 http://www.wotsit.org对已知文件类型格式特别有用,有助于在 .dat 文件中查找标题。
  • 关于file-format - 在查看未知的存档文件之前我应该​​知道什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295711/

    相关文章:

    python - Python Pillow 不支持保存到 EPS?

    c - 库支持非常高动态范围的 TIFF 文件?

    Hadoop ORC 文件 - 它是如何工作的 - 如何获取元数据

    file-format - CF10-jpg的文件格式

    opengl-es - 用于索引绘图的预排序 3d 文件类型

    python - python 2. 7's download package "Windows x86 MSI程序数据库”的目的是什么?

    c++ - 反转 PBM 图像的位 while vs for 循环

    image - "JPG"/"JPEG"/"PNG"/"BMP"/"GIF"/"TIFF"图像有什么区别?

    c# - Outlook 电子邮件是否有非二进制格式?

    file-io - 在 Octave 中保存和加载矩阵的最快文件格式?