Compréhension programme

Dragoh -  
 hebus -
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

1 réponse

NHenry Messages postés 15218 Date d'inscription   Statut Modérateur Dernière intervention   365
 
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.
0
Dragoh
 
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
0
NHenry Messages postés 15218 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Il faut remplacer par le caractère ASCII correspondant, par exemple \x20 cest un espace \x65 c'est un "A".
0
Dragoh
 
Oui, j'ai reussi a traduire tout ce passage, mais les caractére ascii sonts ils importants dans un code ?
0
NHenry Messages postés 15218 Date d'inscription   Statut Modérateur Dernière intervention   365
 
Je n'ai pas analysé ton exemple, donc je ne sais pas.
0
hebus
 
code ça veut rien dire, commencez par utiliser des vrais mots ;)
0