Как я могу отредактировать файл Google Chrome "Кэш провайдера истории"?

Меня интересует редактирование (не полное удаление) содержимого некоторых файлов кэша Google Chrome. В частности, "Кэш провайдера истории" (находится в ~/ Библиотека / Поддержка приложений /Google/Chrome/Default на Mac). Как показывает этот другой вопрос, он выглядит просто как файл SQLite. К сожалению, когда я пытаюсь открыть его с помощью браузера SQLite (MesaSQLite), у меня спрашивают ключ шифрования.

Итак, я бы приветствовал любые предложения о том, как (1) определить ключ шифрования или (2) альтернативный способ редактирования этого файла.

Конечная цель состоит в том, чтобы иметь возможность удалить конкретные раздражающие предложения в омнибаре. Я прочитал бесчисленное множество других техник, но ни одна из них не удаляет предложения, рядом с которыми стоит значок часов. Некоторые говорят, что удаление этого файла полностью поможет (и я полагаю, что это будет), но я не хочу уничтожать всю историю просмотров. Я нахожу большинство предложений полезными и полезными, и я хотел бы сохранить это.

1 ответ

Обратите внимание, что ответ на другой вопрос неверен, когда он утверждает, что все файлы данных Chrome являются SQLite3. Кэш провайдера истории использует формат буферов протокола Google. Чтобы отредактировать файл, используя формат Protocol Buffers, попробуйте собственный protobufeditor от Google. Тем не менее, вам, вероятно, нужно написать прототипное определение для его работы.

Клиент SQLite3 не может отличить данные, отличные от SQLite3, от зашифрованных данных, поэтому вам предлагается ввести ключ. На самом деле это не означает, что вы имеете дело с зашифрованной базой данных (клиент командной строки делает это ясно, печатая сообщение "Ошибка: файл зашифрован или не является базой данных", когда он не распознает формат файла),

Рекомендации:

Другие вопросы по тегам