Некто придумал гениальный план хранения файлов.
Его формат усложняет нам работу по определению полезных нагрузок в трафике.
Также с помощью этого формата общаются злые хакеры.
Помогите нам разобраться с ним, у нас нет кода, но есть пирмер файла, кажется передавалась картинка.
Кастомный формат файла. Смысл в том, что файл разбивается на блоки случайной длины и они перемещиваются между собой
- Начинаем анализ формата с заголовка
- Определяем, что первые 16 байт просто являются некоторой магией
- Следующие 8 байт являются размером исходного файла, далее 8 байт нулей
- Следующие 8 байт определяют размер таблицы смещений
- Следующие 8 байт определяют оффсет по которому начинаются блоки
- Парсим табличку и восстанавливаем оригинальную картинку в которой написан флаг
ptzctf{1_l1k3_bl0o0o0o0o0o0ck5_4nd_y0u?}