Zavřít reklamu

Bitva mezi vývojáři her a podvodníky (cheatery) je stará jako online hraní samo. To, co začalo jako jednoduché kontroly integrity, se vyvinulo ve složité závody ve zbrojení, které se odehrávají na těch nejhlubších úrovních našich operačních systémů. Dnes jsou anti-cheat systémy komplexní platformy, které využívají ovladače na úrovni jádra (kernel), strojové učení a dokonce i hardwarová řešení. Přesto i přes tyto pokroky nacházejí cheateři stále nové způsoby, jak je obejít. Tento článek se věnuje historii anti-cheat technologií, tomu, jak se změnily, a proč ani ty nejmocnější systémy nedokážou zaručit hraní zcela bez podvodníků.

Rané časy: PunkBuster a zrod anti-cheatu

Příběh moderního anti-cheatu začíná programem PunkBuster. Vytvořil ho Tony Ray a jeho společnost Even Balance. Poprvé vyšel v roce 2000 pro hru Team Fortress Classic a později byl oficiálně přidán do Quake 3 Arena. Byl to jeden z prvních široce přijatých systémů proti podvádění, navržený k hledání známých cheatů a rozdávání banů. V té době byly cheaty poměrně jednoduché – upravené herní soubory, vidění skrz zdi (wallhacky) pomocí grafických úprav OpenGL a základní automatické zaměřování (aimboty). Detekce PunkBusteru fungovala dobře proti těmto hrubým nástrojům a rychle se stala oblíbeným řešením pro velké vydavatele, jako jsou EA a Ubisoft.

PunkBuster měl ale velká omezení. Fungoval v takzvaném uživatelském režimu (user mode), což znamenalo, že měl k systému stejný omezený přístup jako samotná hra. To ho dělalo zranitelným vůči cheatům, které běžely s vyššími systémovými oprávněními. Navíc byl známý pro falešné poplachy a problémy s výkonem hry. I přes tyto chyby však položil základy pro vše, co následovalo.

Valve Anti-Cheat (VAC): Nový přístup

V roce 2002 vydala společnost Valve vlastní systém Valve Anti-Cheat (VAC) spolu s hrou Counter-Strike 1.4. Valve odmítlo nabídku na využití PunkBusteru a raději vyvinulo vlastní řešení. První bany od VAC byly krátkodobé – původně trvaly jen 24 hodin – ale do roku 2005, s vydáním verze VAC2, se staly trvalými.

Základní fungování VAC bylo podobné jako u PunkBusteru: kontroloval běžící procesy a hledal známé cheaty. Valve ale přišlo s klíčovou novinkou: zpožděným banováním. Místo toho, aby byl podvodník zablokován okamžitě, VAC si ho označil a ban udělil až o dny nebo týdny později. Pro tvůrce cheatů bylo mnohem těžší zjistit, co přesně detekci spustilo, což výrazně zpomalilo vývoj nových podvodných programů.

Postupem času se VAC vyvíjel. V roce 2018 Valve představilo VACnet, systém strojového učení, který analyzuje chování hráče, místo aby jen hledal podpisy cheatů. VACnet hodnotí hru podle toho, jak moc by ji lidský hodnotitel označil za podvod, čímž přidal k tradičnímu přístupu novou, behaviorální vrstvu. I přes tento pokrok nebyl VAC nikdy dokonalý. Funguje totiž převážně v uživatelském režimu, což omezuje jeho schopnost odhalit pokročilé cheaty.

Vzestup BattlEye a Easy Anti-Cheat

Jak se techniky podvádění stávaly sofistikovanějšími, objevily se nové anti-cheat systémy. BattlEye založil Bastian Suter v říjnu 2004, původně jako externí program pro hru Battlefield Vietnam. Rychle si získal oblibu a začal se používat v profesionálních ligách. V roce 2006 byl BattlEye přímo integrován do her jako Warsow, což umožnilo mnohem lepší detekci než jakékoliv externí řešení. Průlom přišel v roce 2014, kdy se BattlEye proměnil v proaktivní systém, který většině podvodů dokázal rovnou zabránit. To znamenalo obrovský posun od zpětné detekce k aktivní prevenci.

Easy Anti-Cheat (EAC) měl podobnou cestu. Původně ho vytvořili dva finští vývojáři v roce 2006 pro ligy a turnaje v Counter-Strike 1.6 a dlouhá léta zůstal okrajovým produktem. Na konci roku 2013 tým založil firmu a v roce 2018 koupila EAC společnost Epic Games. Dnes EAC chrání více než 200 her, včetně Fortnite, Apex Legends a Rust. Jak BattlEye, tak EAC nakonec přešly na ovladače na úrovni jádra, což jim dalo hlubší přístup k systému a učinilo je účinnějšími proti složitým cheatům.

