Стеганография Тема 01 / 05
Блок 02 · Стеганография

«Не верь расширению»

Магические байты

Hex-редактор и магические байты: расширение файла врёт, а первые байты — нет.

Теория

Магические байты

Расширение файла (.png, .txt, .mp3) — это просто часть имени. Операционная система использует его как подсказку, но оно ничего не гарантирует. Настоящий тип файла определяется по содержимому — по первым байтам, которые называются магическими байтами или сигнатурой файла.

magic.signatures
PNG   89 50 4E 47 0D 0A 1A 0A   .PNG...
JPEG  FF D8 FF
PDF   25 50 44 46               %PDF
ZIP   50 4B 03 04               PK..
GIF   47 49 46 38               GIF8
Инструмент

https://hexed.it/ — онлайн hex-редактор. Загружаешь файл и видишь его содержимое в виде шестнадцатеричных байт.

Практикум
Практика

Практическое задание

Учитель раздаёт файл secret.txt — на самом деле это переименованный PNG. Отмечай шаги.

Тема 02 →«Секрет в младшем бите»