Closed LordVenom closed 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.
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]
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.
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)
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
Edit: Et justement celui de l'issue ne marchait pas, moi je pense plutoit qu'il faudrait en trouver un le plus simple possible.
moi le code date de ce matin pas eu ce soucis je testerai apres midi
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.
ah moi j'ai enlever ça ici avec un regex je testerai demain si le code change encore
ça plante au 1 processing tu peux expliquer ce que tu cherche au premier et au deuxieme processing
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.
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) ?
oui une journée ça n'a plus fonctionné mais depuis c'est ok