Posible hack indetectable basado en IA + Machine Learning

toyakens

Toda la información está en el video de Basically Homeless, el cual me pareció raro que no estuviese posteado por aquí (o al menos no lo he visto o no tuvo mucho interés. Buscadolo por el foro no encontré nada al respecto). Por si acaso, abro hilo, si ya se habló de este tema, perdón por el retraso :)

Posteo video e intento hacer un RPV lo más "preciso" posible (no soy experto en el tema, ni developer, y mi conocimiento de hacks en juegos se limita a lo que uno puede ver/experimentar como jugador/gueimer tanto en partidas online como explicaciones en videos de youtube):

Edit: posteo video de #36 , que basicamente es lo mismo explicado por Basically Homeless pero en español:

Hasta ahora los hacks se utilizan mediante software que se inyecta en el código del juego y proveer de ventajas al jugador para ganar la partida (donde está el enemigo, munición...). Debido a que están usando el propio código del juego, se va parcheando el mismo para hacer más dificil al hack poder obtener esta información (BattleEye, Vanguard...).

Esta nueva técnica, EN TEORÍA, permite implementar hacks en CUALQUIER JUEGO Y PLATAFORMA, indepentientemente de su sistema de anticheat, debido a que utilizan dispositivos EXTERNOS que recogen la imagen del juego, la analizan mediante IA (y aprenden cómo se juega usando algoritmos de Machine Learning) y mandan la señal a tu ratón/teclado/mando para, en definitiva, hacer lo mismo que hace un aimbot: asistir en el apuntado de tus enemigos, incluso pudiendo elegir cuánto quieres que te ayude.

Hasta donde he podido entender, el sistema funciona de la siguiente manera:

spoiler

Si hay algún tipo de información inexacta no duden en aclarar :)

1
B

Hecho el juego, hecho el cheat.

Tencru
#1toyakens:

el cual me pareció raro que no estuviese posteado por aquí Buscadolo por el foro no encontré nada al respecto).

Pasate por el hilo del warzone

También te digo que el discord de tunner ya no tiene los canales del cheat ese. los borraron

RaedonSP

Que asco de industria la de los chetos.

Pues no había pensado en una posibilidad así, y la verdad que tiene todo el sentido del mundo. Si te lo montas todo a través de un dispositivo externo y ya no hay forma de trazar la información, ya no hay vanguard que te salve.

2 1 respuesta
Denian

Lo mas preocupante es que hasta ahora los cheats eran algo que afectaba sobretodo al PC y en consola eran mucho mas dificiles de implementar, esto tiene pinta de ser aplicable a cualquier plataforma con la misma "facilidad".

1 respuesta
Tencru

#5 Con menos facilidad ya que se ha borrado todo lo que había al respecto, el user eliminó su cuenta y quitaron todo de la web, solo unos pocos tester pudieron probarlo y ya no pueden usarlo.

1 respuesta
PiPePiTo

#4 vanguard detecta dispositivos sospechosos (generic mouse controller de un arduino por ejemplo) y no te deja jugar mientras esten enchufados, seguirán tirando por ahí espero, pero vamos, una capturadora y algo que simule bien el hw y estás liado otra vez.

1 1 respuesta
Tencru

#7 Los buenos cheats se meten en un pen, se ejecutan y se quita el pen del pc

1 respuesta
pantocreitor

Van a hacer bueno al puto Vanguard…

PiPePiTo

#8 los buenos cheats se.inyectan desde otro pc en remoto usando las vulnerabilidades de las máquinas virtuales.xD

Ahora en serio, si los hay por.hardware pa que abrir un exe? xD

1 respuesta
Tencru

#10 como ejecutes una vm con el valaront te salta mensaje

así que el pen sigue siendo lo más viable ya que lo injectas antes de abrir la app y luego quitas el pen del pc, no queda rastro y es stream proof

1 respuesta
JonaN

Pero cuánto tiempo puede tardar el ciclo entero de:

  • Mandar la información a la tarjeta de captura/otro PC
  • Correr la NN en una imagen de 1080p como poco.
  • Mandar los outputs al HMI y que a su vez este los mande al PC

Digo yo que tendrá que correr en intervalos de tiempo discretos de 25, 50, 100 ms o lo que sea como cualquier sistema de control industrial, para que le de tiempo de ejecutar al proceso. Entonces, cómo va a trackear a un enemigo que va corriendo en tiempo real de verdad, y no en trompicones de X ms?

9 2 respuestas
tute07011988

No hay mejor anticheat que no jugar mp.

6
Evilblade

Si hubiéramos empezado a poner cadalsos en las Campus Party, a fusilar gente y a pegar palizas mortales cuando el CS 1.3 no hubiéramos llegado a este punto. Se han venido arriba.

7
PiPePiTo

#11 hostias, es verdad que yo desinstalé el.juego precisamente porque me bloqueaba el docker xD

Aunque yo iba al revés, desde la vm meter el cheat en el host xD

El vanguard no saltaba tmb si enchufabas un usb?

#12 Ahora mismo trackear pues npi, pero hay triggerbots (todo hw externo) que tienen una respuesta absurdamente rápida y en cuanto el pixel cambia de color...dispara xD

2 respuestas
Dry-Prime

Oye pues chetos para ganar no, pero sería comodisimo que en un juego como el wow pudieras dejar el piloto automático para famear minerales o plantas, dejas el bot farmeando toda la mañana y luego te haces de oro con las subastas.

1 respuesta
Evilblade

#16 Eso ya está inventado y arruinado economías de servidores. Algunos han estado tan implantados que la rarísima vez que Blizzard ha hecho algo (bastante tarde) han afectado todavía para peor la economía.

NeV3rKilL

