Перейти к содержимому

ImHex

Опубликовано: WerWolv

Современный Hex Editor для REing

Открытый исходный кодGPL-2.0-only

Основное

  • Инспектор данных декодирует байты под курсором в различные типы и порядки байтов
  • Язык шаблонов описывает бинарный формат и размечает его внутри файла
  • Графики энтропии и распределения байтов помогают находить сжатые области
  • Побайтовое сравнение двух файлов, а также закладки с заметками
  • Узловой процессор данных объединяет преобразования выбранного фрагмента в цепочки

Об этом приложении

ImHex — шестнадцатеричный редактор, созданный для разбора двоичных форматов, не имеющих документации. Помимо обычной сетки байтов он показывает инспектор данных, который читает байты под курсором как целые числа, значения с плавающей запятой, метки времени, GUID и строки различной разрядности и порядка байтов, так что заголовок можно определить без ручных вычислений.

Его отличительная особенность — язык шаблонов: C-подобное описание формата файла, которое, будучи написанным, окрашивает и помечает соответствующие области файла и представляет разобранные значения в виде дерева. Шаблон можно повторно применить к другим файлам, превращая единичное исследование в воспроизводимое. Среди других представлений — дизассемблер, побайтовое сравнение двух файлов, графики энтропии и распределения байтов для выявления сжатых или зашифрованных областей, закладки с заметками и узловой обработчик данных, который выстраивает цепочки преобразований, таких как распаковка, над выделенным фрагментом.

Интерфейс отрисован с помощью Dear ImGui и одинаков в Linux, Windows и macOS. Доступ к данным осуществляется через провайдеры, которые читают обычные файлы, память процессов и «сырые» дисковые устройства.

Linux

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