oHuangJie 2022-03-25 10:22 采纳率: 100%
浏览 61
已结题

最近分析一个文件,应该是一个数据库,但不清楚是什么数据库,能看看是什么类型的吗?

分析门窗软件的后台数据时发现后台数据并没有加密,但数据存储结构挺奇怪的,可以用文本编辑器打开,但现实有些正常,有些是乱码

img


用UE打开可以看到文件开头是16进制“03 56 33 30”,这应该是文件类型,但没有见过

img

img

存储格式比较规整,文本前用字节数表示后面有几个字符,紧跟着就是字符的实际数据

我尝试通过直接解析文件以达到读取内部数据及修改内部数据的目的,目前结合门窗软件自身读写修改这个数据的特性及16进制对比工具的帮助下,只解析了前面一小部分的内容,就是文本部分。这样解析有些慢且目前陷入了无头绪状态,整体文件数据采用“0C 00 00 00 0C”进行分隔,可以将整个文件分隔为好多个小块。
最开始我是想将数据分为小块后进行逐块分析其内部结构,感觉像是将结构体直接进行了保存为文件,并将多个结构体进行了组合。
但今天早上突发奇想,这文件是否是一个小型的文件数据库呢?
但不清楚数据库类型
看到这个帖子的朋友有没有接触过这个类型的数据库?
或者能给点解析这个文件的建议或者思路?
最后是分析的文件,这里无法上传文件,分享的百度云盘连接:[](链接:https://pan.baidu.com/s/1K8SCeEL6C9D5SQxKXD1WbA?pwd=1111
提取码:1111 )

  • 写回答

2条回答 默认 最新

  • 於黾 2022-03-25 10:33
    关注

    你的文件没有扩展名吗
    能用文本文档看到字符串,不代表是文本文件
    这就是个典型的二进制文件
    只不过里utf8格式存放的字符串刚好可以被解析出来显示而已
    而其他数据转换不成文字,就会显示为乱码

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月14日
  • 已采纳回答 7月6日
  • 创建了问题 3月25日