2

Я больше не могу загрузить файл, но он все еще находится в моем кэше Firefox. Используя about:cache , я могу увидеть файл в виде страницы в формате xhtml, показывающей кодировку, тип файла и т.д., А затем три колонки излишних слов. Это похоже на двоичный или шестнадцатеричный код. Можно ли как-то скопировать / вставить этот код, чтобы он стал рабочим файлом? Или использовать какое-то приложение, чтобы преобразовать его? Что именно мне нужно, только первые два столбца? Просто середина?

Это первые несколько строк файла:

00000000:  1f  8b  08  00  00  00  00  00  00  03  64  7a  65  50  1d  c1  ..........dzeP..
00000010:  d6  ed  01  0e  ee  c1  1d  02  c1  1d  82  bb  bb  bb  9e  e0  ................
00000020:  1e  82  bb  bb  bb  07  27  b8  6b  70  77  77  77  77  97  20  ......'.kpwwww. 

1 ответ1

2

Это простое усилие. Все в кеше хранится в простом бинарном виде, и с помощью 2 программ я легко смог извлечь кешированный элемент размером 10 Мб. Эти приложения были HxD и Scite. Я использовал Scite, чтобы очистить гекс для принятия Hxd.

Все, что я сделал, это скопировал все данные в 3 столбцах и вставил их в Scite. Затем в Scite я нажал на самое первое число (первые 0 в 00000000:), а затем я пошел в Поиск-> Заменить. Я установил флажки "обтекание" и "регулярное выражение", и мой запрос был таким:

Найти то, что:

\\(...........\\)\\(.*\\)\\(.................\\)

Заменить:

\2

Затем я снял флажок "регулярное выражение" и проверил "Преобразовать выражения с обратной косой чертой" (они не работают вместе) и ввел новый запрос:

Найти то, что:

\r\n

Заменить:

  

Это 2 пробела в замене, просто чтобы вы знали.

Теперь у вас должны быть незагрязненные шестнадцатеричные данные. Теперь скопируйте его, вставьте в HxD и сохраните. Теперь у вас должен быть работоспособный файл.

Я только что упомянул Scite и HxD, потому что они мне пригодились. В действительности, любой текстовый редактор с поддержкой RegEx и любой шестнадцатеричный редактор должны быть в порядке.

Возможно, есть более простой способ, но это работает для меня. Удачи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .