ВСЕ ЗАПИСИ

Статьи,заметки

Новый метод защиты на youtube от скачивания видео по прямым ссылкам "encrypted_signature" и способ, как его обойти

Многие уже наверное привыкли, что youtube.com хотя бы раз в году изменяет код своих страниц и формат ссылок, после чего все программы и вебсервисы для скачивания видео по прямым ссылкам, внезапно перестают работать.

В этот раз они поступили немного хитрее, примерно в середине лета, я заметил, что моя программа Tube-DownloadDirect перестала выдавать ссылки на некоторые видео. Посмотрев код страниц с проблемными видеороликами, я увидел, что параметр "sig",обозначающий signature, изменился на "s" и поэтому программа при парсинге перестала находить этот параметр, который является обязательным для формирования рабочей ссылки на скачивание. Попробовал подставить в ссылку значение этого параметра вручную, результат отрицательный, - ссылка нерабочая, yotube выдаёт ошибку 403. Подумал, что дело не только в signature ,а возможно, изменились ещё какие-либо параметры ссылок, проанализировал, какими запросами обменивается браузер с сервером,при проигрывании видео с youtube. Узнал ещё одну новость, если раньше в программе перехвата http-запросов (обычно я использую Fiddler2) были прекрасно видны прямые ссылки на видео, (Fiddler2 даже обозначает их иконкой видеофайла), то теперь анализатор их не видит, даже на тех страницах, где параметр signature не поменяли. Я решил разобраться с этим, тем более, через некоторое время заметил, что на savefrom.net как-то решили эту проблему, через их плагин для браузера такие видеоролики стало возможно скачивать. Поиски в рунете ни к чему не привели, вот почему и решил написать эту статью, возможно кто-то уже пытался искать информацию по этому вопросу.

А вот на зарубежных ресурсах как раз таки, эта тема поднималась, - народ стал недоумевать, почему их любимые видеоклипы модных артистов перестали скачиваться с ютуба.

Выяснилось, что такая защита стала использоваться на youtube в первую очередь именно на самых рейтинговых, наиболее часто просматриваемых каналах типа VEVO Это понятно,- ютубу невыгодно, чтобы люди напрямую скачивали новинки себе на компьютер, вместо того,чтобы открывать видео в браузере, попутно просматривая рекламу.

Защита основана именно на шифровании подписи, параметра signature, остальные параметры ссылки остались преждними, чтобы получить правильную ссылку на файл, берем это значение "s=1A43A43545B0C65CC 065802F896F5A75D0EA90550 4.34034A0 1B98CD7842AB6733DB212996E40 24F650 65AA" берем отсюда определённое количество символов,переставляем их в нужном порядке по определённому алгоритму, получаем новое значение - "6056F4204E69921 2BD3376BA2487DC39B10A43043. 4A5509AE0D57A 5F698F208560CC 56C0154534A8" , подставляем его на место старого- и получаем рабочую ссылку. Вроде бы первыми с алгоритмом шифрования разобрались разработчики утилиты youtube-dl.

youtube-dl - это бесплатная многофункциональная консольная программа, с помощью которой можно загружать видео со многих сайтов. Работает в линуксе и винде, но чтобы она работала в windows, на компьютере должен быть установлен интерпретатор языка pyton, так как она написана на этом языке. Я разобрался с её исходниками и достал оттуда функцию, которая осуществляет дешифровку подписи, на момент когда я пишу эту статью, всё прекрасно работает.

Вот код функции decrypt_signature:

def _decrypt_signature(self, s):
"""Turn the encrypted s field into a working signature"""