Revoluce na úrovni jádra: Zbraně stejného kalibru

Základní problém s anti-cheat systémy v uživatelském režimu je, že fungují na stejné úrovni jako samotná hra. Cheat běžící v takzvaném režimu jádra (kernel) – s vyššími systémovými právy – může uživatelský anti-cheat jednoduše oslepit nebo zachytit. Když se cheaty přesunuly do jádra, anti-cheaty je musely následovat. To vedlo k vývoji anti-cheatů na úrovni jádra, jako je Vanguard od společnosti Riot, který funguje na stejné úrovni oprávnění jako jádro samotného operačního systému.

Tento přístup má velké výhody. Může sledovat systémové aktivity, ověřovat ovladače, bránit manipulaci s pamětí a blokovat neoprávněné procesy s mnohem větší účinností než běžná řešení. Například Vanguard má přístup k veškeré systémové paměti a hardwaru, což mu umožňuje zachytit komunikaci mezi komponenty a odhalit cheaty, které by jinak byly neviditelné. Systém byl původně neustále zapnutý od startu počítače až po jeho vypnutí, ale Riot jej později upravil tak, aby se spouštěl pouze při hraní jejich her.

Mezi další podobné systémy patří i verze BattlEye a EAC na úrovni jádra, a také nový anti-cheat Javelin od EA. Tyto systémy představují současnou špičku v technologii proti podvádění. Nejsou však bez kontroverzí. Přístup na úrovni jádra vyvolává vážné obavy o soukromí a bezpečnost, protože chyba v anti-cheatu by mohla útočníkům poskytnout hluboký přístup do počítačů uživatelů. Kritici také upozorňují, že tyto systémy jsou invazivní a často vyžadují vypnutí důležitých bezpečnostních funkcí.

Proč podvodníci stále existují: Obcházení moderních anti-cheatů

I přes sílu těchto pokročilých anti-cheatů nacházejí podvodníci způsoby, jak je obejít. Závody ve zbrojení se jednoduše přesunuly na vyšší úroveň. Jednou z nejsložitějších metod je podvádění pomocí přímého přístupu do paměti (DMA). DMA umožňuje speciálním hardwarovým zařízením přistupovat do systémové paměti bez toho, aby musela projít přes procesor. To softwarovým anti-cheatům nesmírně ztěžuje detekci. Tato zařízení používají speciální software k tomu, aby se před operačním systémem skryla a tvářila se například jako běžný pevný disk. Zařízení je pak připojeno k druhému počítači, kde cheaty skutečně běží, čímž zcela obchází anti-cheat na herním počítači. Riot na to reagoval posílením kontrol, které dokážou poškodit firmware těchto zařízení a učinit je nepoužitelnými. Je to ale nikdy nekončící bitva.

Další pokročilá technika využívá útoky přes takzvaný hypervizor. Hypervizor je software, který běží ještě pod operačním systémem, tedy na vyšší úrovni oprávnění než jádro. Instalací falešného hypervizoru mohou cheateři virtualizovat celý systém a dokonale tak skrýt svůj kód před anti-cheatem. Zajímavé je, že stejná technika se používala k obcházení protipirátské ochrany Denuvo u her pro jednoho hráče. Piráti vyvinuli metodu založenou na hypervizoru, která zachycuje a simuluje požadavky na ověření Denuva. V některých případech odstranění ochrany dokonce citelně zlepšilo výkon hry – Black Myth: Wukong běžel bez zátěže hypervizoru o 24 % rychleji.

Tvůrci cheatů navíc využívají nástroje na změnu hardwarového ID (HWID spoofers), aby obešli bany na hardware, speciální překrytí obrazovky, které se neukáže při streamování, a emulaci hraní pomocí umělé inteligence k oklamání behaviorálních detekcí. Trh s cheaty se tak stal profesionálním průmyslem, kde tvůrci nabízejí pravidelně aktualizované soukromé verze, které se obratem přizpůsobují novým anti-cheat aktualizacím.

Současná situace: Příklady z moderních her

