DMA, cheat externo o interno: ¿qué estás comprando?
En qué se diferencian un montaje DMA, un externo de un solo PC y un cheat interno a nivel de kernel: cómo funcionan, qué riesgos traen y qué tienes que comprar para cada uno.
Respuesta corta
Un cheat interno se ejecuta dentro del juego, es el que más funciones tiene y el que deja el mayor rastro local. Un externo se ejecuta al lado del juego, como un proceso aparte en el mismo PC. Con DMA no corre nada relacionado con el cheat en el PC de juego, pero hacen falta una tarjeta PCIe, un segundo PC y más tiempo de configuración.
En esta página7
¿Qué diferencia a los tres tipos?
Las tres arquitecturas responden a la misma pregunta: ¿dónde está el código que lee la memoria del juego? Puede estar dentro del juego, al lado del juego en el mismo PC o directamente en otra máquina. El precio, las funciones, el tiempo de configuración y lo que puede ver un anticheat salen todos de esa única respuesta.
Cómo se comparan los tres tipos
Ninguna columna gana en todas las filas, y por eso se siguen vendiendo los tres tipos.
| Interno | Externo (1 PC) | DMA (2 PC) | |
|---|---|---|---|
| Dónde se lee | Dentro del proceso del juego | Otro proceso, en el mismo PC | Tarjeta PCIe, y los datos van a un segundo PC |
| Rastro local | El mayor: se inyecta en el juego | Menor: sin inyección, pero sigue siendo un proceso en el disco | El menor: no hay nada instalado que tenga que ver con el cheat |
| Techo de funciones | El más alto: puede tocar todo lo que toca el juego | Alto para leer, limitado para escribir | Lectura y overlay; escribir es raro y arriesgado |
| Coste de hardware | Ninguno | Ninguno | Tarjeta, segundo PC y, a menudo, un dispositivo de entrada y un fuser |
| Tiempo de configuración | Minutos | Minutos | Una tarde para el primer montaje |
| Asistencia de apuntado | Nativa | Nativa o mediante un dispositivo HID | Necesita un dispositivo HID: nunca viene incluido de serie |
| Dónde aparece el ESP | En la pantalla del juego | En la pantalla del juego | En un segundo monitor, o en el principal a través de un fuser |
| Falla cuando | El anticheat bloquea la vía de inyección | El anticheat bloquea el handle o el acceso de lectura | El eslabón débil es la identidad del firmware o la vía USB |
«El menor rastro» no significa «sin riesgo»: lo que hace es trasladar el riesgo del software de tu disco a la identidad del hardware y a tu comportamiento.
En qué es mejor DMA
DMA tiene dos ventajas reales. La primera: para leer memoria no hay que superar la protección que el anticheat pone sobre su propio proceso, porque la lectura ocurre por debajo del sistema operativo, a través de PCIe. La segunda: un anticheat que escanea el disco, los procesos y los drivers de la máquina con la que juegas encuentra una máquina normal, porque eso es justo lo que es. Por esas dos propiedades DMA ha sobrevivido a varias generaciones de anticheat a nivel de kernel, mientras que a los enfoques puramente locales había que sustituirlos una y otra vez.
Aviso
En qué es peor DMA
DMA cuesta más, es más complejo y exige más paciencia. Compras cuatro cosas en lugar de una, puede que a cuatro vendedores distintos, y cada una tiene que encajar con las otras tres. Un cable USB equivocado te cuesta una tarde. Aquí los fallos son de hardware, así que en vez de una ventana de error te encuentras con un dispositivo que no aparece. Y depurar un dispositivo que no aparece es mucho menos agradable que leer un log de fallo.
¿Es DMA la elección adecuada para ti?
Si respondes que no a alguna de las tres primeras, este mes DMA es la compra equivocada.
- Tengo un slot PCIe o M.2 libre y con espacio físico de sobra en el PC de juego
- Tengo, o voy a comprar, un segundo equipo con Windows y un puerto USB 3 trasero
- Estoy dispuesto a dedicar una tarde a la primera configuración antes de que funcione
- Sé si necesito asistencia de apuntado, porque de eso depende si me hace falta un dispositivo más
- Sé dónde quiero el overlay: en una segunda pantalla o en la principal a través de un fuser
- He consultado el panel de estado en directo del juego al que juego de verdad
Preguntas sobre los tres tipos
¿Puedo usar una tarjeta DMA con un solo PC?
No. La tarjeta lee la máquina en la que está instalada, y esos datos los tiene que recibir otra cosa. La máquina que recibe no puede ser la misma que se está leyendo.
¿Un externo de un solo PC es más seguro que un interno?
Normalmente algo más, porque no se inyecta en el proceso protegido. Pero sigue ejecutándose en la máquina que escanea el anticheat, así que el rastro es más pequeño, no inexistente.
¿Se puede detectar un montaje DMA?
Sí, por tres vías: la identidad del firmware en el bus PCIe, el descriptor USB del dispositivo de entrada y el análisis del comportamiento de tus entradas y tus resultados. Un buen firmware y un dispositivo de entrada bien configurado cubren las dos primeras; la tercera solo la cubre tu forma de jugar.
¿Necesito un fuser?
Solo si quieres el overlay en el monitor principal. Si el radar va en un segundo monitor, no hace falta ningún fuser, y para un primer montaje esa opción es más barata y más fiable.
Fuentes
La tabla comparativa sale del banco de pruebas y de la experiencia de soporte del propio equipo; los tiempos de configuración, los modos de fallo y las cifras de coste no vienen de ninguna fuente publicada.
- 01
- 02Kernel-level anti-cheat overview (Wikipedia)
qué es un anticheat a nivel de kernel y qué escanea en el PC de juego
en.wikipedia.org
- 03GDC talk: Robocalypse Now, deep learning cheat detection
el comportamiento dentro de la partida como tercera vía de detección
gdcvault.com
Sigue leyendo
¿Sigues atascado? Abre un ticket en Discord
Todas las guías