Compréhension programme

Fermé
Dragoh - 8 août 2019 à 11:18
 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

1 réponse

NHenry Messages postés 15115 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 8 mai 2024 331
8 août 2019 à 12:37
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
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 15115 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 8 mai 2024 331
8 août 2019 à 16:30
Il faut remplacer par le caractère ASCII correspondant, par exemple \x20 cest un espace \x65 c'est un "A".
0
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 15115 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 8 mai 2024 331
8 août 2019 à 20:57
Je n'ai pas analysé ton exemple, donc je ne sais pas.
0
code ça veut rien dire, commencez par utiliser des vrais mots ;)
0