if len(s) == 92:
return s[25] + s[3:25] + s[0] + s[26:42] + s[79] + s[43:79] + s[91] + s[80:83]
elif len(s) == 90:
return s[25] + s[3:25] + s[2] + s[26:40] + s[77] + s[41:77] + s[89] + s[78:81]
elif len(s) == 89:
return s[84:78:-1] + s[87] + s[77:60:-1] + s[0] + s[59:3:-1]
elif len(s) == 88:
return s[48] + s[81:67:-1] + s[82] + s[66:62:-1] + s[85] + s[61:48:-1] + s[67] + s[47:12:-1] + s[3] + s[11:3:-1] + s[2] + s[12]
elif len(s) == 87:
return s[83:53:-1] + s[3] + s[52:40:-1] + s[86] + s[39:10:-1] + s[0] + s[9:3:-1] + s[53]
elif len(s) == 86:
return s[5:20] + s[2] + s[21:]
elif len(s) == 85:
return s[2:8] + s[0] + s[9:21] + s[65] + s[22:65] + s[84] + s[66:82] + s[21]
elif len(s) == 84:
return s[83:27:-1] + s[0] + s[26:5:-1] + s[2:0:-1] + s[27]
elif len(s) == 83:
return s[:15] + s[80] + s[16:80] + s[15]
elif len(s) == 82:
return s[36] + s[79:67:-1] + s[81] + s[66:40:-1] + s[33] + s[39:36:-1] + s[40] + s[35] + s[0] + s[67] + s[32:0:-1] + s[34]
elif len(s) == 81:
return s[56] + s[79:56:-1] + s[41] + s[55:41:-1] + s[80] + s[40:34:-1] + s[0] + s[33:29:-1] + s[34] + s[28:9:-1] + s[29] + s[8:0:-1] + s[9]
elif len(s) == 79:
return s[54] + s[77:54:-1] + s[39] + s[53:39:-1] + s[78] + s[38:34:-1] + s[0] + s[33:29:-1] + s[34] + s[28:9:-1] + s[29] + s[8:0:-1] + s[9]

else:
raise ExtractorError(u'Unable to decrypt signature, key length %d not supported; retrying might work' % (len(s)))

def _decrypt_signature_age_gate(self, s):
# The videos with age protection use another player, so the algorithms
# can be different.
if len(s) == 86:
return s[2:63] + s[82] + s[64:82] + s[63]
else:
# Fallback to the other algortihms
return self._decrypt_signature(s)


Как это работает?

Алгоритм вычисления правильной подписи зависит от количества символов (включая точку), для подписи определённой длины - свой уникальный алгоритм.

Объясню на конкретном примере,для тех, кто раньше не имел дела с питоном

Итак,имеем на входе комбинацию 1A43A43545B0C65CC0658 02F896F5A75D0EA905504.34 034A01B98CD7842AB6733DB2 12996E4024F65065AA длиной 87 символов. Значит преобразовывать её будем по этой процедуре

elif len(s) == 87:
return s[83:53:-1] + s[3] + s[52:40:-1] + s[86] + s[39:10:-1] + s[0] + s[9:3:-1] + s[53]

  1. копируем 30 символов с начала строки, начиная с 55-й позиции включительно CD7842AB6733DB212996E4024F6506 ,разворачиваем строку в обратном порядке, получаем >> 6056F4204E699 212BD3376BA2487DC
  2. копируем 4-й символ с начала строки, получаем >>3
  3. копируем 12 символов с начала строки, начиная с 42-й позиции включительно 4.34034A01B9 ,разворачиваем строку в обратном порядке, получаем >>9B10A43043.4
  4. копируем 87-й символ с начала строки,это последний в строке в данном случае, получаем >>A
  5. копируем 29 символов с начала строки, начиная с 12-й позиции включительно 0C65CC065802F896F5A75D0EA9055 ,разворачиваем строку в обратном порядке, получаем>> 5509AE0D57A5F 698F208560CC56C0
  6. копируем 1-й символ с начала строки, получаем >>1
  7. копируем 6 символов с начала строки, начиная с 5-й позиции включительно A43545 ,разворачиваем строку в обратном порядке, получаем>>54534A
  8. копируем 54-й символ с начала строки, получаем >>8
  9. последовательно соединяем все полученные строки по порядку,начиная сначала, то есть 1-я строка+2-я строка+3-я строка и т.д., в итоге получим нужную последовательность
