<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Неофициальный форум DLNA Home Media Server &mdash; Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
	<link rel="self" href="https://hms.lostcut.net/extern.php?action=feed&amp;tid=266&amp;type=atom" />
	<updated>2018-12-16T14:49:38Z</updated>
	<generator>PunBB</generator>
	<id>https://hms.lostcut.net/viewtopic.php?id=266</id>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13613#p13613" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Они поменяются как только этого захотят этого авторы сайта.<br />Думаю, со временем точно, но через сколько - никто не может сказать. Думаю они сами ещё не решили.</p></blockquote></div><p>Я все думаю, связываться ли с этим сайтом. Если они через день будут менять...</p>]]></content>
			<author>
				<name><![CDATA[matkin]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=984</uri>
			</author>
			<updated>2018-12-16T14:49:38Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13613#p13613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13612#p13612" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>matkin пишет:</cite><blockquote><p>Я проверял на десятке ссылок эти три строки мусора - работает...<br />Но какая вероятность, что не появится еще строчки и декодирование не отработает.<br />Вообще - сколько возможно таких строк мусора и как они могут меняться?</p></blockquote></div><p>Они поменяются как только этого захотят этого авторы сайта.<br />Думаю, со временем точно, но через сколько - никто не может сказать. Думаю они сами ещё не решили.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2018-12-16T14:44:22Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13612#p13612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13610#p13610" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Spell пишет:</cite><blockquote><p>Вот мусор с <strong>filmix.co </strong></p></blockquote></div><p>Я проверял на десятке ссылок эти три строки мусора - работает...<br />Но какая вероятность, что не появится еще строчки и декодирование не отработает.<br />Вообще - сколько возможно таких строк мусора и как они могут меняться?</p>]]></content>
			<author>
				<name><![CDATA[matkin]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=984</uri>
			</author>
			<updated>2018-12-16T14:34:52Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13610#p13610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13606#p13606" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>matkin пишет:</cite><blockquote><p>При декодировании ссылок с <strong><a href="https://filmix.co/">https://filmix.co/</a></strong> выявил 3 строки с мусором.<br />А сколько на одном сайте и с конкретным плеером может быть строк мусора?<br />Что может подсказать Ваш опыт?</p></blockquote></div><p>Вот мусор с <strong>filmix.co </strong></p><p><strong><br />#2WzQ4MHBd<br />\/\/Y2VyY2EudHJvdmEuc2FnZ2V6emE=<br />\/\/c2ljYXJpby4yMi5tb3ZpZXM=<br />\/\/a2lub2NvdmVyLnc5OC5uamJo<br /></strong></p>]]></content>
			<author>
				<name><![CDATA[Spell]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=625</uri>
			</author>
			<updated>2018-12-16T13:10:03Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13606#p13606</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13605#p13605" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>WendyH пишет:</cite><blockquote><p>Да, там base64 с добавленным мусором. Брать без первых двух символов #2 и удалять на данный момент подстроку &quot;\/\/Z3JpZA==&quot;, где бы она ни была. Это мусор, вставляемый в рандомное место.</p></blockquote></div><p>При декодировании ссылок с <strong><a href="https://filmix.co/">https://filmix.co/</a></strong> выявил 3 строки с мусором.<br />А сколько на одном сайте и с конкретным плеером может быть строк мусора?<br />Что может подсказать Ваш опыт?</p>]]></content>
			<author>
				<name><![CDATA[matkin]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=984</uri>
			</author>
			<updated>2018-12-16T12:41:26Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13605#p13605</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13592#p13592" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smsbox3 пишет:</cite><blockquote><p>пробовал вот такую расшифровать<br /><a href="http://datalock.ru/playlist/d93eb5f90341cd2cf2e610dd693f9bf67/transGoldTeam/20537/list.txt?time=1544726675">http://datalock.ru/playlist/d93eb5f9034 … 1544726675</a><br />насколько понимаю там шифрованная ссылка</p></blockquote></div><p>Да, там base64 с добавленным мусором. Брать без первых двух символов #2 и удалять на данный момент подстроку &quot;\/\/Z3JpZA==&quot;, где бы она ни была. Это мусор, вставляемый в рандомное место.</p><p>После большой практики расшифровки такие вещи уже будут бросаться в глаза, например левые некорректные символы для base64 типа слешей, да и знаки равно используются только как дополнение к концу строк для кратности длины четырём, поэтому видеть их в середине странно.<br />Совет: чтобы понять, что именно лишнее, нужно поэкспериментировать и добиться, чтобы какой-нибудь онлайн расшифровщик base64 показал как можно больше символов в ссылке. И тогда посмотреть и самому предсказать, какая ссылка там должна быть (а их там не одна может быть), закодировать в правильный base64 и сравнить с тем, что даёт сайт. Так сразу можно вычислить мусор.<br />Например, есть такая строка:<br /></p><div class="codebox"><pre><code>#2aHR0cDovL2RhdGEwOS1jZG4uZGF0YWxvY2sucnU6ODEvaDJscy83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQvaW\/\/Z3JpZA==5kZXgubTN1OCBvciBodHRwOi8vZGF0YTA5LWNkbi5kYXRhbG9jay5ydS9nZmkybG0vZDkzZWI1ZjkwMzQxY2QyY2YyZTYxMGRkNjkzZjliZjYvZ3JpZC83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQ=</code></pre></div><p>Идём <a href="https://www.motobit.com/util/base64-decoder-encoder.asp">сюда</a>, вставляем весь текст, начиная от aHR0 и получаем битые ссылки:<br /></p><div class="codebox"><pre><code>http://data09-cdn.datalock.ru:81/h2ls/7f_Beat.S01E01.a1.09.12.18.mp4/ioÿgriddex.m3u8 or http://data09-cdn.datalock.ru/gfi2lm/d93eb5f90341cd2cf2e610dd693f9bf6/grid/7f_Beat.S01E01.a1.09.12.18.m</code></pre></div><p>Что, нетрудно догадаться, должно выглядеть так:<br /></p><div class="codebox"><pre><code>http://data09-cdn.datalock.ru:81/h2ls/7f_Beat.S01E01.a1.09.12.18.mp4/index.m3u8 or http://data09-cdn.datalock.ru/gfi2lm/d93eb5f90341cd2cf2e610dd693f9bf6/grid/7f_Beat.S01E01.a1.09.12.18.m3u8</code></pre></div><p>Кодируем обратно в base64 и сравниваем исходную и нашу строки:<br /></p><div class="codebox"><pre><code>aHR0cDovL2RhdGEwOS1jZG4uZGF0YWxvY2sucnU6ODEvaDJscy83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQvaW\/\/Z3JpZA==5kZXgubTN1OCBvciBodHRwOi8vZGF0YTA5LWNkbi5kYXRhbG9jay5ydS9nZmkybG0vZDkzZWI1ZjkwMzQxY2QyY2YyZTYxMGRkNjkzZjliZjYvZ3JpZC83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQ=
aHR0cDovL2RhdGEwOS1jZG4uZGF0YWxvY2sucnU6ODEvaDJscy83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQvaW            5kZXgubTN1OCBvciBodHRwOi8vZGF0YTA5LWNkbi5kYXRhbG9jay5ydS9nZmkybG0vZDkzZWI1ZjkwMzQxY2QyY2YyZTYxMGRkNjkzZjliZjYvZ3JpZC83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tM3U4</code></pre></div><p>Находим мусор и проверяем на других ссылках свою теорию.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2018-12-13T22:29:19Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13592#p13592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=13590#p13590" />
			<content type="html"><![CDATA[<p>пробовал вот такую расшифровать<br /><a href="http://datalock.ru/playlist/d93eb5f90341cd2cf2e610dd693f9bf67/transGoldTeam/20537/list.txt?time=1544726675">http://datalock.ru/playlist/d93eb5f9034 … 1544726675</a><br />насколько понимаю там шифрованная ссылка<br />#2aHR0cDovL2RhdGEwOS1jZG4uZGF0YWxvY2sucnU6ODEvaDJscy83Zl9CZWF0LlMwMUUwM\/\/Z3JpZA==S5hMS4wOS4xMi4xOC5tcDQvaW5kZXgubTN1OCBvciBodHRwOi8vZGF0YTA5LWNkbi5kYXRhbG9jay5ydS9nZmkybG0vZDkzZWI1ZjkwMzQxY2QyY2YyZTYxMGRkNjkzZjliZjYvZ3JpZC83Zl9CZWF0LlMwMUUwMS5hMS4wOS4xMi4xOC5tcDQ=<br />прямая ссылка<br /><a href="http://data09-cdn.datalock.ru:81/h2ls/7f_Beat.S01E01.a1.09.12.18.mp4/index.m3u8">http://data09-cdn.datalock.ru:81/h2ls/7 … index.m3u8</a><br />получаем 14% и сообщение Ошибка декодирования Base64 (некорректные символы или длина Base64 строки)<br />Если убрать #2 вначале, то процент сразу 61%<br />но Ошибка декодирования Base64 (некорректные символы или длина Base64 строки) остается.<br />Что-то вероятно близкое, но уже модернизированное?</p>]]></content>
			<author>
				<name><![CDATA[smsbox3]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=1305</uri>
			</author>
			<updated>2018-12-13T19:25:15Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=13590#p13590</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=11971#p11971" />
			<content type="html"><![CDATA[<p>У-ау , WendyH вы гуру , все работает . От вас ничего не скроешь . Еще раз, спасибо <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt=":)" /></p>]]></content>
			<author>
				<name><![CDATA[satelitas]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=971</uri>
			</author>
			<updated>2018-04-11T17:41:53Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=11971#p11971</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=11954#p11954" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>satelitas пишет:</cite><blockquote><p>Здраствуйте WendyH , очень интересная статья , за нее спасибо <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt=":)" /><br />На днях попалась мне ссылка на видео : <a href="https://vidlink.org/embed/59eee43ef893828c34caa37a">https://vidlink.org/embed/59eee43ef893828c34caa37a</a> , там идет редирект на <a href="https://vidlink.org/streamdrive/info/59eee43ef893828c34caa37a">https://vidlink.org/streamdrive/info/59 … 8c34caa37a</a> и здесь я спотыкаюсь <img src="https://hms.lostcut.net/extensions/k_smiles/img/ac.gif" alt=":(" />&nbsp; ссылку спрятали за функцию . Можете на PHP помочь . Спасибо.</p></blockquote></div><p>Строго говоря, там не редирект на /streamdrive/info/, а POST запрос. Но да, в ответе запакованный javascript в виде </p><div class="codebox"><pre><code>eval(function(p,a,c,k,e,d){e=function(c){return(c&lt;a?&#039;&#039;:e(parseInt(c/a)))...</code></pre></div><p>Ну а т.к. вы хотите всё делать на PHP, то придётся вам распаковщик таких упакованных данных писать на PHP.<br />Т.е. вот эту функцию полностью реализовать на PHP:<br /></p><div class="codebox"><pre><code>eval(function(p, a, c, k, e, d) {
            e = function(c) {
                return (c &lt; a ? &#039;&#039; : e(parseInt(c / a))) + ((c = c % a) &gt; 35 ? String.fromCharCode(c + 29) : c.toString(36))
            };
            while (c--) {
                if (k[c]) {
                    p = p.replace(new RegExp(&#039;\\b&#039; + e(c) + &#039;\\b&#039;, &#039;g&#039;), k[c])
                }
            }
            return p
        }(&#039;o.q=...</code></pre></div><p>Хотел уже было попробовать, но прежде чем писать велосипед - нужно проверить, а нет ли его в свободном доступе.<br />Нашёл вот такой <a href="https://github.com/mervick/JavaScriptUnpacker">JavaScriptUnpacker</a>. И он с этим справился.</p><p>В итоге вот такой скрипт получился (он не должен быть именно такой, но для того, чтобы показать принцип, пойдёт):<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>&lt;?php
$urlBase = &quot;https://vidlink.org&quot;;

$embedUrl = &quot;https://vidlink.org/embed/59eee43ef893828c34caa37a&quot;;

// Загружаем HTML страницу
$input = @file_get_contents($embedUrl) or die(&quot;Please try again later: $embedUrl&quot;);

// Делаем поиск в html всех нужных данных: url, postID, action
if (!preg_match(&quot;/url\s*=\s*&#039;(.*?)&#039;/&quot;, $input, $matches)) die(&quot;Url for POST request not found!&quot;);

$url = $urlBase.$matches[1];

if (!preg_match(&quot;/postID\s*=\s*&#039;(.*?)&#039;/&quot;, $input, $matches)) die(&quot;postID for POST request not found!&quot;);

$postID = $matches[1];

if (!preg_match(&quot;/&#039;action&#039;:\s*&#039;(.*?)&#039;/&quot;, $input, $matches)) die(&quot;&#039;action&#039; for POST request not found!&quot;);

$action = $matches[1];

// Формируем данные для POST запроса
$post = &quot;browserName=Chrome&amp;platform=Win32&amp;postID=$postID&amp;action=&quot;.urlencode($action);

$options  = array(
  &#039;http&#039;=&gt;array(
    &#039;method&#039;=&gt;&quot;POST&quot;,
    &#039;header&#039;=&gt;&quot;Accept-language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n&quot; .
              &quot;User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36\r\n&quot; .
              &quot;Origin: $urlBase\r\n&quot; .
              &quot;Referer: $embedUrl\r\n&quot; .
              &quot;X-Requested-With: XMLHttpRequest\r\n&quot;,
    &#039;content&#039;=&gt; $post
  )
);
$context = stream_context_create($options);

// Делаем POST запрос, где в ответе у нас будут запакованные данные javascript
$packedData = file_get_contents($url, false, $context);

// Загружаем класс распаковщика
require &quot;JavaScriptUnpacker.php&quot;;

// Распаковываем
$data = JavaScriptUnpacker::unpack($packedData);

// Ну а дальше можете делать что хотите. Выдёргивать ссылку через регулярку или, как в примере ниже, попытаться преобразовать json данные.

// Берём данные в json представлении (перечисление, начинающееся с [ и заканчивающееся ])
if (!preg_match(&quot;/\[.*\]/&quot;, $data, $matches)) die($data);

// Преобразуем json представление в массив
$srcs = json_decode($matches[0], TRUE);

// Берём первое попавшееся значение src
$link = $srcs[0][&quot;src&quot;];

// Выводим результат
echo $urlBase.$link;</code></pre></div></div></div><p>P.S.: Для скрипта выше, нужно чтобы там же где скрипт лежал JavaScriptUnpacker.php, который <a href="https://github.com/mervick/JavaScriptUnpacker/blob/master/JavaScriptUnpacker.php">вот этот</a>.</p>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2018-04-09T06:21:12Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=11954#p11954</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=11949#p11949" />
			<content type="html"><![CDATA[<p>Здраствуйте WendyH , очень интересная статья , за нее спасибо <img src="https://hms.lostcut.net/extensions/k_smiles/img/ab.gif" alt=":)" /><br />На днях попалась мне ссылка на видео : <a href="https://vidlink.org/embed/59eee43ef893828c34caa37a">https://vidlink.org/embed/59eee43ef893828c34caa37a</a> , там идет редирект на <a href="https://vidlink.org/streamdrive/info/59eee43ef893828c34caa37a">https://vidlink.org/streamdrive/info/59 … 8c34caa37a</a> и здесь я спотыкаюсь <img src="https://hms.lostcut.net/extensions/k_smiles/img/ac.gif" alt=":(" />&nbsp; ссылку спрятали за функцию . Можете на PHP помочь . Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[satelitas]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=971</uri>
			</author>
			<updated>2018-04-07T15:28:14Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=11949#p11949</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Получение шифрованных данных и реальной ссылки на видео или плейлист]]></title>
			<link rel="alternate" href="https://hms.lostcut.net/viewtopic.php?pid=6115#p6115" />
			<content type="html"><![CDATA[<p>Если при анализе страницы с фильмом мы не видим реальную ссылку на видео-файл или плейлист, то нужно разобраться как флеш-плеер получает реальную ссылку.<br />Обычно вариантов два:<br />1) Для того, чтобы получить реальную ссылку на видео, нужно сначала сделать специальный запрос по определённому адресу с переданными параметрами;<br />2) Ссылки зашифрованы и флеш-плеер умеет их расшифровывать.</p><p>Второй вариант обычно используется вместе с плеером Uppod, в который может быть зашиты данные для раскодирования зашифрованных ссылок. Вот про этот второй вариант и пойдёт дальше речь.</p><p>В Uppod плеере могут быть вставлены специальные символы замен, по которым шифрованные данные как по таблице заменяет каждый символ. Полученный результат перекодируется из Base64 в обычную строку.<br />Также, может быть использован второй алгоритм в Uppod, использующий hash,&nbsp; в котором по сути - две таблицы замен, которые используются в разных случаях, в зависимости от вида шифрованной ссылки. Не смотря на то, что алгоритм с hash более сложный, значения hash во всех плеерах Uppod всегда одинаковые (по крайней мере до этого момента было именно так).</p><p>Примеры расшифровок плеера Uppod есть в <a href="https://hms.lostcut.net/viewtopic.php?pid=1636">этой теме</a>.</p><p>Также в зашифрованные данные часто добавляется мусор в виде четырёх ненужных символов, которые портят всю картину, если их предварительно перед расшифровкой не удалить. Анализ и поиск этих ненужных символов тоже отнимает время и силы.</p><p>Благодаря <a href="https://hms.lostcut.net/viewtopic.php?pid=6081#p6081">теоремам</a> <strong>baat</strong>, был реализован механизм получения значений таблиц замен codec_a и codec_b, а также вероятности наличия мусора (или его точного значения) только по значениям зашифрованной ссылки и её реальной (расшифрованной).</p><p>Встречайте:<br /><span style="color:green"><strong><a href="https://hms.lostcut.net/experiment/uppodexperiment.php">Uppod Experiment</a></strong></span> - восстановление codec_a, codec_b, определение муcора, а также алгоритма использующегося при кодировании (определение алгоритма&nbsp; использования hash).</p><br /><p><span class="bbu"><strong>Как получить зашифрованную и реальную ссылки на странице фильма</strong></span></p><p>Для этого проще всего использовать современный браузер, в котором есть средства разработчика (есть практически во всех последних популярных браузерах от IE до Opera).<br />Я расскажу на примере использования Chrome.</p><p>1) После открытия страницы с видео в браузере, нужно посмотреть содержимое html и поискать, как правило, тег &lt;object... в котором указаны параметры флеш-плеера и ссылка на плейлист (обычно как параметр pl=) или видео файл (как параметр file=).<br />Если тег &lt;object или &lt;video со ссылками не найден, то можно поискать тег &lt;iframe и если такой есть, посмотреть что именно из него загружается. Очень часто код плеера спрятан именно за iframe.</p><p>Чтобы среди кучи html кода найти место, где расположен именно код плеера или iframe, можно воспользоваться инструментами разработчика и нажав правой клавишей мышки на элементе рядом с плеером на странице (на самом плеере не получится, ибо это, как правило, флеш объект и у него своё контекстное меню). В появившемся меню выбрать &quot;Посмотреть код&quot; (в IE это будет &quot;Проверить элемент&quot;, в Firefox &quot;Исследовать элемент&quot;) - откроется окно со структурой HTML DOM загруженной страницы.<br />И перемещая мышку над тегами найти подсвечивающий именно наш плеер элемент. Раскрыть его, если нужно и углубляться пока не найдём тег &lt;object или участок кода с зашифрованными ссылками.</p><p>После этого у нас будет зашифрованное значение ссылки на плейлист или видео-файл.</p><p>2) Подсмотреть реальную ссылку можно путём отслеживания запросов самого браузера.<br />В инструментах разработчика обычно есть вкладка &quot;Network&quot; или &quot;Сеть&quot;, где можно посмотреть запросы и ответы, которые делает и получает браузер.<br />Чтобы подсмотреть ссылку на видео - нужно при открытых инструментах разработчика запустить со страницы фильм на просмотр.<br />Чтобы подсмотреть ссылку на плейлист, нужно обновить страницу с плеером, чтобы при загрузке и инициализации плеера был запрос на плейлист. После чего, среди множества ссылок запросов нужно найти именно запрос на плейлист.</p><p>После этого у нас будет реальная ссылка на плейлист или видео (расшифрованная).</p><p>После чего эти данные можно использовать в <a href="https://hms.lostcut.net/experiment/uppodexperiment.php">Uppod Experiment</a> для того, чтобы получить таблицы замен или алгоритм. А также найти мусор, который мешает правильно раскодировать ссылки.</p><p>Наглядная демонстрация поиска шифрованных и реальных ссылок:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Пример нахождения codec_a и codec_b</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/img/gifs/findcode_filmix.gif" alt="https://hms.lostcut.net/img/gifs/findcode_filmix.gif" /></span></p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Раскодировка allserials.tv часть 1 (определение алгоритма)</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/img/gifs/allserials_tv_exp.gif" alt="https://hms.lostcut.net/img/gifs/allserials_tv_exp.gif" /></span></p></div></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Раскодировка allserials.tv часть 2 (проверка алгоритма)</div><div class="fancy_spoiler"><p><span class="postimg"><img src="https://hms.lostcut.net/img/gifs/allserials_tv_exp2.gif" alt="https://hms.lostcut.net/img/gifs/allserials_tv_exp2.gif" /></span></p></div></div>]]></content>
			<author>
				<name><![CDATA[WendyH]]></name>
				<uri>https://hms.lostcut.net/profile.php?id=2</uri>
			</author>
			<updated>2016-09-30T14:54:20Z</updated>
			<id>https://hms.lostcut.net/viewtopic.php?pid=6115#p6115</id>
		</entry>
</feed>
