解压缩显然分裂的.gz,.sit或.tar存档

时间:2019-03-05 03:24:41

标签: archive unzip ziparchive gunzip

我们有一个旧的词典软件,该软件似乎将数据存储在SQLite数据库中(SW附带了一个SQLite可执行文件)。我们要提取此数据库以创建机器学习数据库。 在安装的文件夹中(在Windows上),我们找到了一个名为DB的文件夹,其中似乎包含该数据库。其中包含以下文件:

4096.gz
4096.sit
4096.tar
4097.gz
4097.sit
4097.tar
....
4129.gz
4129.sit
4129.tar

我无法解压它们中的任何一个(在Macbook上),我尝试了以下命令(在所有情况下,第一个和最后一个文件):

  • tar -xvf 4129.tar-> tar:无法识别的存档格式。
  • gunzip 4129.gz-> gunzip:4129.gz:不是gzip格式。
  • 已用Stuffit(在MacOS上)-> StuffIt Engine无法确定文件格式。
  • Unarchiver和归档实用程序也不起作用。

所以我的问题:
-是否有人知道/曾经在某处看到过存储“格式”,它似乎以三种存档格式并行出现?
-如何做进一步调查格式?还是加密了?
-有人知道我如何获取数据吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您是否曾尝试在Windows计算机上使用Winrar或Winzip?这些应用程序应该能够打开.gz和.tar。

如果失败,则这些文件不是这些格式。也许他们有扩展名,但没有真正的内容。内容对于应用程序可以是任意的,并且可以将这些扩展名用于“混淆”。

作为一种验证方法,如果您有HEX编辑器,请检查签名:

  • gz应该以1F 8B开头
  • tar应该以75 73 74 61 72(ustar)开头
  • sqlite应该以53 51 4c 69 74 65(SQLite)开头

请查看该维基百科如何通过签名https://en.wikipedia.org/wiki/List_of_file_signatures

来确定文件的内容

如果您确定应用程序使用SQLite,请查找SQLite签名。