2009-12-15 5 views
1

Я ищу программное обеспечение, которое может разложить и анализировать файлы. Вы знаете что-нибудь?File structure explorer (sth like Wireshark, но для файлов)

Что я имею в виду то, что, учитывая файл, сказал бы мне, например:

  • вот магическое число говорить, что это PNG, и здесь начинается определение цвета, здесь идет флаг сжатия, а затем есть данные изображения, и так далее ...

или что-то вроде:

  • это MP3-файл, вот определение ID3, вот флаг говорить, что это совместных стерео и так далее ...

Ищу для программное обеспечение делать с файлами что Wireshark (Ethereal) делает с сетевое движение.

Спасибо!

+0

Я не думаю, что есть такое приложение. Единственное легко возможное решение - иметь некоторый файл синтаксиса и некоторый скрипт, использующий его. Но я считаю, что проще написать эту базу данных скрипта + синтаксиса самостоятельно ... – avp

ответ

1

Программное обеспечение HexWorkshop является коммерческим шестнадцатеричным редактором, который имеет режим интерпретации данных, в котором каждое поле структуры данных выделяется в редакторе. Он содержит (очень) несколько определений структур данных или формата файла, но вы можете легко написать свои собственные.

Раньше я использовал очень старую версию (несколько лет назад), и это программное обеспечение очень помогло мне в нескольких проектах обратного проектирования.

0

Вы можете использовать команду «файл» в unix-блоках (или под управлением mingw или cygwin), чтобы определить тип файла. Это будет искать магические числа для известных типов. Но дополнительная информация не будет предоставлена.

Я не знаю ни одного программного обеспечения, которое знает все форматы файлов, чтобы обеспечить дополнительную информацию (разделы в файле).