Мне всегда любопытно, что скрыто внутри этих файлов, таких как pdf, mid, mp3, mkv и т.д. Я могу прочитать спецификацию в Википедии, но это трудно понять. Такие инструменты, как wireshark, могут извлекать данные из пакетов. Существует ли такой инструмент, как wireshark
может извлечь всю информацию из двоичного файла? Я знаю, что есть file
именем инструмента, который может получить некоторую информацию, но этого далеко не достаточно.
3 ответа
Вы хотите прочитать файл, но не используете программы, созданные для чтения файлов? Как просмотрщик PDF для файлов .pdf, музыкальный проигрыватель (например, vlc) для файлов .mid .mp3 .mkv? Использование правильной программы для чтения файлов будет лучшей идеей.
Но вы можете открыть файл в шестнадцатеричном редакторе (любой должен работать) и самостоятельно просмотреть каждый байт двоичных данных ...
Или, если у вас есть strings
инструментов gnu, он сделает это:
strings - print the strings of printable characters in files.
Я нашел несколько инструментов, но, похоже, ни один из них не поддерживает достаточно форматов файлов.
- Hex Editor Neo http://www.hhdsoftware.com/hex-editor
- Схема двоичных файлов http://www.andersriggelsen.dk/binaryfileschema.php
- Язык описания формата данных (DFDL) https://opensource.ncsa.illinois.edu/confluence/display/DFDL/Daffodil%3A+Open+Source+DFDL
- hexedit http://www.catch22.net/software/hexedit
- synalysis http://www.synalysis.net/
- библиотека python hachoir https://bitbucket.org/haypo/hachoir/wiki/Home
- Интернет http://icebuddha.com/
- hexworkshop http://www.hexworkshop.com/
- Редактор 010 http://www.sweetscape.com/010editor/
MRIP280 существует со времен MS-DOS и может извлекать из любого файла множество других вещей, начиная с изображений, аудио и т.д. Проведите тестирование, чтобы увидеть, что он поддерживает, и попытаться найти обновленную альтернативу.