Райтап на задачу «Немое кино»

motgyl

Автор:

motgyl

31 октября 2026

7

31.10.2026
Немое кино
Категория:

Stegano

Задача «Немое кино»

Автор:

LastTeamLead

Первая кровь:
velvetway
Сложность:
medium
Дата публикации:
29.11.2025
Решений:
62
Рейтинг:
5/5
Ссылка:
Решать

Описание

Пикси пытается что-то сказать, но звука нет :(

Решение

У нас есть видео. Название явно указывает на кино без звука, в котором использовались субтитры. Чтобы узнать, есть ли они в этом файле, я использовал VLC player.

Немое кино: иллюстрация 1

И действительно, в нашем видео есть субтитры, но только флага не видно. Следующая мысль — повнимательнее посмотреть их в самом файле, для этого используем утилиту strings, которая выводит все читаемые последовательности символов в файле.

strings hello-pixie.mp4
...
mdhd
0hdlr
sbtl
SubtitleHandler
minf
...

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

strings -n 10 hello-pixie.mp4  
...
&vF$4KN%Go
QnVnQ1RGe2ZsMWdf
v=cKB>rf2`'
MW5fc3ViN2l0MTNz
0;ME|MZz0l
X2dvb2RfbmlnaHR9
!g-6vZ#6:E<"
4Nxg:>NnQ-
...

Моё внимание сразу привлекли строки QnVnQ1RGe2ZsMWdf, MW5fc3ViN2l0MTNz, X2dvb2RfbmlnaHR9 своей одинаковой длиной и внешним сходством с base64-текстом. Попробовав их раскодировать, мы получаем флаг.

А теперь более простое для понимания решение.

Вместо всей этой возни со строками файла и так далее мы гуглим, как вытащить субтитры из видео, на мой взгляд, самым простым способом показалось использовать ffmpeg, но можно и просто закинуть на специализированный сайтик.

Команда для ffmpeg:

❯ ffmpeg -i hello-pixie.mp4 -map 0:s:0 sub.srt

Сам srt-файлик можно просто открыть в текстовом редакторе. В нём мы получим уже известные нам base64-строки и пожелание доброй ночи.

sub.srt:

1
00:00:00,000 --> 00:00:00,000
QnVnQ1RGe2ZsMWdf

2
00:00:00,100 --> 00:00:00,100
MW5fc3ViN2l0MTNz

3
00:00:00,200 --> 00:00:00,200
X2dvb2RfbmlnaHR9

4
00:00:00,500 --> 00:00:01,500
Hello!

5
00:00:01,500 --> 00:00:03,000
Good night!
Если вы нашли опечатку или ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

Также по теме:

Райтап на задачу «Границы лишь в голове»

/Разборы задач

Райтап на задачу «Границы лишь в голове»

Разбор задачи «Границы лишь в голове» от motgyl: меняем высоту JPEG и находим скрытую часть картинки.
Прочитать

8

Райтап на задачу «Дверь»

/Разборы задач

Райтап на задачу «Дверь»

Разбор задачи «Дверь»: разбираемся с методом LSB и извлекаем информацию из младших битов изображения.
Прочитать

6