
我在 GNU/Linux Mint 18.3 上使用 Firefox 58
如果我訪問about:cache?storage=disk&context=
,我會得到快取條目的清單;如果我單擊其中一個,我會看到一些元數據,然後是這種內容的八進制轉儲:
00000000: 1f 8b 08 00 00 00 00 00 04 00 ec bd 69 73 db 48 ............is.H
00000010: b2 28 fa f1 45 dc 5f 41 c1 1a 19 10 c1 55 3b 29 .(..E._A.....U;)
00000020: 90 d7 6d bb a7 1d e3 de 2c f7 f4 99 21 69 0f 08 ..m.....,...!i..
00000030: 80 12 da 20 c0 01 40 cb 6a 91 fd db 5f 2e 55 40 ... [email protected]..._.U@
00000040: 61 a1 24 f7 99 f3 5e c4 8d db 33 86 88 aa 42 ad a.$...^...3...B.
00000050: 59 b9 55 66 96 b6 4e bc 46 92 c6 be 93 6a c3 cf Y.Uf..N.F....j..
等等。但是 - 我想要實際快取的文檔/八位元組序列作為文件。我能以某種方式得到它嗎?透過瀏覽器 UI 還是透過基於快取條目詳細資訊的命令列?
答案1
使用十六進位資料恢復文件
第一的,刪除前面的行號和末尾的字元。
為此,您可以使用以下之一將轉儲資料複製到編輯器:
- 多行遊標
- 搜尋和取代:使用正規表示式搜尋:
([0-9a-f]{8}:\s\s)|(.{16}($|\n))
並將其替換為空。
第二,將您現在擁有的純十六進位資料插入十六進位編輯器,例如https://hexed.it/,匯出/儲存文件並確保根據內容類型為文件提供正確的文件結尾。