Qu’est-ce qu’un logiciel anti-triche et comment fonctionne-t-il ?
De nombreux jeux multijoueurs vous permettent de jouer en ligne en coopération ou en compétition avec d’autres joueurs. Même si vous n’êtes pas le meilleur joueur d’un jeu, vous aimez sans doute jouer et vous améliorer au fil du temps.
Malheureusement, de nombreux joueurs gâchent ce plaisir en trichant. Les développeurs de jeux ont essayé de lutter contre ce phénomène en utilisant des logiciels anti-triche. Vous vous demandez peut-être comment cela fonctionne. Voyons cela de plus près.
Qu’est-ce qu’un logiciel anti-triche et pourquoi est-il important ?
Les logiciels anti-triche (ACS) tentent d’empêcher l’utilisation de tricheurs dans un jeu. Comme il existe différents types de triche : lag switching, aimbots, wall hacks et scripting pour n’en citer que quelques-uns, il existe différents ACS pour les neutraliser.
L’ACS côté serveur ne s’exécute que lorsque vous chargez un jeu. Pendant que vous jouez, le logiciel analyse les processus actifs de votre PC et détecte tout ce qui sort de l’ordinaire. Il peut s’agir de fichiers que vous avez téléchargés sur le système, qu’ils soient en cours d’exécution ou non, ou de la manière dont votre réseau interagit avec les autres. Easy AntiCheat, qui se lance avec chaque jeu Epic Games que vous téléchargez, en est un exemple.
Ensuite, il y a les ACS côté noyau qui ont accès à un niveau plus profond du système de votre PC. Les ACS côté noyau ont des privilèges extrêmement élevés, plus élevés que les pilotes de périphériques et les autres applications que vous installez sur votre système. BattlEye représente un ACS côté noyau utilisé dans des jeux comme Destiny 2 et Ark : Survival Evolved.
L’ACS d’un jeu est généralement divulgué par le développeur. Vous avez probablement déjà rencontré un fichier ACS téléchargé sur votre PC lors de l’installation d’un jeu et vous vous êtes demandé en quoi il était important.
Pensez à l’agacement que vous ressentiriez si vous jouiez à un FPS et qu’un joueur utilisait un aimbot, capable de vous tirer instantanément à la tête sans possibilité de riposte. L’ajout de moteurs de triche IA menace encore plus les jeux FPS.
La tricherie ruine le plaisir du jeu multijoueur pour tous les autres joueurs. Comme il était évident que les joueurs n’utiliseraient jamais de logiciels de triche, l’ACS a été développé pour les en empêcher. Sans lui, vous verriez beaucoup plus de tricheurs dans vos jeux préférés.
Comment fonctionne un logiciel anti-triche ?
Comme nous l’avons mentionné, différents types de logiciels anti-triche (ACS) s’attaquent à différentes formes de tricherie. Qu’ils aient des privilèges côté serveur ou côté noyau, les logiciels anti-triche fonctionneront de différentes manières pour cibler les tricheurs concernés.
Lorsqu’un tricheur utilise le lag switching, il coupe délibérément l’accès à l’internet à des intervalles coordonnés, à son avantage. Dans un jeu comme Madden NFL, le lag switching peut entraîner des retards lorsque vous êtes en défense ou en attaque. Dans un jeu comme Counter-Strike ou Call of Duty, vous ne pouvez pas tirer sur le joueur qui pratique le lag switching, car il n’est jamais à l’endroit où il semble être.
Dans ces cas, un ACS côté serveur détecterait la commutation de lag en enregistrant les paquets de données de tous les joueurs, en analysant le ping et en horodatant les exemples. L’ACS examine ensuite un joueur à la recherche de tout changement suspect dans les paquets de données et le ping. Cette méthode de détection des commutations de décalage est apparue clairement lorsque Sony a breveté la « détection de la tricherie par commutation de décalage dans les jeux », comme l’a rapporté MP1st.
Pour les tricheurs tels que les aimbots et les wallhacks, il s’agit généralement de fichiers exécutables qui « automatisent » les mouvements du jeu afin d’offrir à l’utilisateur un avantage déloyal, ce que l’on appelle un script. Un aimbot enregistrerait l’emplacement des autres joueurs et pointerait automatiquement le réticule sur ce joueur. Pour qu’un ACS puisse empêcher cela, il faut qu’il y ait un ACS intégré côté serveur qui surveille les mouvements de chaque joueur.
L’ACS côté noyau, comme nous l’avons vu précédemment, bénéficie des privilèges les plus élevés sur votre PC et recherche constamment les tricheurs, que vous soyez en train de jouer ou non. BattlEye et Easy Anti-Cheat sont de bons exemples de ce type d’ACS ; l’ACS est installé sur votre PC, vérifiant constamment la présence de fichiers malveillants qui pourraient automatiser des tâches de jeu, entravant ainsi les tricheurs.
Une fois qu’un SCA a repéré un comportement de triche potentiel chez un joueur, il le signale dans le système et bannit directement l’utilisateur ou le soumet à l’examen d’un employé. Cet employé décidera alors si le joueur a triché ou non.
Malheureusement, les pirates informatiques trouvent constamment des moyens de contourner l’ACS. Il s’agit d’une bataille constante entre l’ACS et les hackers, qui dure depuis des générations de consoles et de PC.
Les logiciels anti-triche sont généralement un compromis. Si trop de restrictions sont mises en place, l’ACS peut affecter les performances et la latence. C’est pourquoi les développeurs doivent faire attention au degré d’agressivité du logiciel anti-triche.
Les problèmes posés par les logiciels anti-triche
Au fil du temps, les logiciels de triche des pirates informatiques sont devenus plus sophistiqués. Les logiciels anti-triche ont dû devenir plus sophistiqués pour les combattre.
Dans le passé, les tricheurs ont trouvé des moyens de contourner les logiciels anti-triche en exécutant des processus au niveau du noyau plutôt que par le biais de l’application de jeu sur laquelle ils ont l’intention de tricher. Si vous n’êtes pas familier avec la différence entre le mode noyau et le mode utilisateur dans Windows, vous pouvez faire une lecture rapide.
Pour empêcher les utilisateurs de contourner le logiciel anti-triche, les développeurs ont dû aller plus loin. Ils ont développé un logiciel anti-triche qui opère au niveau du noyau, analysant l’ordinateur à la recherche de tout programme logiciel susceptible de permettre à un utilisateur de tricher.
Cela semble fonctionner, mais tout comme les joueurs n’aiment pas les ACS comme Denovo, cela apporte ses propres problèmes. Les programmes qui s’exécutent au niveau du noyau ont le potentiel de faire griller un PC en cas de problème, ce qui pourrait obliger les joueurs à faire réparer leur PC simplement parce qu’ils ont essayé de profiter d’un jeu.
Si le logiciel anti-triche peut tout lire au niveau du noyau, il peut théoriquement accéder à tout ce qui se trouve sur le PC. Personne ne veut supporter les tricheurs, mais cela vaut-il la peine de risquer sa vie privée ?
Les logiciels anti-triche rendent les jeux plus équitables
Vous seriez surpris de constater à quel point la triche est répandue dans les jeux en ligne. Les logiciels anti-triche rendent le jeu plus équitable pour vous et pour tous les autres en empêchant les tricheurs de s’en sortir.
Ils ne sont pas parfaits et ne fonctionnent pas toujours, mais la triche serait omniprésente s’ils n’existaient pas. Tout comme il existe de nombreux tricheurs, il existe de nombreux logiciels anti-triche qui contribuent à rendre les jeux plus équitables.
Comment les anti tricheurs détectent-ils les tricheurs ?
En général, les logiciels anti-triche lancent un scanner basé sur la signature pour détecter les tricheries et les vulnérabilités possibles dans la mémoire et les processus d’un ordinateur.
Qu’est-ce qu’un logiciel anti-triche peut détecter ?
Easy Anti-Cheat est un logiciel intermédiaire conçu pour détecter et contrer le piratage et la tricherie dans les jeux multijoueurs, et a été utilisé dans plusieurs jeux importants. Il a été créé par une société appelée Kamu et a été mis en œuvre pour la première fois en 2006.
Quel est l’anti-cheat le plus performant ?
BattlEye est l’étalon-or des services anti-triche : Nous traquons sans relâche tous les hacks, sans nous arrêter tant qu’ils n’ont pas été traités. Cela signifie que BattlEye évolue constamment pour rendre le piratage de plus en plus difficile.
Pourquoi les entreprises utilisent-elles easy anti cheat ?
Une sécurité d’avant-garde. Easy Anti-Cheat s’attaque à la cause première de la triche grâce à des techniques de prévention de pointe. Notre approche est en constante évolution, ce qui permet de réduire le nombre de tentatives de piratage, d’éviter les faux positifs et de rendre la communauté plus saine et plus agréable.