чтобы увидеть заголовок файла (wmv, mp3, бинарный [pe/elf/machos], avi и т. д ....), какая командная строка в unix может выполнить это?
с нетерпением жду некоторых ответов:D
чтобы увидеть заголовок файла (wmv, mp3, бинарный [pe/elf/machos], avi и т. д ....), какая командная строка в unix может выполнить это?
с нетерпением жду некоторых ответов:D
Вопрос немного широк по объему, поэтому мы предлагаем подходить поэтапно.
Смотрите также: параметры командной строки ffmpeg
Я обычно использую od -bc {filename} | head
посмотреть на заголовок двоичного файла. view
тоже работает, но я считаю, что обычно лучше видеть вывод непосредственно на терминале.
head
покажет первые несколько строк кода в файле.
«Хороший» способ получить его в шестнадцатеричном виде - перетащить файл в gvim, а в «меню» (если вам не нравится вводить абстрактные команды) есть возможность поместить данные через xxd и получить их в шестнадцатеричном виде. Это хорошее универсальное место для открытия файла, подобного этому, поскольку вы сможете копировать / вставлять, а также иметь все замечательные инструменты vim
у вас под рукой!
Другая программа bvi, если вы знакомы с vi
.
Определить также полезно для изображений:
Укажите, описывает формат и характеристики одного или нескольких файлов изображений. Он также сообщит, является ли изображение неполным или поврежденным. Отображаемая информация включает в себя номер сцены, имя файла, ширину и высоту изображения, независимо от того, является ли изображение цветным или нет, количество цветов в изображении, количество байтов в изображении, формат изображения (JPEG, PNM и т.д.) И, наконец, количество секунд, необходимое для считывания и обработки изображения.
Я полагаю, что для файлов ELF рекомендуется readelf
.
Например:
$ 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