Aller au contenu

« Fonctionnement technique de Jeuxvideo.com » : différence entre les versions

En-têtes des différents langages pour JvCare
user: 4cc9d94 (?)
(JvCare en C)
user: 4cc9d94 (?)
(En-têtes des différents langages pour JvCare)
Ligne 127 : Ligne 127 :


JvCare est un étrange algorithme d'obfuscation développé avec Respawn. Il est notamment distingué dans les sources HTML des pages du site, et semble destiné à obfusquer des URLs.
JvCare est un étrange algorithme d'obfuscation développé avec Respawn. Il est notamment distingué dans les sources HTML des pages du site, et semble destiné à obfusquer des URLs.
Voici un code PHP permettant de décoder une chaîne obfusquée :
 
Les codes ci-après permettent de décoder une chaîne obfusquée.
 
==== PHP ====


  function jvCare(string $classe) : string {
  function jvCare(string $classe) : string {
Ligne 139 : Ligne 142 :
  }
  }


Equivalent en Javascript :
==== JavaScript ====


  function jvCake(classe) {
  function jvCake(classe) {
Ligne 151 : Ligne 154 :
  }
  }


Équivalent en Python :
==== Python ====
 
  def jvcare(classe: str) -> str:
  def jvcare(classe: str) -> str:
   base16 = '0A12B34C56D78E9F'
   base16 = '0A12B34C56D78E9F'
Ligne 160 : Ligne 164 :
   return url
   return url


Équivalent en C :
==== C ====
 
  const char *__jvcarebase16 = "0A12B34C56D78E9F";
  const char *__jvcarebase16 = "0A12B34C56D78E9F";
   
   
Utilisateur anonyme