Kodi-vStream / venom-xbmc-addons

Addon de Streaming français pour Xbmc
GNU General Public License v3.0
495 stars 275 forks source link

Dialog info #2368

Closed LordVenom closed 5 years ago

LordVenom commented 5 years ago

image

TmpName commented 5 years ago

Lol, y a du lourd, ..., pour un hebergeur qui ne va pas souvent etre solicité ^^. En tout cas y a gave de taff et de recherche. Par contre, tu as teste a utiliser le code de GKDecrypter.py ? c'est exactement le meme code, c'est un decodeur AES RSA, ca ferait un code plus leger.

Edit: Pour les sous titres, je les aurais sauve sous le meme nom, comme ca, meme si j'oubli de les supprimer, il n'y en aura jamais plus d'un. Et c'est pas un fichier ST qui va plomber le disque dur.

ghost commented 5 years ago

je m'y prend peut etre mal mais pourquoi le param 3 n'est pas utilisé ? int() can't convert non-string with explicit base

edit le code ne fonctionne plus un soucis de localisation du code regex ça donne ça https://pastebin.com/KgEmk85q niveau JScode = sHtmlContent[start + 11:end - 1]

TmpName commented 5 years ago

Ha tiens j'avais jamais fait gaffe, effectivement ca sert a rien. Faut dire que ce code la a ete genere a partir du code flash, y aussi une lib python qui fait ca, mais elle doit faire plus d'un seul fichier, c'est pour ca que celle la est bien.

Pour le prb du code , suis dessus la.

ghost commented 5 years ago

uncoup de regex et cest bon reste a en faire un large comme dans l'issue #code localisation r = re.search( "(for\s*\(var\s*(_0x[0-9a-f]{6})\s*,(_0x[0-9a-f]{6})\s*=\s*.+?(_0x[0-9a-f]{6})\(.+?map.+?\[\s*\'join\'\s*]\s*\(\s*\'\'\s*\)\s*\)\s*;)",sHtmlContent) if not r: VSlog('erreur 5') JScode = r.group(1)

TmpName commented 5 years ago

Du coup c'est bon ? Tu as deja trouvé ? Car moi j'ai un autre bug

Traceback (most recent call last): File "G:\Python\adndecode\adndecode.py", line 106, in print ("\ncode : " + JScode + '\n') File "F:\Application\Python2\lib\encodings\cp850.py", line 12, in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeEncodeError: 'charmap' codec can't encode character u'\u0435' in position 432: character maps to

Edit: Et justement celui de l'issue ne marchait pas, moi je pense plutoit qu'il faudrait en trouver un le plus simple possible.

ghost commented 5 years ago

moi le code date de ce matin pas eu ce soucis je testerai apres midi

TmpName commented 5 years ago

Moi j'ai corrige avec juste

end = r.end()
start = end
while sHtmlContent[start:start + 7] != 'for(var':
    start -=1
JScode = sHtmlContent[start + 0:end - 1]

Le regex fonctionne pour localiser le code, mais c'est quand je remontre pour trouver le debut du code ou ca deconne. Mais ca risque de prendre du temps pour trouver LA methode qui marchera dans tout les coups.

ghost commented 5 years ago

ah moi j'ai enlever ça ici avec un regex je testerai demain si le code change encore

ghost commented 5 years ago

ça plante au 1 processing tu peux expliquer ce que tu cherche au premier et au deuxieme processing

TmpName commented 5 years ago

Alors :

La moi je viens de tester, pas vu de soucis, le code JS est bien extrait. Mais pas assez haut, il me manque une partie du code.

var _0x592340 = 0;
for (; _0x592340 < 13; _0x592340++) {
  _0x5aeb84[2] += _0x592340;
}
_0x5aeb84[2] = _0x5aeb84[2] ^ _0x5aeb84[3], _0x5aeb84[1] = _0x5aeb84[3] ^ _0x5aeb84[0], _0x5aeb84[3] = _0x5aeb84[1] ^ _0x5aeb84[2], code = _0x5aeb84["map"](function(intval) {
  return ("9765" + intval["toString"](16))["substr"](-4);
})["join"]("");

Il me manque le contenu de la variable _0x5aeb84[2], ca doit etre les lignes precedente, vu que now je coupe plus bas avec 'for(var' Faut repartir avec le precedent code.

Edit: Je viens de tester avec mon premier code (celui qui deconnait hier, sans aucunes modifs), il a marche direct, donc ca va ils nous ont pas encore repere, leur truc doit juste tourner en boucle.

Du coup je fais des sauvegarde de leur page regulierement pour avoir un peu tout les cas possibles.

TmpName commented 5 years ago

Bon ben 3 jours apres, le code fonctionne encore. Il font une rotation de 24h et je tombe tjours sur le meme (vu que je teste tjours a la meme heure) ?

ghost commented 5 years ago

oui une journée ça n'a plus fonctionné mais depuis c'est ok