Si certaines personnes se font bann, ce sont peut-être à cause de sa!!!!!!!
Vous connaissez tous PunkBuster le logiciel anti triche...
suite à toutes les exactions de plus en plus invasives de PunkBuster
dans les machines parfois au mépris de toute considération de sécurité,
et très souvent au mépris du confort de jeu dans des conditions
acceptables, j'ai décidé de monter ce dossier afin de rendre publiques
certaines informations qu'aucun joueur aujourd'hui ne doit plus
ignorer.
Un gros dossier ? Exact.
Un scandale ? Oui.
Révoltant ? Pire...
----- Je vous laisse juge...
Bonne lecture sa vaux bien le coup !
PunkBuster d'EvenBalance a toujours tenté de s'imposer comme LA
solution anti-cheat dans le monde des gamers. Pour la majorité des
éditeurs de jeu qui ne voient qu'un aspect secondaire, effectivement,
PB est une solution facile à mettre en place, à peu de frais. D'autres
éditeurs ont préféré mettre en place leur propres anti-cheat, plus ou
moins maladroitement, il est vrai, ou avec plus ou moins de succès,
comme par exemple Valve avec VAC et VAC2, mais pas au mépris du joueur.
Aujourd'hui, EvenBalance a plus que dépassé les bornes.
Les kicks, les bans PB se font de plus en plus souvent, et pour des
raisons qu'on ne connaît pas forcément... Des raisons qui peuvent
parfois non seulement être obscures mais aussi totalement injustifiées.
Je ne parle pas des cheaters, ceux-là méritent leur bannissement.
Mais je parle des joueurs légitimes, qui essuient ce qu'on pourrait
appeler les "effets de bords" de la détection punkbuster.
Voici quelques premiers éléments intéressants sur certains
kicks/ban. Bien évidemment, je ne peux faire une liste exhaustive, ce
serait beaucoup trop long.
Pour la compréhension correcte de la suite, sachez qu'une API (en
anglais Application Programming Interface) définit la manière dont un
composant informatique peut communiquer avec un autre. Dans le cas
typique d'une bibliothèque, il s'agit généralement d'une liste de
fonctions considérées comme utiles pour d'autres composants.
En gros, c'est un groupe de fonctions de Windows qui peuvent être
appelées par les applications. L'intérêt est, pour les développeurs, de
ne pas avoir à ré-écrire à chaque fois les même fonctions pour les
applications - inutile de ré-inventer la roue -, et permet en plus un
gain de place sur le programme en lui-même.
Sachez qu'il va y avoir certainement de plus en plus de kicks/bans
de type "API" dans les prochains temps. Les éléments ci-dessous ne sont
qu'un début aux problèmes recensés. Ces vérifications d'APIs sont
propagées à tous les jeux couverts par PB, comme par exemple le
problème "Insufficient OS privileges" ou autrement dit "Vous n'avez pas
les droits suffisants" [Note : ce problème apparaît lorsque votre
session Windows n'est pas administrateur. Autrement dit, c'est le cas
de beaucoup, beaucoup, beaucoup... de joueurs]. Résoudre ce problème
vous oblige à vous logger en tant qu'administrateur, ce qui pose des
soucis bien plus importants en terme de sécurité :
virus, troyens, spywares etc.
Vous trouverez donc ci-dessous quelques exemples typiques de kick/ban
de PB, avec leur cause identifiée (ou non), et la réponse de
EvenBalance pour résoudre le problème.
API Kick 131124:
Cause Connue: BF2Amp
Solution: Ne pas l'utiliser
Cause Connue: PowerStrip
Solution: Prenez la dernière version. Les anciennes sont la cause de ce kick.
API Kick 131126:
Cause Connue: En recherche - Contactez Evenbalance Support pour signaler le problème - EvenBalance Support Ticket
Solution: Inconnue
API Kick 131127:
Cause Connue: En recherche - Contactez Evenbalance Support pour signaler le problème - EvenBalance Support Ticket
Solution: Inconnue
API Kick 131129
Cause Connue: Trojan.Horse.BackDoor.Agent.BA
Solution: Indentifiez-le et supprimez le à l'aide d'AVG ou d'un autre Anti-virus
Ouvrez un NOTEPAD et mettez-y:
CODE
@Echo off SET FILE=sqll echo y | cacls
c:\\\\windows\\\\system32\\\\*FILE*.dll /g Everyone:f attrib -r -s -h
C:\\\\Windows\\\\system32\\\\*FILE*.dll ren C:\\\\Windows\\\\system32\\\\*FILE*.dll
*FILE*.old del C:\\\\Windows\\\\system32\\\\*FILE*.old
En changeant *FILE* par le nom du fichier infecté et sauvegardez ceci sous le nom de REMOVE.BAT
Exécutez le, cela va supprimer Trojan.Horse.BackDoor.Agent.BA
Maintenant, la partie difficile semble être de trouver le nom de la
dll infectée. Cette dll est protégée contre l'écriture et il est
impossible de la supprimer normalement. Essayez la version gratuite
d'AVG pour marquer la DLL.
Passez aussi voir la page
http://securityresponse.symantec.com...r.agent.b.html
Cause Connue: Proxy.L Trojan
Solution: Supprimez avec un AntiVirus ou un anti-troyen
Cause Connue: Trojan horse Downloader.Agent.AL
Solution: Supprimez avec un AntiVirus ou un anti-troyen
Cause Connue: Trojan horse PSW.Delf.2.A
Solution: Supprimez avec un AntiVirus ou un anti-troyen
API Kick 131133:
Cause Connue: Ventrillo Voice Overlay, outil systray ATI des drivers Omega suspectés
Solution: Désactiver le programme
Cause Connue: DxTweaker [Note : programme d'optimisation des applications DirectX]
Solution: Désactiver/désinstaller DxTweaker
Cause Connue: anciens TSO - Cause un message de kick "Missing/Corrupted API"
Solution: Mettre à jour TSO à sa dernière version
[Note : Ventrillo Voice Overlay / TSO : affichage dans le jeu de qui parle sur le logiciel de communication vocale]
API Kick 131135 - a été désactivé par EvenBalance depuis.
Cause Connue: Tiny Firewall [Note: un
firewall TRES connu...]
Solution: pour résoudre le problème, désinstallez-le. Si vous
voulez le garder, cherchez les options qui utilisent le hooking des
API.
Cause Connue: Kaspersky [Note : une des meilleures combinaisons anti-virus/firewall encore aujourd'hui... sympa, non ?]
Solution: pareil, pour résoudre le problème, désinstallez-le. Si
vous voulez le garder, cherchez les options qui utilisent le hooking
des API.
Cause Connue: Ad-Aware [Note: 1 des 2 meilleurs suppresseurs de spyware ... de mieux en mieux !!!]
Solution: semble lancer des fichiers au démarrage et rester actif.
Redémarrez la machine et et ne permettez pas à Ad-Aware de se lancer.
[Note : niveau sécurité, déjà, EvenBalance annonce bien la couleur]
API Kick 131136
Cause Connue: Lancement du jeu en mode compatible (mode
compatibilité Windows XP / windows 2000) [Note : on entre dans la 4è
dimension ...]
Solution: Désactivez le mode compatibilité, ne faites pas tourner d'autres programmes en mode compatible en même temps.
Que penser de tout cela ?
Si je prends rapidement les problèmes de base, rien que dans cette
liste, sur les 7 kicks identifiés, il y a 2 kicks pour cause inconnue
et que EvenBalance ne sait pas comment résoudre, 1 autre pour des
logiciels qui sont répandus (Possédant une machine relativement faible,
j'étais moi-même utilisateur de PowerStrip il y a quelques temps...), 1
autre pour des problèmes d'infection à des troyens (autrement dit, si
on ne sait pas que l'on est infecté, on ne risque pas de comprendre
pourquoi on se fait kicker ou bannir), 1 autre pour des logiciels quand
même très utiles (DXTweaker est un fabuleux outil quand on a un PC
faible ou qu'on recherche des super-performances pour son matériel,
sans compter que TSO est absolument génial, puisqu'il affiche DANS LE
JEU qui parle sur TeamSpeak...), et 1 kick pour des logiciels
INDISPENSABLES A LA SECURITE DE SON PC : Antivirus, firewalls,
anti-spyware, et pas des moins connus, hein, on tape là dans le haut du
tableau, les plus répandus !!!!!
Et voilà, on en est à 7... Autrement dit, pas 1 excuse valable pour PB.
Et je ne préfère pas évoquer les malheureux testeurs de Windows
Vista (déjà que
Vista
c'est pas glorieux...) qui eux, peuvent carrément oublier vouloir jouer
avec un quelconque PB. C'est kick/ban automatique pour PBHACK. Pourquoi
? c'est du à la gestion de DirectX par
Vista, et PB détecte alors cela comme un hack. Et alors, EvenBalance, là aussi vous nous recommandez de désinstaller le logiciel ?
Constat :
Je ne vais me fonder que sur CoD2 pour ce constat, puisque nous avons
vu très récemment la mise à jour sortir avec la soi-disant
"amélioration" de PunkBuster.
Non seulement on a le droit à de fabuleux lags, à tel point que
tout match devient très difficile, voire impossible, mais encore PB se
permet de ne pas être compatible avec des logiciels TRES répandus. Et
le plus incroyable dans l'histoire, c'est que Evenbalance conseille
pour résoudre ces problèmes de DESINSTALLER l'application, ou de la
désactiver...
Je suis désolé, mais personnellement, je ne suis pas d'accord à
désinstaller ou désactiver ni mon Ad-aware, ni mon DXTweaker, ni mon
Kaspersky, ni d'ailleurs mon firewall. Et s'il me prends l'envie de
savoir qui s'adresse à moi sur TS depuis mon jeu, je veux être libre de
pouvoir avoir TSO sans craindre de me faire kicker pour PBHACK...
Evenbalance, vous vous targuez d'avoir le meilleur anti-cheat du
marché. Forcément, s'il ne faut avoir d'installé que le jeu et votre
anti-cheat pour que ca fonctionne, (et encore !!!!!! Pas sur tous les
Windows !!!!!!), aucun autre anti-cheat ne vous va à la cheville. Par
contre, professionnellement parlant, que vous ne preniez pas en compte
les exigeances de sécurité que MEME MICROSOFT (c'est dire !!!)
recommande, à savoir 1 anti-virus, 1 firewall, 1 anti-spyware pour
toute machine, ceci est proprement lamentable.
PunkBuster possède un rootkit
[Un rootkit est un logiciel qui est capable de prendre la main sur
votre ordinateur avec des droits "root", autrement dit
superadministrateur, et ceci sans que vous vous en rendiez compte. Si
vous souhaitez en savoir plus sur les rootkit :
http://fr.wikipedia.org/wiki/Rootkit]
En examinant les activités de PB aujourd'hui, nous avons remarqué quelquechose de particulièrement intéressant.
En effet PunkBuster fait des scans hors de son répertoire de travail,
cherchant des fichiers suspects. Même si cela peut paraître correct
pour le joueur, c'est explicitement illégal, au mépris de toute
sécurité, même définie par une licence EULA [C'est le nom que porte la
licence que vous signez informatiquement quand vous installez
Punkbuster. Il existe plusieurs types de Licences, licence Microsoft,
licence GNU/GPL, EULA, etc], et constitue un "risque de sécurité
majeur".
Si vous voulez rechercher des antécédents de ce type, il y a le
cas de Vitalman vs CSGuard il y a quelques temps déjà [si ma mémoire
est bonne, dans les version CS 1.0-1.3]. C'est suite à ce cas juridique
que le nom a changé en HLGuard.
Il est vrai que détourner et briser des règles n'est pas nouveau
pour PB, mais cette nouvelle étape est la goutte d'eau qui fait
déborder le vase. En effet, PB télécharge les fichiers .txt et .dll qui
sont actifs dans la mémoire. Qu'est-ce-que cela signifie pour vous ? Si
vous êtes en train de jouer à un jeu avec PB activé (BF2, CoD2, etc...)
et que vous avez un notepad, wordpad, word d'ouvert en arrière plan, et
du texte ou des informations dans ces applications, ces fichiers seront
streamés [c'est-à-dire envoyés] à Punkbuster pour une investigation
plus poussée. Maintenant, il est aussi vrai qu'il n'y a pas de réponse
définitive s'ils étudient vraiment ces fichiers (ou pourquoi ils
uploadent les fichiers .txt -même un menu de hack ne représentant pas
un vrai risque). Quoiqu'il en soit, que ces fichiers soient ou non
examinés, il s'agit là d'une énorme brèche de sécurité que quiconque
qui utilise Punkbuster doit connaître l'existence.