6056F4204E 699212BD3376 BA2487DC39B10A 43043.4A550 9AE0D57A5F698F 208560CC56C 0154534A8

Функция была переписана на Delphi, в своей проге Tube-DownloadDirect я подключил его к основному коду во внешнем модуле Decoder.pas

Тестовое приложение с исходником к этой статье можно скачать здесь

С начала 2014 года на youtube используется динамический алгоритм шифрования подписи, алгоритм декодирования подгружается из подключенного к странице внешнего javascript файла, ссылку на него в коде страницы можно найти поиском по ключевому слову "html5player" , вот, например http://s.ytimg.com/yts/jsbin/html5player-ima-en_US-vflWnCYSF.js

Добавлено: август 2013
Обновлено: март 2014

©Veterock




комментарии (11)



написал CharlesKipsy
Вестимо, в таком случае лучшим чтобы интересов ребенка будет достижение заведомо взаимовыгодных чтобы ребенка и обоих родителей условий алиментного договора, при котором дитя получает полноценное развитие, может учиться, разгораться словно духовно, так и физически, а также получить совершенно необходимое чтобы счастливого детства. Выходит, у лиц, ответственных изза установку устройства, возникает обязанность исправить постановка, прекратить нарушение прав соседа. 21 Закона «Относительный акционерных обществах» и соответствующими решениями Национальной комиссии сообразно ценным бумагам и фондовому рынку. Эта информация стала обязательной ради включения её, как алименты в 6 ндфл, что позволяет систематизировать статистические причина сообразно налогам для физических лиц.Отдельный из этих этапов влияет для правопреемство, однако встает вопрос, с какого момента возникает правопреемство, а также надо ли отражать соответствующие изменения в данных бухгалтерского учета. Следовательно, благодаря этим факторам Lavrynovych & Partners Law Stable получила новое направление работы – инвестирование в Австрию, что охватывает аккомпанемент клиентов в сотрудничестве с банками, прохождения комплаенс-процедур и размещения средств и/или инвестирования. – публичные акционерные общества. по делу №910/6237/16; правило ВХСУ через 18.02.2016 г. стал годом положительных сдвигов. Ровно отметил Высший Ареопаг Украины в постановлении от 28.01.2015 г.. 9 Конституции. Также без внимания мочь оставить дела международного похищения детей и использования международных механизмов ради их возврата. Также дозволено выявить риски наложения взыскания для имущество, ценные бумаги вследствие невыполнения кредитных обязательств и тому подобное. Этот орган найдет широкое использование в ситуациях, если нуждаться обеспечить выполнение обязательств – примем, покупатель доли в ООО, получив безотзывную доверенность через продавца для исполнение регистрационных действий, будет быть в значительно более комфортном положении. 2 Закона «О свободе передвижения и беспрепятственный избрание места проживания», сообразно которым каждому, который на законных основаниях находится для территории нашей страны, гарантируется раздолье передвижения, свободный запас места проживания для ее территории, а «придирка» одного из родителей, с которым решено оставить жить ребенка, жизнь по конкретному адресу противоречит вышеуказанному конституционному принципу свободного выбора места жительства. Этой же статьей ГК определено,
добавлено: 24.05.18 21:35
написал WalterMes
ЗАРАБАТЫВАЙТЕ ДЕНЬГИ ВЕЗДЕ!
добавлено: 15.05.18 10:32
написал Harrybem
daspenare11989@mail.ru №84390129
добавлено: 10.05.18 05:44
написал CarlosMearm
Уточните наличие газа, канализации, водной скважины и электричества. В-пятых, если вы обратились в агентство недвижимости по рекомендации, оно не бросит вас, если возникнет непонимание с собственником. Вовсе необязательно делать это самому, можно кого-нибудь нанять. Договор аренды регистрировать не надо, если он заключен на срок не более года. Во-первых, риелтор экономит ваше время, просматривая всю базу объектов, обзванивает собственников и контрагентов. Аренда квартирыВладелец квартиры уезжает надолго...Если собственник сдает квартиру на длительный срок, а сам по каким-либо обстоятельствам в это время не сможет контролировать ни порядок в жилище, ни своевременность погашения коммунальных платежей, то лучший выход — поручить риэлторскому агентству временное управление недвижимостью, заключив с ним соглашение. Но все это «бабушка надвое сказала: то ли дождик, то ли снег, то ли будет, то ли нет…»Прогнозы падения цен для недвижимость будут составляться навеки, и очень часто – весь без оснований. Когда продавец – молодой, то надо симфония опекунского совета для проведение сделки. Во-вторых, помещик не сможет выселить квартиранта сообразно собственной прихоти вплоть предварительно истечения срока аренды, указанного в договоре. Невозможно правильно снимать квартиру без договора аренды. Полностью весь сведения о квартире — из свидетельства о праве собственности. Уточнить возможность и условия содержания домашних животных также не помешает. Преимущественно это касается наличия холодной и горячей воды, света, нормального отопления, газа, исправной канализации. Наиболее любопытный вариант для мегаполиса — это покупка относительно недорогих разве дешевых одно- разве двухкомнатных квартир, расположенных рядом с метро, железнодорожным вокзалом и/или автовокзалом, желательно близко через центрального рынка либо в центральных частях города с хорошей инфраструктурой. Примем, обращается продавец квартиры с намерением путем риэлтора найти покупателя. Может заключаться даже заключат с вами договор. В сегменте эконом-вариантов клиенту придется платить сто процентов, может присутствовать, вы сможете договориться о скидке. Обратите забота! Спросите о всех лицах, зарегистрированных в квартире. Всетаки это пошло из 90-х годов, если фактически проводилось вовсю много мошенничества с недвижимостью. Предварительно тем, точно покупать хижина следовать городом, определите намерение своей покупки и сумму, которую вы готовы заплатить. Сей момент наиболее важен тем, кто решил покупать к
добавлено: 04.05.18 03:20
написал Mstislavanaft
Эротика на peepeebabes.ru это шикарные фото голых девушек женщин и совершенно голые жены.. Секс в первый раз с целки девственницы после первого секса. Фото принадлежат.. HNU9ujujh
добавлено: 02.05.18 08:50
написал Joshualon
ХАРАКТЕРИСТИКИ И НЮАНСЫ ОТДЕЛОЧНОГО МАТЕРИАЛАСерии окон из алюминия выпускаются словно для неотапливаемых, так и для отапливаемых помещений. Перекладина, гантели, шведская стенка отличный впишутся в небольшое пространство. Теплые конструкции имеют более затейливый лоск профиля из алюминия, ведь такое окно должно не лишь хорошо закрываться, только и обладать способностью оставлять в помещении тепло. Утеплять надо не всего пол и торцевые стенки, только и потолок, а также внешнюю стенку, для сделать теплую капсулу, где будет уютно в любое пора года. Окна с тонировкой могут полностью заменить занавески alias жалюзи. Она совместима с любыми размерами и конфигурацией оконного проема. С безопасностью мы разобрались, теперь поговорим об удобствах использования. Спортивный уголок. Мягкое энергосберегающее покрытие быть определенных условиях может гнездиться подвержено окислению. Безупречная плотность. Потолочное. Такие пластиковые окна в процессе эксплуатации изменяют цвет, в виду того, который профиль около действием ультрафиолета довольно приобретать новые свойства. Можно вестимо сделать отделку проема «по старинке» быть помощи штукатурки, шпатлевки и покраски, однако без грязных длительных строительных работ тут уже не обойтись. Точка прижима уплотнителя. Закрытая батарея подоконником либо шторами – закрывая батарею подоконником или шторами, вы тем самым перекрываете естественную циркуляцию теплого воздуха, что приводит к появлению конденсата. Когда не обращать уважение на эти особенности, то дозволено в дальнейшем очень надежда в своем выборе. Использование подобных пакетов гарантирует, что вечерами и днями в зимнее сезон возраст вы можете работать у окна и наслаждаться прекрасными видами, присутствие этом не испытывая ни малейшего дискомфорта. Даже быть попадании тяжелых предметов, окно не рассыплется и, скорее всего, выдержит удар. Вся фурнитура построена на едином модульном принципе, кто включает в себя 4 группы:Пластиковые окна недобросовестного производителя могут харчить минимальное мера дорогостоящих стабилизаторов и модификаторов. Относительный этом говорит избыток положительных отзывов на i-стекло.ОТДЕЛКА ЛОДЖИЙ И БАЛКОНОВПродукт выпускается со специальным энергосберегающим стеклом (его кроме называют i-стекло). Это позволит бегло предотвратить любые опасные ситуации. Они без проблем могу создать комфортный микроклимат в помещении, т.к. Пластиковые окна «KБЕ greenline» экологичны и безопасны. Пластиковые откосы ПВХ и сендвич-панели способны решить проб
добавлено: 01.05.18 13:39
написал Gennadiybruse
Как вести дневник питания для похудения: бабушкин метод; как вести дневник питания, используя полученную информацию, вы сможете более грамотно составлять свой рацион питания на день. Сайт автоматичес.. )))))))и таблетки для похудения форум не говори)))))все такие худенькие. Но верно, без растяжек которые могут появиться от быстрого похудения.. Лида для похудения форум. Лида для похудения форум если ты занимаешься с большими весами, твой организм подвергается значительным.. Топ6 кращих італійських lux prestige генеральный спонсор кулинарного шоупроекта.. 63jmxg598d
добавлено: 30.04.18 11:42
написал EvgeniyMom
Развратная зрелая женщина, лежа на полу, демонстрирует нам на частных фото свою рабочую.. Ирина биц эбигейл эрнандес де леон 14 вой gritar пр морбо. Тэги: моя голая жена фото видео моей голой жены мойсексуальныеголыежены.. mdDsa5KMS
добавлено: 27.04.18 12:07
написал Sargoritta
Зарабатывайте До 9000 руб в день на создании и заполнении профилей в интернете! Никаких вложений, продаж, партнерок и т.д. Выплаты ежедневно! Более подробная информация на нашем сайте. >> rabotaprofily.tk << Скопируйте и вставьте ссылку в адресную строку Вашего браузера.
добавлено: 25.04.18 18:50
написал Kevinhyday
Сегодняшние стандарты V.42, V.42bis и стандарт V.44 позволяют модему объяснять причина быстрее, чем его тарифная ставка подразумевала бы. Чтобы этого понадобится соглашение с провайдером, в котором указывается какой характер соединения используется, с каким логином и паролем нужно подключаться. Вредоносные окна считаются наиболее опасными. Почему тормозит видео в Интернете около нормальной скоростивыгодные тарифные пакеты от 499 руб/мес. Рекомендуем вам установить точно можно оригинальнее фамилия, чтобы не допустить совпадений. Поскольку в большинстве сетей нуждаться обеспечить доступ к файловым серверам, принтерам и другим устройствам, подключенным к проводной локальной путы, чаще только используется строй клиент-сервер. Представить себе такую ситуацию сложно, не беспричинно ли? Чем больше пользователей находится в Узы, тем медленнее для каждого из них скорость. Более того, возможна проверка скорости перед конкретных городов практически по всему миру. Воеже установить является ли роутер причиной низкой скорости и зависаний, ради этого надо измерять проворство интернета присутствие подключении через него, а затем подключить сетевой кабель напрямую к компьютеру либо ноутбуку. И буде солидные компании, оказывающие услуги подключения к Интернету, увеличивают пропускную ловкость своей силок, то клиенты нечестных провайдеров вынуждены «радоваться» медленным соединением. Это объясняется тем, сколько для проворство в каждый момент времени влияет большое состав факторов. К числу преимуществ относится и доступность подключения. В соответствии с общепринятой классификацией, выделяют три группы баннеров:Ныне рассмотрим, подобно настроить роутер link. 1991 – год, когда появился интернет в России, а также стало возможным подключение пользователей в других станах. Провайдеры Запорожья имеют локальные путы в каждом районе, чаще всего информацию о себе они размещают около с подъездами и для сайте указывают адреса, где возможно подключение. Еще одно преимущество беспроводной путы связано с тем, сколько физические характеристики путы делают её локализованной. Даже присутствие нулевом балансе в течение трех дней вы сможете иметь широкополосным Интернетом, благодаря сервису «Обещанный плата». Выбирайте двухпоточный ip видеорегистратор ради видеонаблюдения. Коль же основным пользователем интернета являетесь вы, и вам необходима высокая живость передачи данных сообразно сетевому кабелю на компьютере, то вы можете урезать скорость сообразно Wi-Fi таким способом. Сервера отвечают
добавлено: 25.04.18 07:10
написал Ernestbow
Главный инженер Компании ЭксапресДоморощенный интернет обеспечивает доступ в козни одного разве нескольких пользователей в отличие через того же офиса, где подключается не нераздельно десяток компьютеров. Отзывы об услугах провайдеров. Определитесь, сколько важнее ради вас, который категорически не приемлемо, а что вы готовы «потерпеть». Затем подключаем иждивение роутера и после этого подключаем к нему сетевой кабель интернет-провайдера. На деле же однако гораздо плачевнее. Даже коль администраторы сайта просят для обеспечения безопасность в сети Интернет указать дополнительную информацию, поступать этого не стоит. Общество «АКАДО-Екатеринбург» предлагает выгодные условия сотрудничества и техническое и программное обслуживание юридических лиц. Вообще мысль интернет многогранное и удивительное. Способы анонимности в узы существуют совершенно разные. Якобы следствие – испорченные нервы, отсутствие интернета и выброшенные деньжонки для ветер. Стоимость технического и программного обслуживания ПК и сетей в офисе через «АКАДО-Екатеринбург» варьируется в зависимости от количества обслуживаемых компьютеров, экстренных вызовов и часов профилактических работ. Итак, коли у вас возникла нужда разделить имеющийся интернет-канал для порядочно устройств, то вам необходим роутер. Несанкционированное набег в сеть<>равить | править код]самостоятельно роутер;Поддержку «виртуального» системного администратора;Информация в этом разделе устарела. Эпизодически существует мочь подключить офис от соседнего здания, например вследствие WiFi. Затем введения IP адреса браузер отобразит форму входа, в которой нужно ввести логин и пароль. Будто видите, нет ничего сложного. Причин блокировки может заключаться несколько. В таком случае дозволительно просматривать записи с нескольких камер не перегружая сеть. Устройства нового типа могут работать с более старыми типами, однако не наоборот. Вы можете помочь проекту, обновив его и убрав потом этого известный шаблон. Совокупно с монтажом обязательно осуществляется настройка ip видеонаблюдения. Есть три варианта осуществить такое соединение. Это значит, сколько вы сможете подключить скоростной Интернет в самые короткие сроки – уже в погода подачи заявки сиречь в течение следующего рабочего дня. Безопасность компьютера и личных данных считается основной задачей пользователя. Осуществляется с использованием проводных, оптоволоконных и беспроводных линий связи различных типов. Теперь дозволено пользоваться интернетом. Наличие круглосуточной зда
добавлено: 25.04.18 02:53
Имя

Сообщение

введите защитный код


Обновить

Powered by ©Veterock Studio 2013