Tato neustálá bitva je vidět v mnoha populárních hrách. Hra Wardogs, taktická střílečka postavená na Unreal Engine 5, přilákala tvůrce cheatů ještě před svým plným vydáním. Soukromá menu pro tuto hru nabízejí funkce jako aimboty, wallhacky, vidění skrz zdi (ESP) a skripty pro odstranění zpětného rázu zbraní. Nejsou to žádné amatérské pokusy – jde o propracované komerční produkty s pravidelnými aktualizacemi a zákaznickou podporou. Poskytovatelé tvrdí, že dokážou obejít Easy Anti-Cheat, který Wardogs využívá, právě díky ovladačům na úrovni jádra a dalším pokročilým technikám.

Podobně je na tom Valorant. I přes pověst Vanguardu jako jednoho z nejúčinnějších systémů tam podvodníci stále jsou. Soukromá cheatovací menu nabízejí aimboty, automatickou střelbu, radarové hacky a ESP. Ačkoli je počet podvodníků ve srovnání s jinými hrami poměrně nízký, stále tu jsou, a to zejména v nejtěžších a nejvyšších hodnostech. Tvůrci těchto podvodných programů je neustále aktualizují, aby Vanguard přechytračili.

Fascinující případ představuje DayZ. Tato hra, známá svým nekompromisním přístupem k přežití, s podváděním bojuje dlouhodobě. Ačkoli jako primární řešení používá BattlEye, komunita tento systém často kritizuje jako zastaralý a neúčinný. Cheateři v DayZ mohou používat sofistikované ESP nástroje, které odhalují hráče, vybavení a zombie přes zdi, stejně jako aimboty s možností vlastního detailního nastavení. Je to ukázkový příklad toho, jak i zavedené anti-cheat systémy mohou selhávat, pokud je vývojáři aktivně a pravidelně neaktualizují. Pro hráče, kteří chtějí pochopit obrovský rozsah těchto nástrojů, nabízí prozkoumání zdrojů jako dayz hacks skvělý vhled do toho, čeho je moderní cheatovací software skutečně schopen.

Arma Reforger, nejnovější vojenský sandbox od Bohemia Interactive, čelí podobným výzvám. Přestože vývojáři vydávají opravy a komunita vyvinula své vlastní administrátorské nástroje pro detekci podvodníků, hra rozhodně není vůči sofistikovaným soukromým cheatům imunní. Tyto cheaty nabízejí funkce jako ESP (zobrazující hráče), přesného asistenta míření a kompletní odstranění zpětného rázu. Existence těchto nástrojů ukazuje, že i novější tituly s velmi aktivní podporou vývojářů se mohou bleskově stát terčem tvůrců podvodů. Informace o těchto pokročilých programech lze najít na platformách nabízejících arma reforger cheats, což ukazuje neskutečnou škálu možností na současném trhu.

Tyto příklady jasně ilustrují základní pravdu: žádný anti-cheat systém není dokonalý. S tím, jak se vyvíjí technologie proti podvádění, vyvíjejí se i metody k jejich obcházení. Je to neustálá smyčka inovací a protiopatření.

Závěr: Nekonečná válka

Vývoj anti-cheat technologií přesně odráží širší boj mezi těmi, kteří hry vytvářejí, a těmi, kteří se je snaží zneužít. Od jednoduchého skenování podpisů v éře programu PunkBuster přes ovladače na úrovni jádra ve Vanguardu až po analýzu chování pomocí systému VACnet – systémy proti podvádění jsou stále důmyslnější. Cheateři se však dokázali pokaždé přizpůsobit.

Při pohledu do budoucna bude vývoj pravděpodobně zahrnovat ještě pokročilejší metody. Patřit mezi ně může analýza chování řízená umělou inteligencí, ověřování na úrovni hardwaru a hlubší integrace se zabudovanými bezpečnostními funkcemi operačního systému. Někteří odborníci tvrdí, že konečné řešení nespočívá v anti-cheatu nainstalovaném u hráče, ale v detekci a chytré analýze hry běžící přímo na serveru.

Prozatím však závody ve zbrojení pokračují. Hráči by měli zůstat ostražití, hlásit jakékoliv podezřelé aktivity a pamatovat na to, že podvádění nejen kazí hru ostatním, ale přináší i velká osobní rizika – od trvalých zákazů hraní až po nebezpečné zranitelnosti vlastního počítače. Dokud bude u hráčů existovat poptávka po nespravedlivé výhodě, bude existovat i trh s cheaty. Válka ještě zdaleka neskončila – ale je to boj, který rozhodně stojí za to vést pro zachování poctivosti v celém online hraní.

Dnes nejčtenější

.