Однажды я захотел посмотреть сериальчик, но не нашел, где его скачать. Серии с переводом были доступны только в онлайн-кинотеатрах. Ну ладно, я ведь не ламер какой-то, выдерну ссылку через девтулзы браузера, выдерну ссылку, скачаю напрямую и посмотрю позже.
* * *
Тыкаю F12 (секретный интерфейс браузера для хакеров), нажимаю F5 (чтобы получить полный список загруженных данных), и что же я вижу? Вместо цельного файла с видосиком, мне кидаются какие-то огрызки.
Я понял, что напоролся на первое кольцо антихакерской защиты. Почистив историю браузера и сменив пароль от вайфая, чтобы скрыть следы, я полез в даркнет за информацией.
Мои поиски привели к хакеру под ником Ripper_Classified. Вот что он мне рассказал.
Ублюдок сжег мой девайс, хорошо, что это был запасной КПК. Нужно было отыскать упомянутый софт.
Если у кого-то и можно было достать утилиту, то у таких людей, как мой приятель WareZzz...D34LeR420. Он принес прогу на флеш-карте. Протягивая носитель, он нервно произнес:"Помнишь, за мной был должок? Считай, что теперь ТЫ будешь мне должен."
Добравшись до защищенного энтри поинта, я осмотрел архив с файлами.
ffmpeg-n4.4-154-g79c114e1b2-win64-gpl-4.4
Софт скомпилен с GPL оптимизациями, которых нет в LGPL версии. Хорошо, сэкономит время.
4.4 - это стабильная ветка, а не более свежий мастер. Ладно, новые плюшки ни к чему сейчас.
Зависимостей нет, все библиотеки упакованы в экзешники.
Дело близилось к финалу. Убедившись в безопасности соединения, я снова подключился к серверам видеосервиса. Действительно, среди данных был URL индекса сегментов.
Более того, таких файлов было несколько, для разных настроек разрешения. Выбрав нужный, и просмотрев содержимое, я скормил ссылку утилите ffmpeg, добавив некоторые параметры.
.ffmpeg.exe -i "https://.../1080/index.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
Спустя несколько минут, фрагменты были загружены и склеены в один файл. Мне удалось.
Вы спросите, зачем мне все это? Ради чего я рисковал?
Я отвечу. Пока есть люди, готовые ломать систему, будет и надежда, что система не сломает людей.