Eu tenho um arquivo binário ou hex em cache no Firefox. Como posso torná-lo um arquivo de trabalho?


2

Não consigo mais baixar o arquivo, mas ele ainda está no meu cache do Firefox. Usando about:cache, Eu posso ver o arquivo como uma página xhtml mostrando a codificação, tipo de arquivo, etc ... e, em seguida, três colunas de rabiscos. Parece código binário ou hexadecimal. Posso de alguma forma copiar / colar esse código para torná-lo um arquivo de trabalho? Ou use algum aplicativo para convertê-lo? O que exatamente eu preciso, apenas as duas primeiras colunas? Apenas o meio?

Estas são as primeiras linhas de arquivo:

00000000:  1f  8b  08  00  00  00  00  00  00  03  64  7a  65  50  1d  c1  ..........dzeP..
00000010:  d6  ed  01  0e  ee  c1  1d  02  c1  1d  82  bb  bb  bb  9e  e0  ................
00000020:  1e  82  bb  bb  bb  07  27  b8  6b  70  77  77  77  77  97  20  ......'.kpwwww. 

Você precisa extrair o código hexadecimal - são todos os valores de dois dígitos - e salvá-los em um arquivo. Assumindo, claro, você sabe qual codificação deve usar.

Então, copie e cole todos os dados de 2 dígitos em um arquivo de texto simples, salve, feche, renomeie para ter a extensão correta ... e deve ser usado por um programa? Algum espaço entre os caracteres? Quebras de linha?
CreeDorofl

Respostas:


2

Este é um esforço simples. Tudo no cache é armazenado em binário simples, e com 2 programas eu consegui facilmente extrair um item de 10MB em cache. Esses aplicativos eram HxD e Scite. Eu usei o Scite para limpar o hex para o Hxd aceitar.

Tudo que fiz foi copiar todos os dados nas 3 colunas e colá-las no Scite. Então, no Scite, eu cliquei no primeiro número (o primeiro 0 em 00000000:), e depois fui para Pesquisar- & gt; Substituir. Eu verifiquei as caixas de seleção "wrap around" e "regular expression", e minha consulta foi assim:

Encontre o que:

\\(...........\\)\\(.*\\)\\(.................\\)

Substituir com:

\2

Então eu desmarcada "expressão regular", e eu verifiquei "Transform backslash expressions" (Eles não funcionam juntos) e eu entrei em uma nova consulta:

Encontre o que:

\r\n

Substituir com:

  

Isso é 2 espaços no substituir com, só assim você sabe.

Agora você deve ter dados hexadecimais não contaminados. agora copie-o e cole-o em HxD e salve-o. Agora você deve ter um arquivo operável.

Eu acabei de mencionar Scite e HxD aqui porque eu os tinha à mão. Na realidade, qualquer editor de texto com capacidade de RegEx e qualquer editor hexadecimal deve estar bem.

Há provavelmente uma maneira mais simples, mas isso funciona para mim. Boa sorte.


Estou quase te seguindo, mas estou me achando preguiçosa. Eu baixei o zip do Windows e não há configuração ou executável. Eu realmente não quero compilar só por isso. O que eu preciso para que seja puro hex? Agora eu tenho um arquivo de texto, cada linha é assim: 1f 8b 08 00 00 00 00 00 00 03 64 7a 65 50 1d ... é que busca e substitui eliminando quebras de linha e substituindo por 2 espaços?
CreeDorofl

A segunda pesquisa? Sim.
Kaslai

ok, então, o formato final será ## ## ## em uma única linha? Isso eu posso colar em HxD, salvar como arquivo. O que é bom?
CreeDorofl

Sim, e na verdade eu percebi que não deveria ser necessário remover as novas linhas.
Kaslai

Vou marcar sua resposta como boa, mesmo que depois de todo o esforço o arquivo não pareça funcionar :) O Firefox me diz que o tamanho do conteúdo e o meu arquivo salvo correspondem exatamente, os caracteres hexadecimais são idênticos ... então eu acho Eu criei meu arquivo corretamente. O Firefox diz que o zlib está compactado, mas o firefox visualizou o arquivo de qualquer maneira. Ainda assim, devo descomprimi-lo?
CreeDorofl
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.