Como obter dados mostrados fora do espaço de trabalho ou diretamente do aplicativo?

0

Sou um novo usuário, porque até esse momento eu costumava lidar com tudo sozinho. Meu problema é complexo, então acho que escolhi a seção certa. Por causa de alguma razão eu tive que usar outro navegador da web do que o meu principal que eu uso diariamente e eu escolhi um pequeno navegador que eu instalei há muito tempo. Este brower é chamado Dooble, versão 0.07 (dooble-0.0 + svn874) e eu tenho usado isto cerca de 2 semanas. Neste período de tempo eu abri muitos sites que eu preciso abrir novamente no futuro, então eu preciso de um histórico de browsig, mas eu verifiquei antes de começar a usá-lo que ele mantém o histórico, então eu me acalmei. Agora eu gostaria de obter um acesso ao histórico e salvá-lo ou exportar ou apenas ver, mas há um problema com isso. O histórico é mostrado em uma lista que está na barra de menu, como Arquivo, Editar ou Ajuda. A lista é muito grande para exibi-la no espaço de trabalho visível. Ele rola até o final do espaço de trabalho e, em seguida, para a direita sem limite (basta sair da tela) e cerca de 95% do conteúdo está fora da parte visível do espaço de trabalho, por isso não consigo ver o histórico, embora o navegador mantém isso. Então eu decidi fazê-lo de outra maneira. Eu estava procurando o histórico no espaço em disco porque eu suspeitava que ele pode ser armazenado em arquivo. Eu verifiquei a lista de arquivos usando gerado com o comando "lsof" e não há nenhum arquivo conectado com Dooble. Eu também procurei na memória RAM, copiei uma imagem de ram e abri no editor hexadecimal e procurei uma string apropriada sem resultados. Uma ideia de tirar um screenashot de uma janela ativa também é errada, porque ela ocupa apenas uma parte visível. Não há possibilidade de alterar a resolução de uma exibição no meu caso. Suponho que o navegador possa criptografar o histórico armazenado no RAM, como acontece na versão atual, mas minha versão é muito antiga (provavelmente 2008) e não tenho documentação ou arquivos de ajuda para isso com especificação. Além disso eu uso swap, mas não consigo ler seu conteúdo. O swap é um arquivo e quando eu copio e abro como a imagem do ram não há nada dentro exceto zeros - o arquivo está cheio de zeros embora swap esteja cheio em alguma parte que eu possa ver digitando "free" no terminal. Aqui está a fonte desta versão: link , eu não sou programador e don entenda, mas talvez seja útil encontrar alguma solução, se for o caso, diga-me como posso usá-la. Eu uso o Ubuntu e o Gnome. Não consigo fechar o broser e obviamente o sistema porque o histórico será excluído permanentemente. Eu realmente acredito que há pessoas aqui que sabem o que fazer no meu caso. Eu não sou bom em TI, então vou apreciar cada dica. Eu realmente preciso da sua ajuda! Ana

    
por user49847 24.10.2013 / 15:12

1 resposta

0

Então eu pesquisei o código fonte da sua versão.

Eles usam o Qt Framework e usam QWebHistory é a parte que nos interessa especificamente.

Eu desenterrei o código-fonte do QWebHistory e ele só salva em um arquivo se você passar os dados para um buffer no QDataStream.

Eles não incluem QDataStream em nenhum dos arquivos fornecidos por você.

Não parece que os dados são criptografados, mas é possível.

Parece que você está basicamente sem sorte.

Desculpe.

    
por 26.10.2013 / 00:27