从十六进制格式解码Firefox浏览器缓存条目

时间:2018-12-17 05:57:40

标签: firefox hex gzip decode browser-cache

在macOS上的Firefox 64中,当我查看CachingConnectionFactory下的一个磁盘缓存条目时,我看到的页面看起来类似于我在下面粘贴的代码。我删除了“ security-info”之后的大部分长字符串,并删除了除十六进制和ascii代码的前三行以外的所有内容。

如何将文件内容恢复为可读格式?

我发现了很多解决方案,这些解决方案要求只能在Windows下运行的工具,但是我使用的是 macOS 。我还尝试将十六进制代码(例如,第一行:about:cache)保存到具有UTF-8编码,UNIX换行符和.gzip作为文件结尾的文件中,然后将其解压缩,但是我得到的只是同样的十六进制代码。我是否需要一开始删除00000000: 1f 8b 08 00 00 00 00 00 00 03 ed bd fb 72 db 48?使用其他文件格式?另一个文件结尾和/或解码器?

00000000:

1 个答案:

答案 0 :(得分:0)

您需要从冒号和点之间或右边的任意位置提取十六进制,然后将其转换回二进制。在所示的情况下,您将获得一个可由gzip解压缩的gzip流。您可以使用xxd -r -p将十六进制转换为二进制。