Анализ бинарных файлов / альтернатива "бинарным шаблонам" редактора 101

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

Хотя формат файла был разработан собственными силами, в нашем отделе разработки нет ни инструмента, который мог бы разобрать файл для меня и отобразить его в удобочитаемом формате, ни инструмента для изменения отдельных элементов.

В поисках такого инструмента я нашел 101 Editor , в котором есть «бинарные шаблоны», которые очень похожи на то, что мне нужно, т.е. я говорю шестнадцатеричному редактору, как интерпретировать файл (логическое значение, int, long и т. д.), а редактору затем предоставляет удобный способ отображения и изменения значений.

Этот инструмент должен работать в Windows и быть бесплатным.

Я был бы рад разработать такой инструмент на консультационной основе :-)
@Mawg: это совершенно нормально, поскольку он помечен бесплатно, вы можете разрабатывать его бесплатно :-D
лол - как и тот, кто придумал это в доме. Но, поскольку они этого не сделают, мое предложение остается в силе :-)

Ответы (2)

Гексинатор

  • имеет сходную с бинарными шаблонами функцию, которая называется грамматикой. Он позволяет вставлять числа, строки, структуры и двоичные объекты. Если этого недостаточно, у него есть возможности написания сценариев на Python и Lua.

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

  • работает на винде

  • предполагается, что это бесплатная тестовая версия, но, если я правильно понимаю лицензионное соглашение , ничто не мешает вам использовать его в течение более длительного периода времени.

Недостатки:

похоже, у него проблемы с более чем одной открытой грамматикой + одним открытым файлом. При открытии второго файла для того же грамматика произошел сбой. Сохраняйте рано и сохраняйте часто.

Скриншот частично проанализированного файла:

Скриншот

действительно очень глючит

Я использую свой двоичный редактор для такого рода задач. Кажется, соответствует заявленным требованиям декодирования файлов, редактирования, работы в Windows. http://www.nyangau.org/be/be.htm

Спасибо. Я не упомянул об этом в своем вопросе, но я ожидал чего-то с пользовательским интерфейсом.
Он имеет текстовый пользовательский интерфейс, а не графический. Чтобы увидеть это, посмотрите 9:40 на youtu.be/wXxisSPAZhk