IMAGE INSPECTOR — небольшая программа просмотра содержимого картинок

Запуск: ImageInspector.exe. Установка и интернет не нужны.
Работает на Windows с системным .NET Framework 4.x.
Можно перетащить файл в окно или открыть его кнопкой.

Вкладки:
  Обзор — размер, формат по сигнатуре, SHA-256, ограничения.
  Структура — блоки контейнера с длинами и точными смещениями.
  EXIF / метаданные — TIFF/EXIF, GPS (координаты DMS), PNG-текст,
    JPEG-комментарии/APP, WebP XMP и основные параметры изображения.
    Неизвестные TIFF-теги тоже перечисляются; сложные MakerNote,
    IPTC, ICC и некоторые типы полей могут быть показаны только байтами.
  Текст — эвристический поиск ASCII, UTF-8, UTF-16LE/BE.
  Находки — хвост после конца изображения, сигнатуры возможных вложений,
    ZIP-каталог, ошибки структуры и PNG CRC.
  HEX — все байты, страницами по 4096 байт. Смещение можно ввести
    десятичным числом или в виде 0x1234. Справа ASCII-представление.

Поддерживаемые контейнеры: PNG, JPEG (включая несколько сканов), GIF,
WebP, BMP, классический TIFF. Для остальных форматов доступны общий
поиск и HEX. BigTIFF, HEIC/AVIF не имеют отдельного анализатора.

Можно сохранить текстовый отчёт и извлечь хвост после конца картинки
в отдельный .bin. Вложения автоматически не открываются.
Исходный файл открывается только для чтения.

Ограничения:
- Не существует гарантированного способа обнаружить все скрытые данные.
  Программа не декодирует стеганографию в пикселях, шифрование, удалённые
  поля и альтернативные NTFS-потоки. Отсутствие находок ничего не доказывает.
- Сигнатуры могут случайно встречаться в сжатых пикселях и превью.
  Наличие сигнатуры ещё не подтверждает вложенный файл.
- Структурный анализ: файлы до 256 МиБ. Для больших файлов доступны
  размер, SHA-256 и полный HEX. Вычисление хеша может занять время.
- Текст: до 2000 строк по 512 символов. TIFF: до 32 элементов значения,
  до 4096 полей в каталоге, 256 каталогов, глубина 8.
  Отдельный текстовый блок: обычно первые 16 КиБ; сжатый PNG-текст
  распаковывается максимум до 64 КиБ. ZIP: первые 1000 записей.
  Все исходные байты доступны без сокращения через HEX.
- TIFF не имеет единой границы конца файла. Хвост для него не выделяется.
  BMP использует заявленный в заголовке размер, который может быть неверным.
- Не изменяйте и не заменяйте файл во время просмотра/извлечения:
  отчёт соответствует моменту анализа, HEX читает текущее содержимое.

Исходный код: ImageInspector.cs. Пересборка: build.cmd, системным C#
компилятором Windows. Python, ExifTool и другие программы не требуются.
