Extensao.DB - que tipo de base de dados é exactamente?
então não sei se o ficheiro está encriptado ou não é uma base de dados SQLite. Existem outras opções que devem o .A extensão do DB deve ser? Como é que descubro que o ficheiro está encriptado?
Tentei abri-lo no editor de texto e é uma confusão. de charaters e algumas vezes há palavras visíveis. Eu fiz o upload do arquivo aqui: http://cl.ly/3k0E01373r3v182a3p1o para ver mais de perto.obrigado pelas suas dicas e ideias sobre o que fazer e como trabalhar com este ficheiro.
5 answers
O TrID de Marco Pontello é uma ótima maneira de determinar o tipo de qualquer arquivo.
O TrID é simples de usar. Basta executar TrID e apontá-lo para o arquivo a ser analisado. O arquivo será lido e comparado com as definições na base de dados. Os resultados são apresentados por ordem de maior probabilidade.
Descarregue o executável e o ficheiro de definições mais recentes para a mesma pasta e execute o TrID:
trid.exe "path/to/file.xyz"
Irá produzir um lista de possíveis tipos de arquivo para o arquivo com uma classificação de confiança. Aqui está uma imagem de usar o TrID para analisar um ficheiro de base de dados SQLite:
Há também uma versão GUI chamada TrIDNet.:Se estiver numa plataforma tipo Unix (Mac OS X, Linux, etc), pode tentar executar {[[0]} para ver se isso consegue descobrir que tipo de ficheiro é. O file
o utilitário irá inspeccionar o início do ficheiro, à procura de quaisquer pistas como números mágicos, cabeçalhos, e assim por diante para determinar o tipo de ficheiro.
Veja os primeiros 30 bytes do ficheiro (abra-o no bloco de notas ou no bloco de notas++ ou noutro visualizador de texto simples). Normalmente há algum tipo de etiqueta ou extensão de nome lá.
Tanto o SQLite 2 como o SQLite 3 têm uma mensagem muito clara: "SQLite format 3"
para o SQLite 3 (obviamente) e "** This file contains an SQLite 2.1 database **"
para o sqlite 2.
Editar
Não que bases de dados SQLite criptografadas não tenham um cabeçalho como esse, uma vez que todo o arquivo é criptografado. Veja o comentário de siyw abaixo.
Num sistema semelhante ao Unix (ou Cygwin Sob O Windows), o utilitário strings
irá procurar por cadeias de caracteres num ficheiro e imprimi-las ao stdout. Pode ajudar-te a reduzir o campo.
Existem muitos programas além de programas de banco de dados que usam uma extensão "db", incluindo
- ArcView Object Database File (ESRI)
- MultiEdit
- Netscape
- Palm
Não há uma forma conclusiva de saber, porque o SQLite encripta todo o ficheiro da base de dados, incluindo o cabeçalho.
Além disso, não há muita diferença para você, exceto para um possível texto de erro para um usuário se você está pedindo-lhes uma senha.