Uma das primeiras coisas que tive que memorizar para a ciência da computação foi Data + Interpretation = Informações Úteis . Um corolário disto é que se você está perdendo dados ou interpretação, você não tem nada. Os dados em si não podem dizer como interpretá-lo. (você pode ter metadados que lhe dizem isso, mas você também precisa saber como interpretar os metadados )
Nas circunstâncias, sugiro tentar isso:
file filename
Se surgir algo como:
filename: data
e você absolutamente não sabe qual é o formato, de que programa é, o que é seu uso ou qualquer coisa sobre o conteúdo de filename
, então provavelmente você deve desistir.
Saída de descarte de octal
od
(octal dump) produz um dump híbrido text-and-octal. Os números não são caracteres imprimíveis, como o
, s
, f
, etc, ou caracteres não imprimíveis, como NUL
(ASCII 0, \a
) ou BEL
(ASCII 7, 0
), ou números na base 8, com o prefixo padrão C 032
(por exemplo, hexdump
= 26 em decimal). Seu arquivo é interpretado como um fluxo de bytes de 8 bits .
Saída de despejo hexadecimal
.
produz um dump hexadecimal tradicional, com uma coluna listando bytes de 8 bits em hexadecimal, a outra mostrando quais caracteres ASCII esses bytes correspondem ot, se houver (se o valor de byte for um caractere ASCII não imprimível ou não é um caractere ASCII, %code% é mostrado nessa posição). Novamente, seu arquivo é interpretado como um fluxo de bytes de 8 bits .
Inteiros
Se o seu arquivo contiver 100% de inteiros binários (ou seja, uma matriz unidimensional sem cabeçalho, de tipo uniforme de representação inteira), então você terá que responder a si mesmo todas estas questões:
Provavelmente, estou esquecendo mais agora.
E isso é apenas para um array unidimensional uniforme de inteiros, vindo de uma arquitetura moderna e comum de computador. Se os seus dados tiverem algum tipo de complexidade, as coisas ficarão tão complicadas que rapidamente se tornará mais fácil ganhar na loteria do que adivinhar o formato. E você tem para adivinhar (um palpite, mas um palpite), a menos que você saiba o formato.