Compréhension programme

- - Dernière réponse :  hebus - 11 août 2019 à 15:19
Bonjour,


Voila, je ne suis pas vraiment un grand adepte du codage, mais je cherche a "comprendre" un code en particulier, il est fait pour un jeu en ligne qui s'appelle agma.io mais je n'ais jamais vu ce genre de code, si vous pourriez me renseigner sur la maniére que la personne a utiliser pour faire ce programme, j'en serrais tres heureux :)

Voici le programme: (sachant que c'est un script sur tampermonkey)

// ==UserScript==
// @name Agma.io Dragoh
// @namespace http://agma.io/
// @version 1.0
// @description Say Hi! to noobs
// @author Heisenberg-(TheOldOne)
// @homepage http://agma.io/
// @match agma.io
// @icon https://www.google.com/s2/favicons?domain=agma.io
// @grant GM.addStyle
// @grant GM_setValue
// @grant GM_getValue
// @run-at document-end
// ==/UserScript==

var _$_afcb=["\x61\x75\x74\x68\x6F\x72","\x73\x63\x72\x69\x70\x74","\x48\x65\x69\x73\x65\x6E\x62\x65\x72\x67\x2D\x28\x54\x68\x65\x4F\x6C\x64\x4F\x6E\x65\x29","\x6E\x61\x6D\x65","\x41\x67\x6D\x61\x2E\x69\x6F\x20\x44\x72\x61\x67\x6F\x68","\x4F\x4B\x21","\x6C\x6F\x67","\x63\x6C\x69\x63\x6B","\x74\x65\x78\x74","\x2E\x75\x73\x65\x72\x6E\x61\x6D\x65\x20\x70","\x44\x72\x61\x67\x6F\x68","\x23\x63\x6F\x6E\x74\x65\x78\x74\x50\x6C\x61\x79\x65\x72\x4E\x61\x6D\x65","\x28\x6E\x6F\x20\x70\x6C\x61\x79\x65\x72\x20\x73\x65\x6C\x65\x63\x74\x65\x64\x29","\x48\x69\x20\x65\x76\x65\x72\x79\x6F\x6E\x65\x21","\x76\x61\x6C","\x23\x63\x68\x74\x62\x6F\x78","\x6D\x6F\x75\x73\x65\x64\x6F\x77\x6E","\x62\x6F\x64\x79","\x48\x69\x2C\x20","\x21","\x6F\x6E","\x23\x63\x6F\x6E\x74\x65\x78\x74\x50\x6C\x61\x79\x65\x72","\x66\x6F\x63\x75\x73"];if(GM_info[_$_afcb[1]][_$_afcb[0]]!= _$_afcb[2]&& GM_info[_$_afcb[1]][_$_afcb[3]]!= _$_afcb[4]){return false}else {console[_$_afcb[6]](_$_afcb[5])};$(_$_afcb[21])[_$_afcb[20]](_$_afcb[7],function(){if($(_$_afcb[9])[_$_afcb[8]]()!= _$_afcb[10]){return false}else {if($(_$_afcb[11])[_$_afcb[8]]()== _$_afcb[12]){$(_$_afcb[15])[_$_afcb[14]](_$_afcb[13]);$(_$_afcb[17])[_$_afcb[16]]();enter()}else {$(_$_afcb[15])[_$_afcb[14]](_$_afcb[18]+ $(_$_afcb[11])[_$_afcb[8]]()+ _$_afcb[19]);$(_$_afcb[17])[_$_afcb[16]]();enter()}}});function enter(){$(_$_afcb[15])[_$_afcb[22]]()}

Normalement, tout le code a partir de la ligne ou il y as ecrit var_$_afcb= ne tient que sur une ligne..

Merci
Afficher la suite 

1 réponse

Messages postés
14522
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 août 2019
168
0
Merci
Il s'agit de code obfusqué, il faut remplacer tout les codes \x.. par le caractère correspondant (ASCII).
Pour le code, il faut le remettre en forme (mettre les retour à la ligne et indentation) pour le rendre lisible.
D'accord, donc les codes du genre /x ne servent a rien ? Si oui comment les enlever ? J'ai essayer mais ca me met une erreur :s
NHenry
Messages postés
14522
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 août 2019
168 -
Il faut remplacer par le caractère ASCII correspondant, par exemple \x20 cest un espace \x65 c'est un "A".
Oui, j'ai reussi a traduire tout ce passage, mais les caractére ascii sonts ils importants dans un code ?
NHenry
Messages postés
14522
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 août 2019
168 -
Je n'ai pas analysé ton exemple, donc je ne sais pas.
code ça veut rien dire, commencez par utiliser des vrais mots ;)
Commenter la réponse de NHenry