stringtranslate.com

Motor de trucos

Cheat Engine ( CE ) es un escáner / depurador de memoria gratuito , patentado y disponible [5] creado por Eric Heijnen ("Byte, Darke") para el sistema operativo Windows en 2000. [6] [7] Cheat Engine se utiliza principalmente para hacer trampa en los 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 funcionar independientemente de Cheat Engine, que a menudo se encuentran en foros de usuarios o a petición de otro usuario.

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

Características

Cheat Engine puede ver la memoria desensamblada de un proceso y permitir la adición y/o alteración de estados del juego para brindar al usuario ventajas como salud, tiempo o municiones infinitas. También tiene algunas herramientas de manipulación Direct3D , que permiten ver a través de las paredes "Wallhacking" y acercar/alejar "cambios FOV", y con alguna configuración avanzada, Cheat Engine puede mover el mouse para obtener una textura determinada en el centro de la pantalla. Esto se usa comúnmente para crear aimbots . Sin embargo, el uso principal de Cheat Engine es en el aspecto de los juegos para un solo jugador, y se desaconseja su uso en juegos multijugador . [9]

A partir de la versión 6.1, Cheat Engine puede producir entrenadores de juegos a partir de las mesas. Si bien los entrenadores generados de esta manera suelen ser muy grandes para el propósito previsto, generalmente se usan con fines de prueba, algunos han sido lanzados por grupos de entrenadores como versiones "finales", [10] e incluso algunos sitios populares se basan completamente en entrenadores de 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 Lua para generar entrenadores.

Implementaciones

Existen dos ramas de Cheat Engine, Cheat Engine Delphi y Cheat Engine Lazarus . Cheat Engine Delphi es 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, con la excepción del módulo del kernel , está escrito en Object Pascal .

Cheat Engine expone una interfaz para 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 llamada a funciones alternativas del kernel de Windows . Debido a un error de programación en Lazarus relacionado con el uso de bloques try y except , Cheat Engine Lazarus tuvo que eliminar el uso dbk32.dlle incorporar las funciones del controlador en el ejecutable principal .

El módulo del kernel , aunque no es esencial para el uso normal de CE, se puede utilizar para establecer puntos de interrupción de hardware y evitar API enganchadas en Ring 3 , incluso algunas en Ring 0. El módulo está compilado con el kit de controladores de Windows 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 del juego, ya que la intención declarada de Cheat Engine es ser una herramienta de trampa genérica. Estos complementos se pueden encontrar en varias ubicaciones del 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 x64 bits, mediante el uso de DBVM, una máquina virtual de los mismos desarrolladores que permite acceder al espacio del kernel desde el modo de usuario . Se utiliza para asignar memoria no paginada en modo kernel , cargar manualmente la imagen ejecutable y crear un subproceso del sistema en Driver Entry. Sin embargo, dado que los parámetros de entrada del controlador no son realmente válidos, se debe modificar el controlador 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. "Cheat Tables" es un formato de archivo utilizado por Cheat Engine para almacenar datos como direcciones de trucos, scripts, incluidos scripts Lua y ubicaciones de códigos, que generalmente llevan la extensión de archivo .ct. Usar 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 populares están alojadas en el sitio web de Fearless Revolution. [14]

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

Controversia

En 2017, la Entertainment Software Association (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 tecnologías anti-trampas, accediendo a elementos DLC / microtransacciones dentro del juego 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 los pasos tomados y miembros destacados se trasladaron a un nuevo sitio web de la comunidad llamado Fearless Revolution donde se cargaron tablas de trucos antiguas y se publicaron otras nuevas. El sitio web y los foros de Cheat Engine ahora solo se centran en el desarrollo de la herramienta en sí, 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 de los programas antivirus detectan 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 crear el programa desde el repositorio de GitHub a través de cualquier compilador Pascal . [21]

Referencias

  1. ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.5
  2. ^ "Puerto a Mac". foro.cheatengine.org . Archivado desde el original el 3 de noviembre de 2014 . Consultado el 17 de junio de 2011 .
  3. ^ Byte oscuro. "Puerto Linux". foro.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 procesos de Linux con el servidor/cliente (ejecute el cliente en Wine)
  4. ^ "cheat-engine/Cheat Engine/bin/idiomas en master · Cheat-engine/cheat-engine". GitHub . Archivado desde el original el 11 de junio de 2018 . Consultado el 6 de enero de 2022 .
  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 9 de junio de 2023 . Consultado el 21 de mayo de 2024 .
  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. ^ "Licencia.txt". GitHub . Archivado desde el original el 8 de febrero de 2022 . Consultado el 19 de abril de 2022 .
  9. ^ "Cheat Engine :: Preguntas frecuentes". foro.cheatengine.org . Archivado desde el original el 24 de agosto de 2016 . Consultado el 28 de agosto de 2016 .
  10. ^ "Uso masivo de entrenadores CE". Entrenadores desviados . 2012-05-18. Archivado desde el original el 21 de enero de 2013 . Consultado el 18 de mayo de 2012 .
  11. ^ "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 (20 de diciembre de 2008). "Cheat Engine - Trac - compilarinfo.txt". ce.colddot.nl trac . Archivado desde el original el 19 de agosto de 2009 . Consultado el 20 de marzo de 2008 .
  13. ^ "Contribuyendo a CE". foro.cheatengine.org . 2007-01-24. 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 14 de junio de 2022 . Consultado el 27 de marzo de 2013 .
  15. ^ "El reclamo de la ESA". foro.cheatengine.org . 2017-02-26. Archivado desde el original el 17 de septiembre de 2018 . Consultado el 26 de febrero de 2017 .
  16. ^ "Ubicación de las tablas de trucos". Fearlessrevolution.com . 2017-03-03. Archivado desde el original el 9 de enero de 2022 . Consultado el 31 de marzo de 2017 .
  17. ^ Bakker, Raymond (25 de marzo de 2017). "Los principales editores de videojuegos apuntan al escáner de memoria Cheat Engine con avisos de infracción de derechos de autor cuestionables". Vidas Cero . Archivado desde el original el 12 de noviembre de 2020 . Consultado el 31 de marzo de 2017 .
  18. ^ "Cheat Engine :: Ver tema - ¡¡¡Dios mío, VIRUS !!!" 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 2 de abril de 2022 . Consultado el 2 de abril de 2022 .
  20. ^ Cómo obtener Cheat Engine 7.4 sin bloatware, archivado desde el original el 2 de abril de 2022 , consultado el 2 de abril de 2022
  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