Тёмный

Jak walczyć z oszustami w grach? 

Mateusz Chrobok
Подписаться 133 тыс.
Просмотров 19 тыс.
50% 1

💀 Oszustwo nie popłaca. Porozmawiamy sobie dzisiaj o tym, w jaki sposób wykrywane są próby oszustw w grach komputerowych. Będzie o tym jak Valve napsuło krwi graczom przez drobny błąd, ale też i o wiecznej zabawie w kotka i myszkę pomiędzy drużynami czerwonych i niebieskich.
Źródła:
🎮 Comparative Study of Anti-cheat Methods in Video Games, S. Lehtonen
tinyurl.com/332zsyfy
🎲 Games that were ruined by too many cheaters
tinyurl.com/4ex68k73
✔️ Survey finds cheating prevalent among American gamers
tinyurl.com/y228kujf
⚔️ The Best Anti-Cheat Software to Ensure Gamers Play Fair
tinyurl.com/4xcxmmec
✌️ Hacking wins
tinyurl.com/4czk2rpd
💥 Jamppi and VSM Unbanned From Valve Events, React to CS:GO VAC Ban Policy Update
tinyurl.com/mbfjs9wb
😡 What Is Denuvo and Why Do Some Gamers Hate It?
tinyurl.com/yckh5uef
🦘 Game Bot Detection via Avatar Trajectory Analysis, Hsing-Kuo Pao, Kuan-Ta Chen, Hong-Chung Chang
tinyurl.com/3nn8uzk4
Jeżeli nie ufasz skracanym linkom (bardzo dobrze!) to dodaj na ich końcu plusik ‘+’.
W ten sposób podejrzysz na stronie bit.ly/tinyurl dokąd prowadzą.
Relevant xkcd: xkcd.com/393/
© Wszystkie znaki handlowe należą do ich prawowitych właścicieli.
❤️ Dziękuję za Waszą uwagę.
Znajdziecie mnie również na:
Instagramie @mateuszemsi / mateuszemsi
Twitterze @MateuszChrobok / mateuszchrobok
Mastodonie infosec.exchange/@mateuszchrobok
LinkedInie @mateuszchrobok / mateuszchrobok
Patronite @MateuszChrobok patronite.pl/MateuszChrobok
Podcasty na:
Anchor anchor.fm/mateusz-chrobok
Spotify open.spotify.com/show/6y6oWs2...
Apple Podcasts apple.co/3OwjvOh
Rozdziały:
00:00 Intro
01:16 Popularność
02:41 Gotowce
07:51 Anticheat
13:58 Serwery
19:10 Co Robić i Jak Żyć?
#cheat #gaming #oszustwo #gry #oszukiwanie

Наука

Опубликовано:

 

