stringtranslate.com

Motor de trampas

Cheat Engine ( CE ) es un escáner / depurador de memoria gratuito , propietario y de código fuente disponible [5] creado por Eric Heijnen ("Byte, Darke") para el sistema operativo Windows en 2000. [6] [7] Cheat Engine se utiliza principalmente para hacer trampas en juegos de computadora y, a veces, se modifica y se vuelve a compilar para admitir juegos nuevos. Busca valores ingresados ​​por el usuario con una amplia variedad de opciones que le permiten encontrar y ordenar la memoria de la computadora. Cheat Engine también puede crear entrenadores independientes que pueden operar independientemente de Cheat Engine, que a menudo se encuentran en foros de usuarios o a pedido de otro usuario.

Si bien su código fuente está disponible, no es un software libre ni de código abierto , ya que su licencia contiene restricciones a la redistribución. [8]

Características

Cheat Engine puede ver la memoria desmontada de un proceso y permitir la adición y/o alteración de estados del juego para dar ventajas al usuario como salud, tiempo o munición infinitas. También tiene algunas herramientas de manipulación Direct3D , permitiendo la visión a través de las paredes ("Wallhacking") y el zoom in/out ("Cambios de FOV"), y con alguna configuración avanzada, Cheat Engine puede mover el ratón para obtener una cierta textura en el centro de la pantalla. Esto se utiliza comúnmente para crear aimbots . Sin embargo, el uso principal de Cheat Engine es en el aspecto de un solo jugador de los juegos, y su uso en juegos multijugador está desaconsejado. [9]

A partir de la versión 6.1, Cheat Engine puede producir entrenadores de juego a partir de las tablas. Si bien los entrenadores generados de esta manera suelen ser muy grandes para el propósito previsto, generalmente utilizados para fines de prueba, algunos han sido publicados por grupos de entrenadores como versiones "finales", [10] e incluso algunos sitios populares se basan completamente en entrenadores CE [11] debido a la facilidad de creación de entrenadores con CE. Sin embargo, a pesar de su popularidad, el creador de entrenadores CE no se ha actualizado desde su implementación en la versión 6.1; en gran medida no tiene soporte y se hace hincapié en el uso de Lua para generar entrenadores. Incluso el propio creador de entrenadores utiliza scripts de Lua para generar entrenadores.

Implementaciones

Existen dos ramas de Cheat Engine, Cheat Engine Delphi y Cheat Engine Lazarus . Cheat Engine Delphi está diseñado principalmente para versiones de 32 bits de Windows XP . Cheat Engine Lazarus está diseñado para versiones de 32 y 64 bits de Windows 7. Cheat Engine está escrito en Object Pascal , con excepción del módulo del núcleo .

Cheat Engine expone una interfaz a su controlador de dispositivo con dbk32.dll, un contenedor que maneja tanto la carga como la inicialización del controlador de Cheat Engine y la invocación de funciones alternativas del núcleo de Windows . Debido a un error de programación en Lazarus relacionado con el uso de los bloques try y except , Cheat Engine Lazarus tuvo que eliminar el uso de e incorporar las funciones del controlador en el ejecutabledbk32.dll principal .

El módulo kernel , si bien no es esencial para el uso normal de CE, se puede utilizar para establecer puntos de interrupción de hardware y evitar API enlazadas en Ring 3 , incluso algunas en Ring 0. El módulo está compilado con Windows Driver Kit y está escrito en C. [12]

Cheat Engine también tiene una arquitectura de complementos para aquellos que no desean compartir su código fuente con la comunidad . Se utilizan más comúnmente para funciones específicas de juegos, ya que la intención declarada de Cheat Engine es ser una herramienta genérica para hacer trampas. Estos complementos se pueden encontrar en varias ubicaciones en el sitio web de Cheat Engine, así como en otros sitios de juegos. [13]

Cheat Engine Lazarus tiene la capacidad de cargar su controlador de dispositivo de 64 bits sin firmar en Windows Vista y versiones posteriores de Windows de 64 bits, mediante DBVM, una máquina virtual de los mismos desarrolladores que permite el acceso al espacio del núcleo desde el modo de usuario . Se utiliza para asignar memoria no paginada en modo de núcleo , cargando manualmente la imagen ejecutable y creando un hilo del sistema en Driver Entry. Sin embargo, dado que los parámetros de entrada del controlador no son realmente válidos, el controlador debe modificarse para DBVM.

Tablas de trucos

Cheat Engine permite a sus usuarios compartir sus direcciones y ubicaciones de códigos con otros usuarios de la comunidad mediante el uso de tablas de trucos. "Tablas de trucos" es un formato de archivo utilizado por Cheat Engine para almacenar datos como direcciones de trucos, scripts (incluidos los scripts Lua) y ubicaciones de códigos, que normalmente tienen la extensión de archivo .ct. El uso de una tabla de trucos es sencillo e implica simplemente abrir la tabla de trucos a través de Cheat Engine y habilitar/marcar los trucos almacenados en ella. La capacidad de guardar y compartir tablas de trucos ha dado lugar a una gran comunidad en línea para compartir trucos a través de los foros de Cheat Engine. Las tablas de trucos más populares se encuentran alojadas en el sitio web Fearless Revolution. [14]

Además de las direcciones de memoria simples, las tablas de trucos pueden ampliar la funcionalidad de Cheat Engine mediante el lenguaje de programación Lua. Casi todas las características de Cheat Engine se pueden programar, e incluso es posible diseñar cuadros de diálogo personalizados para interactuar con los scripts.

Controversia

