2

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

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

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

1 ответ1

2

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

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

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

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