Como posso editar o arquivo 'Histórico de provedores de histórico' do Google Chrome?

2

Estou interessado em editar (não excluir completamente) o conteúdo de alguns dos arquivos de cache do Google Chrome. Em particular, o 'Cache do Provedor de Histórico' (encontrado em ~ / Library / Application Support / Google / Chrome / Default no Mac). Como esta outra pergunta sugere, parece simplesmente ser um arquivo SQLite. Infelizmente, quando tento abri-lo usando um navegador SQLite (MesaSQLite), me perguntam por uma chave de criptografia.

Portanto, gostaria de receber sugestões sobre como (1) determinar a chave de criptografia ou (2) uma maneira alternativa de editar esse arquivo.

O objetivo final é ser capaz de remover sugestões irritantes específicas no Omnibar. Eu li inúmeras outras técnicas, mas nenhuma parece remover sugestões que têm o ícone do relógio ao lado dele. Alguns dizem que excluir este arquivo inteiramente fará o truque (e imagino que seja), mas eu não quero estragar todo o meu histórico de navegação. Acho que a maioria das sugestões é útil e útil, e gostaria de preservar isso.

    
por dissolved 18.02.2012 / 19:36

1 resposta

2

Observe que a resposta à outra pergunta está errada quando afirma que todos arquivos de dados do Chrome são SQLite3. O Cache do Provedor de Histórico usa o formato Protocolo Buffers do Google. Para editar um arquivo usando o formato Protocol Buffers, experimente o protobufeditor do próprio Google. No entanto, você provavelmente precisará escrever uma definição proto para funcionar.

Um cliente SQLite3 não consegue distinguir dados não-SQLite3 de dados criptografados, e é por isso que você é solicitado a fornecer uma chave. Na verdade, não significa que você esteja lidando com um banco de dados criptografado (o cliente da linha de comando deixa isso claro, imprimindo a mensagem "Erro: o arquivo é criptografado ou não é um banco de dados" quando não reconhece o formato de um arquivo) .

Referências:

por 02.04.2012 / 22:42