En 2017, la Asociación de Software de Entretenimiento (ESA) envió un aviso de infracción de derechos de autor pidiendo a Eric Heijnen que cesara y desistiera . El aviso afirmaba que Cheat Engine permitía evadir las tecnologías anti-trampas, accediendo a elementos DLC del juego / elementos de microtransacción que solo se podían comprar con dinero real. Eric Heijnen respondió cerrando la sección de tablas de trucos al público, pidiendo que se alojaran fuera del sitio y llegando a un acuerdo con la ESA. [15] La comunidad de Cheat Engine no estaba contenta con las medidas adoptadas, y los miembros destacados se trasladaron a un nuevo sitio web comunitario llamado Fearless Revolution donde se han subido las tablas de trucos antiguas y se están publicando otras nuevas. El sitio web y los foros de Cheat Engine solo se centran en el desarrollo de la herramienta en sí ahora, y las tablas de trucos se han trasladado a los foros de Fearless Revolution. [16] [17]

Distribución de malware

Se sabe que los instaladores de Cheat Engine incluyen programas potencialmente no deseados que a menudo son bloatware o malware y, como resultado, la mayoría del software antivirus detecta el instalador como un virus. [18] [19] [20] Las versiones libres de bloatware generalmente están disponibles en la página de Patreon del producto , o los usuarios pueden compilar el programa desde el repositorio de GitHub a través de cualquier compilador de Pascal . [21]

Referencias

  1. ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.5
  2. ^ "Port To Mac". forum.cheatengine.org . Archivado desde el original el 3 de noviembre de 2014 . Consultado el 17 de junio de 2011 .
  3. ^ Dark Byte. "Puerto Linux". forum.cheatengine.org . Archivado desde el original el 1 de enero de 2015. Consultado el 21 de agosto de 2016. CE se puede utilizar en Wine en procesos de Windows y en procesos de Linux con el servidor/cliente (ejecutar el cliente en Wine).
  4. ^ "cheat-engine/Cheat Engine/bin/languages ​​at master · cheat-engine/cheat-engine". GitHub . Archivado desde el original el 2018-06-11 . Consultado el 2022-01-06 .
  5. ^ Byte, Dark (28 de abril de 2022), Cheat Engine, archivado desde el original el 11 de junio de 2018 , consultado el 28 de abril de 2022
  6. ^ Heijnen, Eric. "¿Cuándo se lanzó Cheat Engine por primera vez?". cheatengine.org . Archivado desde el original el 2023-06-09 . Consultado el 2024-05-21 .
  7. ^ Heijnen, Eric. "Acerca de Cheat Engine". cheatengine.org . Archivado desde el original el 7 de abril de 2021. Consultado el 20 de marzo de 2008 .
  8. ^ "License.txt". GitHub . Archivado desde el original el 8 de febrero de 2022 . Consultado el 19 de abril de 2022 .
  9. ^ "Cheat Engine :: FAQ". forum.cheatengine.org . Archivado desde el original el 24 de agosto de 2016 . Consultado el 28 de agosto de 2016 .
  10. ^ "CE Trainers Mass Use". Entrenadores desviados . 2012-05-18. Archivado desde el original el 2013-01-21 . Consultado el 2012-05-18 .
  11. ^ "La popularidad de los entrenadores de Cheat Engine". fearlessrevolution.com . Archivado desde el original el 7 de marzo de 2017. Consultado el 20 de octubre de 2019 .
  12. ^ Valk, Kevin (2008-12-20). "Cheat Engine - Trac - compileinfo.txt". ce.colddot.nl trac . Archivado desde el original el 2009-08-19 . Consultado el 2008-03-20 .
  13. ^ "Contribución a la CE". forum.cheatengine.org . 24 de enero de 2007. Archivado desde el original el 3 de marzo de 2008 . Consultado el 20 de marzo de 2008 .
  14. ^ "Ubicación de las tablas de trucos". fearlessrevolution.com . 2004-10-14. Archivado desde el original el 2022-06-14 . Consultado el 2013-03-27 .
  15. ^ "La afirmación de la ESA". forum.cheatengine.org . 2017-02-26. Archivado desde el original el 2018-09-17 . Consultado el 2017-02-26 .
  16. ^ "Ubicación de las tablas de trucos". fearlessrevolution.com . 2017-03-03. Archivado desde el original el 2022-01-09 . Consultado el 2017-03-31 .
  17. ^ Bakker, Raymond (25 de marzo de 2017). "Los principales editores de videojuegos atacan al escáner de memoria Cheat Engine con cuestionables avisos de infracción de derechos de autor". ZeroLives . Archivado desde el original el 12 de noviembre de 2020 . Consultado el 31 de marzo de 2017 .
  18. ^ "Cheat Engine :: Ver tema - ¡¡¡VIRUS OMG!!!". www.cheatengine.org . Archivado desde el original el 23 de enero de 2023 . Consultado el 2 de abril de 2022 .
  19. ^ "Cheat Engine instala malware/crapware sin consentimiento · Problema n.° 322 · cheat-engine/cheat-engine". GitHub . Archivado desde el original el 2022-04-02 . Consultado el 2022-04-02 .
  20. ^ Cómo obtener Cheat Engine 7.4 sin bloatware, archivado del original el 2022-04-02 , consultado el 2022-04-02
  21. ^ "Cheat Engine :: Ver tema - ¿Cómo descargar el instalador de Cheat Engine sin malware?". www.cheatengine.org . Archivado desde el original el 23 de enero de 2023 . Consultado el 3 de junio de 2022 .

Enlaces externos