4 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 42   
@TheNewKill1212
@TheNewKill1212 Год назад
Większość systemów jeszcze skanuje integralność sekcji .text pliku wykonywalnego gry w pamięci. To pozwala wykryć rezultat działania cheata, więc jest uniwersalne. Ponadto wszelkie AC działające na poziomie jądra systemu zwykle blokują jeszcze dostęp do pamięci procesu poprzez tzw. ObCallbacks a na x86 poprzez inline hooking funkcji typu NtOpenProcess, NtWriteVirtualMemory, NtReadVirtualMemory i inne. Filtruje się także dostęp do innych obiektów - np. kontekstu wątków. Jeżeli AC instaluje się na poziomie jądra, to można już mówić, że jest inwazyjny - tj.większość z wymienionych. Inwazyjne AC to: EasyAntiCheat, PunkBuster, Hackshield, GameGuard itd. Ponadto wykrywa się istnienie debuggera, manipulację rejestrami Hardware Breakpoints i wiele innych. Niektóre systemy mają własne wrappery na API graficzne, sieciowe itd, przez co pewne procesy mogą przebiegać w nieuniwersalny/nieudokumentowany i bardziej kontrolowany sposób. Do tego są jeszcze techniki stosujące skrypty czy maszyny wirtualne. Dzięki temu manipulacja i odczyt zachowania systemu AC jest znacznie utrudniony. Typowe sygnatury, które mianujesz w filmie jako podstawę to często najmniej kluczowy komponent w dzisiejszych systemach AC.
@MateuszChrobok
@MateuszChrobok Год назад
Dziekuje za bardzo merytoryczny komentarz. Podpinam go. Być może kiedyś wejdziemy głębiej. Ja mam zawsze problem z progiem wejścia bo pewnie by wyjaśnić po co jest .text zajęłoby mi 15 minut 😅
@KoMaR-il2wg
@KoMaR-il2wg Год назад
nasuwa mi się odpowiedz Syscall na obejscie hookow i inne me (jezeli ofc syscalle nie sa hookowane przez jakiegos hypervisora[tak wiem ze mozna zrobic sygnatury na syscalle ale to tez da sie obejsc]) robie cheaty do gier wiec temat znam co do capcoma to byl jeszcze kdmapper (to sam wierzcholek gory lodowej) bo tych driverow do mapowania innych driverow jest 1000x wiecej jak sie umie szukac Szkoda ze tak mało zostało tutaj poruszone ale znajac zycie filmik bylby nie do obejrzenia w formacie 10-25 min tylko 4-8h xD
@TheNewKill1212
@TheNewKill1212 Год назад
@@KoMaR-il2wg na Windows tylko jeśli AC stawia usermode hook (a więc DLL injection do każdego procesu), to syscallem obejdziesz. Jeśli anti-cheat siedzi jednak na poziomie jądra, to wywołanie syscall z poziomu usermode nie obejdzie tego mechanizmu. Ja w swoim projekcie AC hookowałem API, które przeglądało tablicę uchwytów i sprawdzało, czy dany uchwyt ma odpowiednie uprawnienia. Jeśli uchwyt dotyczył procesu gry, a znajdował się w innym procesie, to zdejmowałem flagi zezwalające na czytanie/pisanie. Oczywiście dodatkowo było tam parę wyjątków, żeby nie popsuć pracy systemu operacyjnego.
@KoMaR-il2wg
@KoMaR-il2wg 11 месяцев назад
@@TheNewKill1212 Co do syscalli w trybie usermode to owszem jest to zloty srodek na 99% usermodowych anti-cheatów jednak jak radzisz sobie np z mapowaniem driverow ktore nie sa publicznie dostepne (sam znalazlem ponad 10 takich ktorych uzywam sobie do gierek z EAC / BattleEye)
@TheNewKill1212
@TheNewKill1212 11 месяцев назад
@@KoMaR-il2wg aktualnie nie rozwijam tego projektu. Załadowanie drivera to jest K/O dla AC często jeśli o access control. Dostępność źródeł w dzisiejszych czasach oraz ChatGPT znacznie przyspieszają zbudowanie własnego drivera. Najsilniejszym ogniwem jest zwykle skanowanie sekcji kodu, bo to jest stosunkowo trudne do obejścia. Suma kontrolna może być losowa, bo możemy skanować losowy region a komunikacja często jest odpalana w VM-ce i do tego szyfrowana. Modyfikacje wartości (danych - nie kodu) czy wywoływanie "zabronionych" syscalli z własnego drivera jest trudne do wykrycia z poziomu AC. Można się z poziomu gry posiłkować jakimś wrapperem maskującym realną wartość. Kiedyś w grze mobilnej na UE4 z kolegą siedzącym biurko obok zbudowaliśmy sobie taki szablon do C++ o nazwie SafeType. Obsługiwał podstawowe typy: int, float, int64 itp. Każda wartość była zaciemniona (tj. jeśli miałeś HP 100, to w pamięci nie była to wartość 100). To też jest do obejścia, ale myślę, że warto wspomnieć o tej technice. Niestety, póki jakaś logika/dane są na komputerze użytkownika końcowego (czyt. gracza), to ta logika/dane zawsze będą podatne na zmiany. Z anti-cheatami jest jak z kontrolą biletów w autobusie - istnienie kontrolera nie redukuje ilości gapowiczów do zera. Ciekawą drogą może być generowanie indywidualnych plików wykonywalnych dla każdego gracza, przez co dany cheat zadziała tylko na konkretnej maszynie. Niemniej to jest rocket science, ale nie jest to niemożliwe.
@dariak.1527
@dariak.1527 Год назад
Ej, Fall gays ogarnął już całkiem nieźle cheaterów, a że jestem uzależniona od tej gry to poczułam się w obowiązku jej obrony. ;)
@tujestem77
@tujestem77 Год назад
"i porównywania znalezionych ciągów bitów z bazą danych znanych cheatów" pieknę, natępny odcinek poproszę w całości wierszem XD
@BxOxSxS
@BxOxSxS Год назад
Spoko materiał. Przypomniało mi się jak valorant był w beta wraz ze swoim antycheatem działającym na poziomie jądra i pewien streamer dostał bana po podłączeniu telefonu do komputera aby go ładować podczas gry
@MateuszChrobok
@MateuszChrobok Год назад
XD false positive zawsze spoko
@cetus4449
@cetus4449 11 месяцев назад
O! Wreszcie jakiś życiowy temat:)
@aveFamFam
@aveFamFam Год назад
doceniam wszystkie łobuzerskie teksty w odcinkach ! Dziękuję i pozdrwiam
@ukaszolczyk2565
@ukaszolczyk2565 Год назад
Pozdrowienia z Bornholm dla ulubionego specjalisty z branży IT ;)
@GigaSoftComPl
@GigaSoftComPl Год назад
Chcemy od Ciebie, filmik dla programistow ;)
@daivi777
@daivi777 Год назад
Nigdy nie miałem żadnych cheatów w Battlefield 3 a PunkBuster mnie zbanował. Straciłem pieniądze a wyjaśnić się tego nie dało bo jedna firma odsyłała do drugiej i tak w kółko.
@krzysztofzielinski8184
@krzysztofzielinski8184 11 месяцев назад
Dokładnie mam ten sam problem i za przeproszeniem olałem ich i firmę nic więcej nie kupię z serii Battlefield
@Na100procent
@Na100procent Год назад
Wiesz, że jesteś właśnie na miniaturce najnowszego odcinka od "nie wiem, ale się dowiem!" ? Jakaś kooperacja pomiędzy kanałami ?😉
@Kolaminator
@Kolaminator Год назад
W COD:MW2 cheat CFGmenu to było cos super niesamowitego. Host zarzadzał casem w grze czy nawet grawitacją... szkoda, ze już nie ma😅
@nukedclx
@nukedclx Год назад
jak ktos pamieta jak wyglada cs1.3 to pamieta pewnie cuda jak hlguard, csguard, cheating-deatch i cos tam jeszcze, warto tez wspomniec o polegalnym oszukiwaniu bez uzycia oszukiwaczy samych w sobie, przykladem beda skrypty ulatwiajace slawny bunnyhop, kiedys to byly czasy
@insion
@insion Месяц назад
6:20 błąd. Bany są na dane gry np jeżeli dostałeś bana w cs2 to masz bana w cs2 i w takiego TF2 możesz grać (na serwerach zabezpieczonych przez VAC) natomiast wyjątkiem są gry tak zwane "source classic" (TF2, CS source, day of defeat source i chyba jeszcze jedna) oraz "gold source" (cs 1.6, day of defeat itd) w których blokada w jednej grze z "ery" source classic powoduje blokade we wszystkich grach z tej ery, tak samo jest gold source. Natomiast bany w CS2 (nową wersja csgo) są tylko na cs2. Pozdrawiam
@brain_respect_and_freedom
@brain_respect_and_freedom Год назад
👍😀
@RK-ly5qj
@RK-ly5qj Год назад
Ciekawe jak sie beda mialy cheaty, kiedy ms wprowadzi izolacje procesu - aplikacji. Cos na zasadzie jak to teraz jest w telefonach, czy to android, czy apple ;)
@programistrz1971
@programistrz1971 Год назад
"Zastanów się, kogo oszukujesz" - i tyle w temacie. :)
@insion
@insion Месяц назад
5:45 VAC najlepszy anticheat wszystko wykrywa polecam jako gracz cs'a oraz TF2. Zero cheaterów. Brawo Valve 💪🏻💪🏻💪🏻🔥🔥🔥🔥
@KaeL111
@KaeL111 11 месяцев назад
co to za miejsce w którym nagrywałeś ten filmik?
@znakpokoju
@znakpokoju Год назад
Nie walczyć, mi się podoba jak jest ;-)
@MateuszChrobok
@MateuszChrobok Год назад
Jaki masz winrate?
@znakpokoju
@znakpokoju Год назад
@@MateuszChrobok Taki jaki ustawie 🤨
@thomasriddle2391
@thomasriddle2391 11 месяцев назад
dlaczego YT dodało 4 cyferki w nicku? a dlaczego nie do każdego?
@patryk4815
@patryk4815 Год назад
teraz już hardware z kamerką wystarcza, nie trzeba nic instalowac xd
@durano7184
@durano7184 Год назад
Pozdrawiam z głownej
@MateuszChrobok
@MateuszChrobok Год назад
A ja z podporzadkowanej 😉
@paprukas
@paprukas Год назад
@@MateuszChrobok [OSTROŻNIE!!!]
@Quetrix1
@Quetrix1 Год назад
hola hola! są tacy co po ścianach biegać potrafią a i taki jeden się podobno znalazł co to po śmierci się odrodził dawno dawno temu
@adazen3496
@adazen3496 Год назад
czy są czity na linuxa?
@MateuszChrobok
@MateuszChrobok Год назад
Na każdy os sa. Na windows po prostu bardziej popularne
@thomasriddle2391
@thomasriddle2391 11 месяцев назад
13:40 raczej inaczej. raczej odwrotnie. założysz się o 100, że mówisz nieprawdę?
@chromek9812
@chromek9812 Год назад
Ale ten Mateusz z przeszłości rzułty
@ArtUr-of1ul
@ArtUr-of1ul 11 месяцев назад
To proste, wystarczy nie grać w gry ;)
@marczas
@marczas Год назад
Wyzwanie to jest zrobić gre multiplayer w której przegrywający gracze nie będą mieli myśli by oszukiwać.
@bartosztobiasz
@bartosztobiasz 11 месяцев назад
13:23 Być może powinienem się udać z nerwicą do psychiatry, ale MECHANIZM COUNTER odciąga moją uwagę od właściwej treści materiału, choć doceniam jego aspekt humorystyczny. 🫠
Далее
Oszustwa w grach
19:20
Просмотров 29 тыс.
Rope climb tutorial !! 😱😱
00:22
Просмотров 4,4 млн
Prywatność przeglądarek
19:45
Просмотров 69 тыс.
Jak w roku 2000 uniknęliśmy apokalipsy?
22:46
Просмотров 41 тыс.
Co łączy Minecrafta z atakami DDoS?
20:32
Просмотров 22 тыс.
Newag gate, czyli walka Dawidów z Goliatem
31:30
Просмотров 175 тыс.
Człowiek, czy maszyna?
18:01
Просмотров 25 тыс.
iPhone перегрелся, что делать?!
1:01