【问题标题】:How to decipher/interpret the contents of a file as shown in a Hex editor?如何破译/解释十六进制编辑器中显示的文件内容?
【发布时间】:2014-06-22 06:58:38
【问题描述】:

关于this question,我下载了Hex Editor,以查看我的 SDF 文件包含在某个位置的值,这应该告诉我创建 SDF 文件的 SQL Server CE 版本。

我得到了以下信息:

SQLCE Version
2.0: 0x73616261
3.0: 0x002dd714
3.5: 0x00357b9d
4.0: 0x003d0900

...来自this page。但我不知道我在看什么;我不知道我是否在错误的列或行中查找,并且我知道一旦我知道我需要查找的位置,就必须将数据转换为与上表中显示的内容相对应。

谁能告诉我如何解读这些原始数据,以及我应该关注哪一列和哪一行?

这是我在加载一个(旧)文件时看到的:

...这是我看到的较新的:

如果我选择 Search > Goto...,请将 Offset 设置为 16,十六进制格式,并从头开始:

...它需要我在第二行的第二个“20”之前。通过选择“十进制”,它会将我带到第二行的开头;我认为这是正确的。

【问题讨论】:

    标签: sql-server-ce hex hexdump hex-editors


    【解决方案1】:

    数据存储在little-endian。两者都显示 0x73616261,这意味着它们都是 SQL CE 版本 2.0 数据库文件。

    【讨论】:

    猜你喜欢
    • 2012-02-14
    • 2012-01-08
    • 2016-06-28
    • 2016-08-10
    • 2012-05-10
    • 2011-02-12
    • 2011-06-10
    • 1970-01-01
    • 2010-11-22
    相关资源
    最近更新 更多