Декодировать Opera кеш контента - PullRequest
1 голос
/ 27 ноября 2011

Я нашел в http://www.nirsoft.net просмотрщиках кэша нескольких браузеров. Мой вопрос касается только Opera, которую я хотел бы узнать, какие apis, функции или методы использовались для декодирования содержимого tmp (файлов кэша Opera) в URL-адреса? Я благодарен, если вы могли бы помочь, пожалуйста, объясните что-нибудь ..

Ответы [ 2 ]

2 голосов
/ 28 ноября 2011

Opera публично документирует формат файла, используемый файлом кэша, что должно помочь. (Если этого не произойдет, скажите об этом (и почему!), И я могу нажать, чтобы улучшить документацию!)

2 голосов
/ 27 ноября 2011

Мне кажется, это очень хорошо работает:

strings .opera/cache/dcache4.url | egrep -o '(https?|ftp)://.*$'

Для меня возвращает URL-адреса 1944 года на отдельных строках. Если вы посмотрите на вывод strings, то обнаружите, что довольно просто выяснить , какой .tmp файл в .opera/cache связан с , который также url.

-

  • strings - это утилита UNIX в binutils; исходный код довольно прост и может быть найден здесь среди других мест
  • egrep просто сопоставляет регулярное выражение со строками; System.Text.RegularExpressions.Regex.Match будет делать то же самое из C #
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...