Vue lecture

Quand l'IA vous aider à hacker la mémoire des jeux

Les vieux de la vieille connaissent forcement Cheat Engine puisque c'est LE logiciel culte pour tripatouiller la mémoire des jeux , trouver l'adresse où est stockée votre santé, votre or, vos munitions, et la modifier à la volée. Sauf que manuellement, c'est un travail de fourmi... Trouver un pointeur stable qui ne change pas à chaque redémarrage du jeu, ça peut prendre des jours, voire des semaines de bidouillage.

Hé bien quelqu'un a eu l'idée un peu folle de brancher Claude directement sur Cheat Engine et visiblement le résultat est au rendez-vous.

Le projet s'appelle cheatengine-mcp-bridge et c'est un pont entre les IA compatibles MCP (Claude, Cursor, Copilot) et Cheat Engine. Concrètement, ça veut dire que vous pouvez maintenant demander à Claude de faire le boulot de reverse engineering à votre place, en langage naturel.

Dans cet outil, y'a trois couches qui communiquent ensemble : l'IA qui reçoit vos questions en langage humain, un serveur Python qui traduit tout ça en commandes techniques, et un script Lua côté Cheat Engine qui exécute les opérations sur le processus ciblé.

Et les possibilités sont dingues puisque l'outil expose pas moins de 39 "tools" MCP différents. Vous pouvez lire la mémoire (entiers, floats, strings, pointeurs), suivre des chaînes de pointeurs complexes du genre [[base+0x10]+0x20]+0x8, scanner des valeurs, analyser du code désassemblé, identifier des objets C++ via les infos RTTI, et même poser des breakpoints hardware. Il y a même le support du DBVM, le mode hyperviseur de Cheat Engine qui permet un traçage niveau Ring -1 , beaucoup plus difficile à détecter pour les protections anti-cheat classiques.

Avec ce MCP, vous lancez un jeu, vous demandez à Claude "Scanne l'or, j'en ai 15000". L'IA trouve alors 47 résultats. Vous dépensez un peu d'or dans le jeu, vous dites "Maintenant j'en ai 14900". Claude filtre et garde 3 adresses. Ensuite vous demandez "C'est quoi qui écrit sur la première adresse ?", et hop, breakpoint hardware posé automatiquement. Ensuite, un petit "Désassemble moi cette fonction", et vous avez tout le code de la fonction AddGold devant les yeux.

Tout ce processus qui prenait des heures de tatonnement se fait maintenant en mode conversation.

Pour l'instant c'est en lecture seule, pas d'écriture mémoire possible (probablement une sage précaution) et l'outil utilise les registres de débogage hardware DR0 à DR3, ce qui limite à 4 breakpoints simultanés mais garantit une compatibilité maximale avec les protections anti-cheat basiques.

Côté prérequis, c'est Windows only (à cause des canaux nommés ), Python 3.10 minimum, et Cheat Engine 7.5 ou plus récent. Et l'installation demande quelques étapes également... Il faut d'abord activer DBVM dans les settings de Cheat Engine, charger le script Lua, et configurer le chemin du serveur MCP dans votre IDE. Et n'oubliez pas de désactiver l'option "Query memory region routines" sinon vous risquez un joli écran bleu CLOCK_WATCHDOG_TIMEOUT.

C'est un projet encore frais mais j'ai trouvé ça cool, d'où le partage ici. Bon évidemment, on reste dans le domaine du reverse engineering et du modding de jeux et comme toujours, c'est destiné à un usage éducatif et de recherche donc ne venez pas pleurer si vous vous faites bannir d'un jeu en ligne, hein.

Mais en tout cas, pour les passionnés de rétro-ingénierie, les créateurs de trainers, ou simplement les curieux qui veulent comprendre comment fonctionne un jeu sous le capot, c'est un outil incroyable ! L'IA qui se met au hacking de jeux, on n'arrête vraiment plus le progrès.

Source

  •  

Thomas le train de l'enfer revient hanter les jeux Bethesda

Vous vous souvenez du mod Skyrim qui remplaçait tous les dragons par Thomas le petit train ? Et bien le créateur vient de remettre ça avec Morrowind !

Kevin “Trainwiz” Brock, c’est son nom, est le game designer à l’origine de ce cauchemar ferroviaire apparu en décembre 2013. À l’époque, un pote lui avait filé des modèles 3D de Thomas récupérés d’un jeu iPhone pourrave, et il s’était dit “tiens, et si je les collais sur les dragons de Skyrim”. Ensuite, le mod a cartonné avec plus de 70 000 téléchargements et presque 600 000 vues sur Nexus Mods et depuis, les mods Thomas ont envahi absolument tout ce qui bouge dans le jeu vidéo : Elden Ring, Resident Evil 2, Monster Hunter World, Hogwarts Legacy…

Sauf que Mattel, le géant du jouet qui possède la licence Thomas, n’a vraiment, mais alors vraiment pas rigolé. Un cabinet d’avocats basé en Macédoine (oui, en Macédoine, c’est chelou…) a envoyé à Trainwiz, des mises en demeure en 2019 avec comme seul reproche officiel qu’il aurait “diminué” la marque Thomas en le montrant exploser. Par contre, pas un mot sur le fait que Thomas massacrait violemment des villageois de Bordeciel, hein ^^. Non, ce sont juste les explosions qui posent problème.

Au final, YouTube a fini par refuser de supprimer les vidéos, invoquant la loi sur la parodie, mais le mod Fallout 4 a disparu des sites de mods grand public à cause de la pression juridique.

Et maintenant ?

Et bien le mec vient de sortir un mod qui remplace les cliff racers de Morrowind par Thomas. Ce sont ces bestioles volantes insupportables qui vous attaquent non-stop et qui ressemblent maintenant à des dizaines de petits trains bleus qui vous foncent dessus en faisant hurler leur sifflet…

Bref, c’est horrible et sur la page consacrée à son mod , Trainwiz écrit : “Je ferai ça, peu importe le nombre de menaces juridiques, de menaces réelles, de vans noirs avec le logo Mattel dessus, ou de têtes de Barbie décapitées qu’on m’envoie par la poste”. Puis il ajoute : “C’est parce que j’ai des problèmes avec l’autorité, particulièrement l’autorité qui repose sur l’intimidation. J’ai botté les culs de pas mal de brutes quand j’étais gamin.

Il dit aussi : “Je ne considère fondamentalement pas les PDG de boîtes de jouets ou de médias comme des êtres humains.

Ahaha, il est fun lui ! Mais alors ce qui me tue dans cette histoire, c’est l’absurdité totale de la réaction de Mattel. On parle quand même d’un mod gratuit, fait par un passionné, qui transforme un vieux jeu de 2002 en délire surréaliste. Je vous rassure, personne ne va se dire “oh tiens, Thomas le petit train est devenu violent, je ne vais plus acheter les jouets à mon gamin”. Là, on assiste encore à un magnifique effet Streisand en puissance, car plus ils le poursuivent, plus tout le monde en parle, plus les gens téléchargent le mod par curiosité…

Notez que Trainwiz, en dehors de ses aventures juridiques avec les fabricants de trains en plastique, développe également son propre RPG spatial appelé Underspace , donc si vous voulez lui donner de la force, vous savez ce qu’il vous reste à faire !

Source

  •  
❌