[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: смотрелка двоичных файлов со структурой



Привет

On 26.03.2015 23:59, Artem Chuprina wrote:
Sergey Spiridonov -> debian-russian@lists.debian.org  @ Thu, 26 Mar 2015 17:42:52 +0100:

  >>  SS> Речь идёт не о смотрелке различных форматов. Смотрелка это нечто другое.
  >>  SS> Например, какая смотрелка у ZIP? Squeeze? Unzip -v? Это не то что
  >>  SS> требуется. Нужен именно просмотр бинарной структуры файла.
  >>  SS> А таких утилит в дистрибутиве нет.
  >>
  >> Так.  Давай с самого начала.  КОМУ и ЗАЧЕМ ИМЕННО нужен просмотр
  >> БИНАРНОЙ СТРУКТУРЫ zip?  Ну, кроме человека, который пытается исправить
  >> баг в unzip - тут понятно.

  SS> А ты можешь сказать кому и зачем нужна утилита cat или file? В том и
  SS> дело что это утилита общего назначения и представить, где её будут
  SS> использовать трудно заранее.

Я не прошу привести ВСЕ примеры.  Достаточно некоторых.  Но реальных,
без какой бы то ни было гипотетичности.

Издеваешься, да? Я же привёл примеры ZIP файл, исполняемый бинарник. Что ещё надо-то? Здесь никакой гипотетичности нет. Посмотри какие файлы у тебя лежат в файловой системе - среди них множество бинарных. Вот я хочу утилиту, которой я могу эти бинарники посмотреть в виде структуры.

Что тут может быть неясно? Неужели я так сложно объясняю? Написать тебе последовательность, в которой я буду набирать команды в терминале? Или что?

Я пользуюсь иногда cat и file, могу рассказать, зачем

То есть я так понял, у тебя ответ на вопрос кому: тебе, ответ на вопрос зачем - смотреть файлы. Ну вот такой же ответ тебе на мой вопрос. Кому надо? Мне. Зачем - смотреть и изучать структуру бинарных файлов.

Конечно, это программа несколько сложнее cat или file, но и польза от неё более разнообразна. Например, такая программа помимо чисто утилитарного просмотра содержимого содержит по определению базу данных - что позволяет её использовать для образования, то есть для изучения неизвестной мне структуры бинарного файла (то есть образовательный аспект). Другая возможная область применения - облегчить реверс-инжиниринг, разработку читалок-писалок незнакомых форматов. Дополнительно в такой программе можно, конечно, редактировать поля структуры.


Прежде чем спрашивать, что мне ЕЩЁ надо, нехило бы ответить хотя бы на
первый вопрос.  Я не просто так спрашиваю про хотя бы один КОНКРЕТНЫЙ
пример.

Да я привёл два конкретных примера, вполне реальных.


Вон у меня выше use cases про cat и file.  Они более чем конкретны, прям
с именами файлов.

Тебе имён файлов что-ли не хватает?

stl test.zip

Почему не видел?  Видел.  Вьюер ИЗВЕСТНЫХ структур.  Универсального
(юзабельного), правда, не видел.  Который покажет и фотографию, и

Известных кому? Если программе, то понятно что показывать неизвестные структуры до их описания нельзя, надо их описать надо сначала. А если неизвестных пользователю, то очень даже можно и даже нужно.


разделы бинарника, и информацию о содержимом zip.  Даже в винде, где все
время стремятся сделать одну программу, которая делает сразу всё, и то
никто не пытается решать НАСТОЛЬКО общую задачу просмотра в одной
программе.  Под разные классы структур даже там используют разные
программы.

Я там выше привёл ссылку, там штук 30 таких программ. Одной из них во времена MSDOS даже пользовался.

--
Сергей



Reply to: