Відповіді:
Питання є дещо широким за обсягом, тому пропонуємо підходити поетапно.
Дивіться також: Параметри командного рядка ffmpeg
head
покаже перші кілька рядків коду у файлі.
"Хороший" спосіб ввести його в шістнадцятковий, перетягнути файл у gvim і в "меню" (якщо вам не подобається вводити абстрактні команди), є можливість ввести дані через xxd, отримуючи їх у шістнадцятковий. Це хороше універсальне місце для відкриття такого файлу, оскільки ви зможете скопіювати / вставити плюс мати всі чудові інструменти vim
під рукою!
Ідентифікація також корисна для зображень:
Ідентифікувати описує формат і характеристики одного або декількох файлів зображень. Він також повідомить, якщо зображення неповне або пошкоджене. Інформація, що відображається, включає номер сцени, ім'я файлу, ширину та висоту зображення, колірне зображення чи ні, кількість кольорів на зображенні, кількість байтів на зображенні, формат зображення ( JPEG, PNM тощо) і, нарешті, кількість секунд, необхідних для читання та обробки зображення.
Я думаю, що для файлів ELFreadelf
це рекомендується.
Наприклад:
$ 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
команду?