![]() |
|
![]() |
#161 |
Member
Регистрация: 01.03.2016
Сообщений: 87
|
![]()
Уважаемый uaBArt
Плагин совсем испортился... Артур, будь добр, подсоби... Я тут немного покавырялся, вместо выбора n="c46b534f9def34b0f2040a503d978eed" надо выбирать n=["L3Zz","cG9zdA==","ZTA4MGVlMTJhNmIzOWFkMTgzMDliYzg 5ZDUwOTdiNzc=","c3RyaW5naWZ5","ZW5jcnlwdA==","ZW5j ","VXRmOA==","cGFyc2U=","SGV4"] после обработки base64.standard_b64decode будет таким ["/vs","post","e080ee12a6b39ad18309bc89d5097b77","str ingify","encrypt","enc","Utf8","parse","Hex"] Так что оператор выборки у меня такой n_value = re.compile('userAgent},n=\[(.+?)\]', re.MULTILINE|re.DOTALL).findall(js_page)[0] # iv Ну а дальше n_value = "["+n_value+"]" list_n_value = json.loads(n_value) for n_vv in list_n_value: n_v = base64.standard_b64decode(n_vv) try: encrypt_mode = pyaes.AESModeOfOperationCBC(binascii.a2b_hex('7316 d0c4'+e_value), binascii.a2b_hex(n_v)) break except Exception, e: Log_print('ERROR %s' % e) pass Код 7316d0c4 подсмотрел у https://hms.lostcut.net/viewtopic.php?pid=12296#p12296 и не имею понятия - что это. Но все это работает... Хотя выглядит УЖ-Ж-Жасно ...
__________________
С уважением, matkin Последний раз редактировалось matkin; 01.07.2018 в 15:01. Причина: Пришла мысля |
![]() |
![]() |
![]() |
#162 |
Junior Member
Регистрация: 30.06.2018
Сообщений: 1
|
![]()
Привет!
Не работает плагин (ну или я что-то делаю не так). На этапе загрузки серий выдается ошибка. Железо: RaspberryPi 3 ОС: LibreELEC 8.2.5 Версия Kodi 17.6 Git:a9a7a20 Кусок лога: Из браузера на Windows baskino.com работает (вернее редиректится на baskino.me). В чем может быть проблема? Заранее спасибо за ответ ![]() Последний раз редактировалось bigbax; 14.07.2018 в 21:46. Причина: лог убирать spoiler! |
![]() |
![]() |
![]() |
#163 | |
Junior Member
Регистрация: 25.07.2016
Сообщений: 13
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#164 |
Member
Регистрация: 01.03.2016
Сообщений: 87
|
![]()
Уважаемый Ali Mente
Что значит - динамический параметр ? То есть, меняется ?
__________________
С уважением, matkin |
![]() |
![]() |
![]() |
#165 | |
Junior Member
Регистрация: 25.07.2016
Сообщений: 13
|
![]() Цитата:
За этот параметр отвечает вот такой вот хитрожопый код: Код:
var _0x3d2e = ["YzMz", "MmRi", "YmY4", "NzMx", "NmQw"]; ! function(e, t) { ! function(t) { for (; --t;) e.push(e.shift()) }(++t) }(_0x3d2e, 235); var _0x4141 = function(e) { e -= 0; var t = _0x3d2e[e]; _0x4141.xPWaez === undefined && (! function() { var e; try { var t = Function('return (function() {}.constructor("return this")( ));'); e = t() } catch (t) { e = window } e.atob || (e.atob = function(e) { for (var t, n, r = String(e).replace(/=+$/, ""), i = 0, o = 0, s = ""; n = r.charAt(o++); ~n && (t = i % 4 ? 64 * t + n : n, i++ % 4) ? s += String.fromCharCode(255 & t >> (-2 * i & 6)) : 0) n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n); return s }) }(), _0x4141.VfYapZ = function(e) { for (var t = atob(e), n = [], r = 0, i = t.length; r < i; r++) n += "%" + ("00" + t.charCodeAt(r).toString(16)).slice(-2); return decodeURIComponent(n) }, _0x4141.gaZCgw = {}, _0x4141.xPWaez = !![]); var n = _0x4141.gaZCgw[e]; return n === undefined ? (t = _0x4141.VfYapZ(t), _0x4141.gaZCgw[e] = t) : t = n, t }; window[_0x4141("0x0") + "a57ba" + _0x4141("0x1") + _0x4141("0x2") + "7"] = _0x4141("0x3") + _0x4141("0x4") + "c4"; _0x4141("0x0") + "a57ba" + _0x4141("0x1") + _0x4141("0x2") + "7" и значением _0x4141("0x3") + _0x4141("0x4") + "c4" что соответствует c33a57ba2dbbf87=7316d0c4 |
|
![]() |
![]() |
![]() |
#166 |
Member
Регистрация: 01.03.2016
Сообщений: 87
|
![]()
Уважаемый Ali Mente
СПАСИБА ВАМ БАЛЬШОЕ ! По Вашей наводке, я через PhantomJS получил этот код
__________________
С уважением, matkin |
![]() |
![]() |
![]() |
#167 |
Member
Регистрация: 26.01.2017
Сообщений: 49
|
![]()
Оу... Что-то меня давно тут не было...
Сейчас смотрю, в возврате нет ключа для шифрования... ( который n_v в коде ) Есть параметры типа "/vs" "post" и т.д. но ключа нет... @matkin, если есть идеи, буду благодарен... P.S. вроде разобрался Пока этот "хитрожопый" код писать на питоне не буду, просто захардкожу Сделал минорный апдейт... Последняя версия 1.1.26 Последний раз редактировалось uaBArt; 15.07.2018 в 01:16. |
![]() |
![]() |
![]() |
#168 |
Senior Member
Регистрация: 11.04.2013
Сообщений: 305
|
![]()
спасиб большое! работает!
|
![]() |
![]() |
![]() |
#169 |
Junior Member
Регистрация: 11.03.2017
Сообщений: 28
|
![]()
Спасибо огромное. Работает.
|
![]() |
![]() |
![]() |
#170 | |
Senior Member
Регистрация: 07.12.2015
Сообщений: 324
|
![]() Цитата:
__________________
LibreElec 8.0.2 + RPi 2 |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|