Il y aura probablement encore plus de tricheurs : notre analyse du code source divulgué de GTA 5 et de GTA Online

17 novembre 2022
Watague

Nous avons analysé la fuite du code source de GTA 5. Supposément, des fichiers ont été volés avec des captures d'écran et des vidéos de GTA 6, qui n'a pas encore été annoncé. Combien de fichiers les hackers ont obtenus au total est inconnu.

Nous avons trouvé une description détaillée du système anti-triche et des processus de transactions d'argent en jeu dans le segment divulgué du code source. La fuite ne contient pas d'informations sur les utilisateurs de Rockstar Games Social Club. Il n'y avait également aucune information liée aux Shark Cash Cards.

LibertyCity.com ne soutient aucune activité de triche dans GTA Online. C'est pourquoi nous partagerons des informations sur la fuite sans entrer dans les détails et ne décrirons pas certaines mécaniques de jeu.

Alors, que pouvons-nous trouver dans le code source de GTA 5 divulgué?

Apparemment, nous pouvons trouver certaines fonctions natives, leurs adresses (hashs) et de la documentation. Une fonction native est une commande qui met en place un algorithme spécifique, programmé par les développeurs. De telles commandes sont utilisées dans des scénarios de jeu : missions, activités en mode libre, braquages, etc. Pendant que le hash indique le moment exact où une fonction native doit être activée.

Les fonctions natives sont également utilisées par les moddeurs lors du processus de création de nouveaux scripts pour GTA 5. Depuis 2015, la communauté a formé une documentation qui comprend plus de 5000 fonctions pour le mode solo. Seuls ceux qui essaient de créer de nouveaux programmes de triche pour le mode multijoueur unissent leurs forces sur des forums spéciaux et explorent les fonctions de GTA Online.

Nouvelle ère de tricheurs?

Les fichiers publiés contiennent des descriptions détaillées de la façon dont le système anti-triche de GTA Online fonctionne réellement. Cette information est requise par les développeurs pour la création de nouvelles missions et activités, permettant au système anti-triche de distinguer un joueur honnête d'un tricheur.

Les algorithmes actuels du système anti-triche, selon notre analyse, sont imparfaits. Celui-ci ne bloque pas automatiquement un potentiel tricheur, mais après une procédure spéciale. Toutes les données des joueurs suspects sont envoyées directement à Rockstar Games, où les joueurs sont soit bloqués par le système, soit après intervention humaine. Souvent, les joueurs sont bloqués par accident — par exemple, à cause d'un vrai tricheur, qui peut ajouter illégalement une énorme quantité d'argent à quiconque, qui est dans la session actuelle, sans le consentement des autres joueurs.

Les fichiers décrivent un système séparé pour vérifier la version du jeu du joueur. Rockstar Games a inventé un "truc" intéressant pour confondre les hackers lorsqu'ils essaient de contourner le système de protection. Cependant, toutes ces méthodes sont encore imparfaites, et après la fuite, elles sont inutiles.

Avec la documentation réelle à portée de main, les auteurs de logiciels de triche pourront s'ajuster à la logique du système anti-triche. Bien sûr, les hackers explorent des moyens de contourner la protection depuis longtemps et ils le font avec un certain succès. Cependant, maintenant il pourrait y avoir encore plus de tricheurs.

Transactions en jeu

La fuite décrit également un processus de transactions dans le jeu : recevoir de l'argent dans des missions, des adversaires, des activités en mode libre et des braquages.

Le processus de réception d'argent a été rendu assez sophistiqué afin d'exclure les moyens illégaux de tricher avec la monnaie. Dans la documentation divulguée, les développeurs ont laissé des fonctions natives, qui doivent être activées, afin que le système anti-triche "approuve" la transaction.

Ces informations peuvent aider les hackers à améliorer le processus de triche avec la monnaie du jeu. Très souvent, les moddeurs devaient utiliser des méthodes de triche imparfaites — par exemple, en utilisant des sacs remplis d'argent tombant du ciel. Des méthodes plus sûres sont proposées par des programmes de triche payants, et il faut beaucoup de temps pour les trouver. Nous nous attendons à ce que le montant de GTA$ reçu illégalement sur les comptes de jeu des joueurs augmente encore plus.

Mais il y a un bon côté

Tous les fichiers divulgués n'ont pas de lien avec GTA Online. De nombreuses fonctions peuvent être utilisées dans GTA 5. Voilà ce que nous avons réussi à trouver :

  • Comment travailler avec les sons environnementaux ; ambiances de fond et dialogues des personnages ;
  • Paramètres de l'IA pour les PNJ et les objets du jeu ;
  • Tout sur les vues de caméra et ses réglages ;
  • Création de cinématiques ;
  • Véhicules, armes, physique du jeu ;
  • Etc.

Ceux qui font des modifications pour les titres GTA en solo ont réagi positivement à la fuite :

Je pense que la fuite est utile pour le modding. Les listes (enum) et les structures (struct) sont un ajout utile aux fonctions connues. De plus, les commentaires des développeurs sur les fonctions nous aideront à comprendre comment elles fonctionnent.

Je pense qu'Alexander Blade devrait mettre à jour sa liste de fonctions natives en ajoutant celles de la fuite.
— Cowboy69 — moddeur de LibertyCity

Cependant, tout le monde ne peut pas ignorer le fait de la fuite du code source de GTA Online : "Pourtant, je ne peux pas ignorer le fait que les fonctions de GTA Online ont été divulguées, ce qui pourrait entraîner de nouveaux problèmes pour les joueurs," a commenté Shagg_E, le moddeur de LibertyCity.

Que pensent les auteurs des utilitaires de triche ?

Nous avons contacté l'auteur d'un programme de triche payant pour GTA Online, mais il a refusé de commenter la situation. Une autre personne, également impliquée dans une activité similaire, a informé LibertyCity.com que les informations divulguées étaient déjà connues des moddeurs.

Fichiers recommandés