NewbieContest

News => News Hacking/Cracking/Phreaking => Discussion démarrée par: Stockage le 15 Février 2017 à 13:56:37



Titre: Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: Stockage le 15 Février 2017 à 13:56:37
Bonjour à tous,

Aujourd'hui nous allons mêler rétro-gaming (https://fr.wikipedia.org/wiki/Retrogaming) et rétro-ingénierie (https://fr.wikipedia.org/wiki/R%C3%A9tro-ing%C3%A9nierie) !
Récemment, le moddeur MrCheeze (connu pour ses nombreux hack de jeux rétro) nous a régalé d'un virus à destination des versions rouge et bleu du jeu Pokemon (https://fr.wikipedia.org/wiki/Pok%C3%A9mon_Rouge_et_Bleu) sur Gameboy. La particularité de ce virus ? En dehors du fait qu'il soit sur Gameboy c'est surtout qu'il s'auto-réplique via le câble link !

Le principe est simple, lors d'une communication avec un autre joueur dans le jeu, les consoles échangent des données sur l'action qui sera partagée (le nom des joueurs, les pokémons utilisés, etc...). Ces données sont copiées depuis le fichier de sauvegarde vers la RAM avant d'être partagées sur la RAM de l'autre console. Il y a donc possibilité d'écrire dans la RAM et donc de transférer un code arbitraire en modifiant directement le fichier de sauvegarde. Une fois dans la RAM de l'autre console, le code arbitraire aura pour action d'écrire le "virus" dans le fichier de sauvegarde du jeu de la console réceptrice et ainsi d'infecter un nouvel utilisateur.

En plus de se répliquer, le code en question immobilise le joueur dès le chargement de la partie, affiche un jeu glitché et ajoute un menu permettant de modifier manuellement les items du joueur. Cependant, l'auteur explique qu'il est possible de répliquer n'importe-quel type de code de la même manière.

Plus d'informations : Creating a "virus" for Pokemon Red and Blue (self-replicating save file) (https://www.reddit.com/r/ReverseEngineering/comments/5tmkeo/creating_a_virus_for_pokemon_red_and_blue/) et GitHub : Pokered Self Replicator (https://github.com/MrCheeze/pokered-self-replicator)

Quelques liens supplémentaires :
  • La version 2.0 du "virus" (https://www.reddit.com/r/ReverseEngineering/comments/5z7zf8/pokemon_redblue_virus_20_and_the_mew_that_was/)
  • Exécution de code arbitraire sur Super Mario World (Pong et Snake) (https://www.youtube.com/watch?v=OPcV9uIY5i4)
  • Des exécutions de codes arbitraires sur différents jeu par MrCheeze (https://www.youtube.com/playlist?list=PLlqDKyNPZyYesSfBc6UqsJV200W98jvC6)


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: pixis le 15 Février 2017 à 16:06:12
Plus je vois des news comme ça, plus je me dis que ça m'intéresserait de m'atteler au reverse gaming.
Rigolo en tout cas. En revanche, si vous faites ça, faites le sur la version rouge, pas la bleue. La rouge, cay nul, la bleue, c'est bien. On touche pas à la bleue.

OKAY ?!


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: the lsd le 15 Février 2017 à 16:44:05
Je viens de vérifier la version que j'ai sur mon-téléphone-qui-est-une-vraie-version-et-que-je-n'ai-pas-du-tout-en-émulé-on-est-d'accord. C'est une rouge. Donc, la rouge est mieux.

OKAY ?!

Enjoy

The lsd


Titre: Re : Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: lovenunu le 15 Février 2017 à 16:52:58
Je viens de vérifier la version que j'ai sur mon-téléphone-qui-est-une-vraie-version-et-que-je-n'ai-pas-du-tout-en-émulé-on-est-d'accord. C'est une rouge. Donc, la rouge est mieux.

OKAY ?!

Enjoy

The lsd

J'ai la bleue depuis que je suis enfant, donc la bleue est mieux.

OKAY ?!


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: the lsd le 15 Février 2017 à 17:01:53
Ouais, mais tu oublies quelque chose lovenunu dans cette histoire : http://e.lvme.me/xmeh35.jpg :D

Sinon, dans le genre hack/glitch awesome, un des meilleurs reste pour moi celui de Zelda Ocarina of Time, qui permet de speedruner le jeu en moins de 20 minutes. Des infos ici (http://www.zeldaspeedruns.com/oot/wrongwarp/wrong-warp), là (http://www.zeldaspeedruns.com/oot/wrongwarp/wrong-warp-explained) et une vidéo ici (https://www.youtube.com/watch?v=vF1ulFraSqc).

Enjoy

The lsd


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: Stockage le 15 Février 2017 à 17:19:27
Vous avez tous tord ! Le meilleur pokemon est Pokemon Go ! Na ! :P


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: Stockage le 14 Mars 2017 à 10:11:49
Pour information, une version 2.0 (https://www.reddit.com/r/ReverseEngineering/comments/5z7zf8/pokemon_redblue_virus_20_and_the_mew_that_was/) du "virus" vient de sortir ;)


Titre: Re : Reverse Engineering - Créer un "virus" pour Pokemon Rouge et Bleu
Posté par: the lsd le 14 Mars 2017 à 11:34:58
HA HA HA ! Le mec est allé loin là x)

Enjoy

The lsd