Передовица » Эмуляторы/утилиты » Matroskop

Matroskop

Спасибо Сергею Громову, который любезно согласился написать данную программу для нужд сайта.

Матроскоп -- инструмент для просмотра бинарных данных в графической форме. Любые данные могут быть представлены, как матрица черных и белых пикселей, по пикселю на бит данных.

Наиболее очевидное применение -- поиск и просмотр растровых изображений в данных. Подбирая ширину матрицы, можно просматривать изображения любой ширины, в том числе спрайты нестандартных размеров. Кроме черно-белого представления, Матроскоп поддерживает 4-цветные и 16-цветные палитры, применявшиеся в ПЭВМ Агат. Поскольку порядок бит в байте -- вопрос соглашения, Матроскоп позволяет отображать данные в двух режимах: от старшего бита к младшему и от младшего к старшему.

Применение Матроскопа не ограничивается растровыми изображениями. Особенности зрительного восприятия позволяют выявлять закономерности в неизвестных данных "на глаз", что зачастую проще, чем, скажем, в шестнадцатиричном редакторе. Например, в графическом виде хорошо видны 9- или 12-битные слова в данных, упакованных алгоритмами типа LZ. В шестнадцатиричном виде такие данные выглядят, как бессистемный мусор. С расчётом на такие применения Матроскоп поддерживает отображение матриц пикселей произвольной ширины и с произвольного места, не обязательно выровненных на границу байта.

Матроскоп написан под впечатлением от одноимённой программы, созданной Романом Бадером и Юрием Багашевым для ПЭВМ Агат в 1993 году. В отличие от прототипа, Матроскоп для PC не имеет функции редактирования данных, однако обладает более широкими возможностями для просмотра: несколько цветных режимов и произвольное количество пикселей в строке.

Для поиска графики обычно достаточно кнопками Q и W выставить приличную ширину, чтобы много сразу на экране было видно. И потом Page Up и Page Down искать места с заметными на глаз отличиями и регулярностью в структуре. Кнопками вверх-вниз выставить интересное место к верхнему краю экрана и начинать кнопкой Q уменьшать ширину, глядя, не получится ли что-нибудь похожее на картинку.

В текущей версии, перемотка вниз не останавливается на последнем адресе файла, получается бесконечное чёрное поле.

Скачать Matroskop - использует Microsoft .NET Framework 4.0.

* * *

Использование материалов проекта agatcomp без получения предварительного письменного разрешения agatcomp запрещено.


Почта для обратной связи: mail@agatcomp.ru


Живое общение по теме Агата: Telegram группа Agatcomp.


Накопленные знания и проекты: тематический ФОРУМ.


© 2004-2024 agatcomp.su / agatcomp.ru

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *