Respostas:
Como a questão é um pouco ampla, a sugestão é abordar as etapas.
Consulte também: opções da linha de comandos do ffmpeg
head
mostrará as primeiras linhas de código em um arquivo.
Uma maneira 'boa' de colocá-lo em hexadecimal, puxe o arquivo para o gvim e no 'menu' (se você não gosta de digitar comandos abstratos), existe uma opção para colocar os dados no xxd e colocá-los em hexadecimal. Este é um bom lugar universal para abrir um arquivo como este, pois você poderá copiar / colar e ter todas as ferramentas maravilhosas vim
ao seu alcance!
Identificar também é útil para imagens:
Identificar descreve o formato e as características de um ou mais arquivos de imagem. Ele também informa se uma imagem está incompleta ou corrompida. As informações exibidas incluem o número da cena, o nome do arquivo, a largura e a altura da imagem, com ou sem mapa de cores, o número de cores na imagem, o número de bytes na imagem, o formato da imagem ( JPEG, PNM, etc.) e, finalmente, o número de segundos necessários para ler e processar a imagem.
Para arquivos ELF , acho que isso readelf
é recomendado.
Por exemplo:
$ readelf -h ELF_FILE
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: ARM
Version: 0x1
Entry point address: 0x15565
Start of program headers: 52 (bytes into file)
Start of section headers: 2919696 (bytes into file)
Flags: 0x5000402, Version5 EABI, hard-float ABI, <unknown>
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 8
Size of section headers: 40 (bytes)
Number of section headers: 39
Section header string table index: 36
file
comando?