Contexte :
Cette page obfusque certains liens et désobfusque en javascript. J'ai besoin d'aide pour le faire en php, afin de récupérer les URLs des forums.
https://www.jeuxvideo.com/tous-les-jeux/
Le script d'obfuscation en JS est le suivant :
https://gist.githubusercontent.com/anonymous/4f8866efb046cf414eea926795664517/raw/e9edeb16e7098944d661d279c1c31e293fabf810/gistfile1.txt
Avec pour résultat le suivant (obfusqué puis désobfusqué) :
https://gist.github.com/anonymous/c12adac82d110fc59ed0a4ddfbdb7e3a
Process :
Je récupère le pavé en dessous qui contient ce qui est obfusqué (c'est encodé en base 64). Je décode, je passe à la moulinette json et j'obtiens un gros tableau qui contient notamment mes URLs. Mais elles sont encore encodés bizarrement.
Url : j7GDZZZGEys{Y]Y_N]KiNJeDQ*F6XF
-78G@
Url : j7GDZZ[@C}|oY]Y^N\KhN'B^
1
E7
Url : j7GDZZZGEyrqY]Y_N]KiNJeY^1
[
/ZD:)&G@
Url : j7GDZZZED|roY]Y^N\KhN!
(?:$,
Et là je bloque. El famoso URLs sont censées passer là dedans en js pour devenir lisibles, d'après ce que je comprends :
return String.fromCharCode(t.charCodeAt(n % r) ^ e.charCodeAt(0))
Mais je ne sais pas comment le traduire en php. J'ai fait une tentative mais soldée par un échec je vous laisse mes sources, si vous avez une idée.
http://choco.ovh/tds/indexation.txt
http://choco.ovh/tds/parser.txt