Как стать автором
Обновить

Комментарии 13

Забавно, добавление в хекс-редактор переход на новую строку как в текстовом редакторе (например, при нажатии Enter) уже само по себе сильно облегчило бы разбор внутренностей файла.
Не знает ли кто — есть ли такой хекс-редактор?

Есть такой: https://github.com/solemnwarning/rehex/
Но я плотно не пользовался, не могу сказать, насколько он лучше/хуже типичных утилит для разбора бинарников.

Проверил, в нём нет перевода на новую строку. Можно лишь выделить элемент и создать структуру.
Редактор глючный, явно начинающий, но с потенциалом. Поддерживает большие файлы, есть сравнение, даёт возможность скопировать выделенное. Надо бы следить за ним.

Там в readme.md (то есть на главной странице проекта) есть анимированная гифка, как делаются разрывы строк в нужных местах.

Да, это и есть создание структур, разве нет?
Мой вариант с Enter проще и даёт сравнить куски на глаз поставив их рядом по высоте. Даёт собирать массивы.
Вот такое: 0026002C004E002C0076002C009E002C00C6002C00EE002C0116002C0026005C004E 005C0076005C009E005C00C6005C00EE005C0116005C
всего лишь с Enter (и пробелом) можно превратить в такое:
0026 002C
004E 002C
0076 002C
009E 002C
00C6 002C
00EE 002C
0116 002C


0026 005C
004E 005C
0076 005C
009E 005C
00C6 005C
00EE 005C
0116 005C

Через "Insert Comment Here" получилось так:


Скрытый текст

Как видите, выглядит ужасно — массивы не угадываются, много лишнего. Но я уверен, что массивы таки появятся в будущем.

Из опенсорсных есть ImHex у которого тоже есть свой язык описания структур.

Круто, ImHex много всего умеет.

Могу ещё https://kaitai.io/ посоветовать.

В тексте он упомянут.

За ImHex спасибо. Давно хотел что-то такое опенсорсное.

Поставил, удивился настройке интерфейса "FPS Limit". Первый раз вижу такое в обычном редакторе.

ибо он использует imgui, а он обычно в opengl/directx/vulkan рисуется с аппаратным ускорением)

Жаль только эта штука падает в разных местах

Зарегистрируйтесь на Хабре, чтобы оставить комментарий