Yakov пишет:Всем привет!
Помогите расшифровывать ссылки на потоки на http://xittv.net
Раньше лежали незакодированные, а вот буквально вчера начали кодировать.
Уже много написано WendyH, и показано другими пользователями форума на примерах, как бороться с подобным кодированием, на форуме есть также темы в разделе Coding где встречаются подобные вопросы,но то таке,то лирика. Чуток отошли от темы.
Исходя из того что шифровывать/кодировать или дешифровывать/декодировать, в этом посте,одно и тоже для понимания,чтобы не возникало лишних вопросов.
Этот мануал больше для новичков,или кто сталкивается с подобным впервые.
В дальнейшем не которые пункты,если поняли суть,можно будет пропускать.
Для начала нужно взять ссылку не шифрованную, и зашифровывать в base64,чтобы видеть какая должна быть ссылка в кодированном виде base64.
Это делается для понимания,что будем искать и что удалять в дальнейшем.
Как искать не кодированные и кодированные ссылки на сайтах описывать не буду,суть в другом
Если вы попытаетесь декодировать ссылку с мусором у вас будет вот такое,или что-то на подобии
SSU5DDDDDCSFVFVFVYLMMLL\MLLZLORRRRRRMEEEEEI LM XLNM
И так приступим, берем не шифрованную ссылку
http://50.7.231.220:8081/114/index.m3u8?wmsAuthSign=1577509669p2i67i011i391S23dcdcc80e33547d90df6e96dde68dae
И кодируем в base64:
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl
Далее скопировали ссылку и вставили в блокнот, дальше берем ссылку шифрованную с сайта копируем, и рядом к той ссылке, ставим и эту для сравнения их на предмет мусора (лишних символов).
одинаковые не изменяющееся символы которые повторяются,могут быть один в одном, и по отдельности.
Для примера взял две шифрованные ссылки с сайта с мусором.
Канал наука
#2aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzE//NTU1U1//RERERERENTxNS9pbmRleC5tM3U4P3dtc0F1d//RlZGVkZWGhTaWduPTE1Nzc1MTA0ODVwMmk2N2kwMTFpMzk//UlJSUlJSxU2JmNjg0NGY5Y2R//VFRUVFRUkZDhiYmZhMjk3MzBkZDQxYmExOTQz
канал History
#2aH//RERERERER0cDovLzUwLjcuMjMxLjIyMDo4MDgx//RlZGVkZWLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaW//UlJSUlJSduPTE1//NTU1U1NTNzc1MTA2OTF//VFRUVFRUwMmk2N2kwMTFpMzkxUzJmNGFkMGJiYzc4OGRkNzJhYmYzNGFjNzE2ZTNiZjk1
а это образец, ссылки без мусора,та что кодировали ранее
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl
И как видно отличия есть, находим их и удаляем.
#2
//RERERERE
//NTU1U1NT
//UlJSUlJS
//VFRUVFRU
//RlZGVkZW
Вот так должно получится после удаления лишнего мусора
канал Наука
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNS9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk4MDZwMmk2N2kwMTFpMzkxU2M3ZGQ3MjZjYjljZTk1N2IzNDg2ZjlmNWEyODEzZGE1
канал history
aHR0cDovLzUwLjcuMjMxLjIyMDo4MDgxLzExNC9pbmRleC5tM3U4P3dtc0F1dGhTaWduPTE1Nzc1MDk2NjlwMmk2N2kwMTFpMzkxUzIzZGNkY2M4MGUzMzU0N2Q5MGRmNmU5NmRkZTY4ZGFl
Далее у нас получаются ссылки шифрованные в base64,но без мусора,которые можно декодировать, идем в онлайн декодировщик, например сюда ,или ищем через поисковики google , yandex в инете их полно, или же для кодеров в php есть функция base64_decode() в c++scipt функция HmsBase64Decode() в каждом ЯП есть схожие функции и декодируем ссылку,а декодировав имеем уже читабельную и рабочую ссылку,которую можно вставлять в браузер, в плеер который поддерживает поток,в плейлист.
Канал наука
http://50.7.231.220:8081/115/index.m3u8?wmsAuthSign=1577509806p2i67i011i391Sc7dd726cb9ce957b3486f9f5a2813da5
канал history
http://50.7.231.220:8081/114/index.m3u8?wmsAuthSign=1577509669p2i67i011i391S23dcdcc80e33547d90df6e96dde68dae
Но как ссылки не долго живучие их нужно периодически обновлять.
На этом все. Спасибо за внимание.
Отладка кода — это как охота. Только охота, на баги.