manipula o arquivo de banco de dados desconhecido

1

Eu tenho um arquivo de banco de dados que termina em .dat, que não diz nada para mim. Dado que ele usa um arquivo por banco de dados, eu assumi que ele tinha que ser algum tipo de sqlite, então tentei abrir com o sqlite3 e não foi reconhecido como um banco de dados. Devido a problemas de licenciamento, não sei ao certo quantas informações posso compartilhar sobre isso, por isso não posso fazer o upload do arquivo. Eu sei que não é um arquivo criptografado, e se eu catar o arquivo, é assim:

<FE>^_(^@SR<89>^@^@^F^@^@^@Z^@^@^@XXX.Bin 6^RXXX.BankName s80^RXXX.CardType1 7^RXXX.CardType2 F^RXXX.Country Q^RXXX.BankPhone Q^R^T^F^D^C^C^X^@400094^R^@^@^@STAR_NETWORKS,_INCN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@400109^R^@^@^@EFUNDS_CORPORATIONN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@400110^P^@^@^@FIFTH_THIRD_BANKN/AN/AUNITED_STATES_OF_AMERICA^F^D^C^C^X^@

Alguma ajuda sobre como exportar isso para um banco de dados sqlite? Se eu soubesse que tipo de banco de dados é esse! Eu sei que ele é lido por um programa para windows e estou tentando evitar fazer um script para lê-lo caractere por caractere (não há linhas de retorno) para que qualquer sugestão seja apreciada.

    
por Oscar Wahltinez 30.06.2011 / 22:16

1 resposta

1

file pode identificar muitos tipos de arquivos examinando o conteúdo do arquivo. Uso:

file filename

Eu tentei reconstruir uma parte do seu arquivo a partir dos dados que você forneceu, usando:

printf '\xfe\x1F(
testfile: data
SR\x89
file filename
printf '\xfe\x1F(
testfile: data
SR\x89%pre%%pre%%pre%%pre%%pre%Z%pre%%pre%%pre%XXX.Bin 6\x12XXX.BankName s80\x12XXX.CardType1' > testfile
%pre%%pre%%pre%Z%pre%%pre%%pre%XXX.Bin 6\x12XXX.BankName s80\x12XXX.CardType1' > testfile

Infelizmente, file testfile não fornece nenhum resultado (útil):

%pre%

Você pode ter mais sorte usando file no arquivo inteiro.

Os programas geralmente têm um formato próprio para armazenar dados que são otimizados para suas tarefas. Se você não conseguir encontrar o formato dos arquivos, tente o Google. Outra ferramenta útil para extrair informações é o programa strings , que pode ser executado com strings filename .

    
por 30.06.2011 / 22:32

Tags