#6 Porque se hizo público. Si tienes eso no lo liberas. Montas tu propia plataforma para venderlo.

1 respuesta
radius

Ya saldrá un aticheat basado en ia+machine learning.
Y funcionará igual que este, recogiendo la imagen y analizando las acciones y tiempo de reacción del jugador

1
JonaN

#15 Supongo que el hardware de I/O en sí no hará mucho culo de botella, pero me interesa saber cuánto puede tardar una GPU normalita en correr una CNN de clasificación en una imagen de 1080 o 1440p y tener resultados. Que es bastante más complejo que detectar un cambio de color de un pixel.

1 respuesta
NeV3rKilL

#20 0. Lo caro es entrenar a la red neuronal. Si ya está entrenada te da el resultado instant.

Diferentes son los ejercicios de crear imágenes donde dos redes compiten entre ellas para entrenarse o iterar la imagen hasta que sea realista, pero una red entrenada da el resultado al instante.

DLSS de Nvidia hace eso y no mete mas delay que activar las sombras.

Diferente es la de horas que esa red ha estado "aprendiendo" antes de que sus resultados sean aceptables.

1 2 respuestas
toyakens

#12 buena pregunta. Todo sería testear temas de latencias, pero teniendo en cuenta que ya estamos con el tema de Cloud Gaming y que cumpliendo requisitos da la talla, una buena infraestructura en local puede ser algo casi imperceptible.

JonaN

#21 No sé, cuando yo ejecuto (no hablo de entrenarlas) redes neuronales en mi ordenador no me dan resultados instantaneos. Qué estoy haciendo mal? xd

2 respuestas
G4tts

#21 ha dicho el truco, la gracia de machine learning es que cuesta entrenar al cacharro... una vez entrenado la respuesta es super rápida y con poco consumo. Me hice hace poco unas prácticas de entrenar a un bot de texto y en leerme todo lo que preparé de entradas y salidas me tardo una horilla en procesarlo... una vez entrenado y guardado el siguiente texto introducido me daba 1 respuesta instantanea. Si tu enseñas al bot que si ve algo moverse con x forma por reconocimiento de imagen, lo siguiente es llevar el pixel X,Y de la pantalla a ese objeto de pantalla, la respuesta será instantánea.

La única forma que habrá de parar un cheat hecho con big data será con un anticheat entrenado con big data y a encontrar comportamientos no humanos.

#23 las redes neuronales se me escapan, pero no me suena que sea un proceso entrenado para una tarea X, si no para ganar procesamiento a lo basto. Machine learning dicho a lo bruto es enseñarle a la máquina a hacer algo por si mismo y que aprenda cada vez más de sus exitos y errores y puedes hacerlo ayudándola diciendo cuando acierta o falla o mejores sistemas que no necesitan ayuda externa una vez los activas y va alimentandose de lo que hace.

NeV3rKilL

#23 ¿Qué estás ejecutando?

Una red entrenada para clasificar imágenes?

Una red neuronal no es más que una serie de multiplicaciones matriciales algo deformadas. Lo chungo es conseguir las matrices, que es lo caro computacionalmente porque se hace entrenando, cuando no haciendo competir dos redes, y eso es iterar para aproximar, por eso tarda.

Pero si ya tienes la red entrenada, el resultado que te da es el que tarda tu pc en hacer unos pocos miles de multiplicaciones, vamos nada.

1 1 respuesta
JonaN

#25 No suelo trabajar con redes de clasificación, no, suelen ser de regresión. Pero incluso redes relativamente simples tardan sus milisegundos o centésimas en correr. Y cuando estos modelos se han lanzado en edge en procesos industriales donde tienen que correr en menos de 25-50 ms, empieza a ser un problema.

Digo yo que no puede ser 0, si tienes que hacer todas las convoluciones e historias antes de llegar a las últimas capas de clasificación, no?

Un ejemplo random que he encontrado de tiempos de ejecución para imagenes de 64x64. En 1080p tendríamos unas 500 veces más píxeles.

https://www.researchgate.net/figure/CNN-training-and-classifying-execution-time_tbl2_320073169

Y aquí habla de los tiempos de DLSS, para quien le interese

https://itigic.com/nvidia-dlss-gpu-performance-solution-or-just-a-myth/

1 respuesta
NeV3rKilL

#26 El DLSS 3ms según lo que pusiste

1 respuesta
JonaN

#27 Ya lo he visto ya, me parece brutal xd. También hay que tener en cuenta que son GPU de gama alta.

Lo que no tengo ni idea es si tarda más en ejecutar una red de clasificación o una de reescalado de resolución. Pero desde luego, si es comparable, es flipante.

hitsvil

Identificación personal en Steam, Epic, Xbox, etc. mediante ID, pasaporte o lo que sea.

Ban = para siempre y nunca más puedes jugar con tu ID a juegos de esa plataforma. A ninguno, ni los single player.

Si quieres tus juegos vuélvelos a comprar todos y claro, jamás bajo tu nombre

1 respuesta
B

Para jugar en PC no hace falta tanta historia de IA, ya hay chetos indetectables para muchísimos juegos, primeramente porque hay una cantidad inmensa de jugadores que son inmunes a los baneos y siguen jugando.

La parte de la consola me chirria un montón. La parte en la que la consola manda la información a la capturadora la logro entender, ¿pero como va a devolverle la imagen resultante con la imagen "hackeada" a la consola? Si la consola dispone de un S.O totalmente hermético.

De todas maneras, el contra hack es hacer una herramienta antihack basada en una IA que analice todos los movimientos y estadisticas de un jugador y que automaticamente cuando vea valores matematicos que se salen de la escala humana, permaban y listo.

1 respuesta