¿Los desarrolladores de juegos no pueden escribir un programa paralelo que básicamente toma el control total de la PC y no permite que se cargue ningún software de terceros mientras se ejecuta el juego? ¿No tienen que cargar los inyectores después de que el juego se inicia y se asigna a la memoria? Entonces, solo enumere en negro todo lo que no esté relacionado con el sistema operativo de la ejecución. Tienen que hacer un tipo de UAC para evitar que los servicios se carguen después de cargar el juego.
Mi otra idea para evitar completamente la piratería es un poco más compleja e implica ejecutar juegos como un sistema operativo Linux Live Drive. Básicamente, el juego no usaría Windows en absoluto, sino que usaría su propio sistema operativo despojado que está diseñado para tener solo carga de juegos. Por lo tanto, los jugadores pueden querer transmitir o reproducir música mientras juegan, pero esta nueva forma de ejecutar un juego no lo permitirá ... Gran cosa, los desarrolladores podrían incluir en la lista blanca programas y otras cosas, pero no me molestaría ... estás tratando de jugar un juego, si quieres tener varias tareas con una computadora portátil cerca, etc. Esencialmente quieres ejecutar el juego en modo sandboxie con encriptación. Creo que eso es lo que se llama. Es como ejecutar un juego en un entorno de sistema operativo virtual que es 100% controlado por el creador del juego.
Y este modo sandboxie sería muy similar a cómo funcionan las consolas y los juegos de la consola. No vemos muchos hacks en la consola. ¿Me pregunto por qué? Debido a que no pueden cargarlos en la consola y si pudieran, las consolas no serían capaces de leerlo y reconocerlo.