Cheat Engine

Cheat Engine
Logo de CE
Logo de CE
11.3 MB y 8.6 MB (Comprimido).
Información general
Tipo de programa Depuradores / Editores de memoria
Autor Dark Byte
Desarrollador Código abierto
Licencia Código abierto
Idiomas inglés, ruso, portugués, chino tradicional
Información técnica
Programado en Delphi
Plataformas admitidas X64 y X86
Versiones
Última versión estable Cheat Engine 7.5 [actualizar] ( 14 de febrero de 2023 (1 año, 7 meses y 17 días))
Historial de versiones 5.3, 5.5, 5.6, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5., 6.5.1, 6.6, 7.1, 7.2, 7.3, 7.4.x, 7.5.
Archivos legibles
  • Cheat Engine Cheat Table (XML)
  • Cheat Engine Cheat Table
Archivos editables
  • Cheat Engine Cheat Table (XML)
  • Cheat Engine Cheat Table
Enlaces

Cheat Engine, comúnmente abreviado como CE, es un escáner de memoria desarrollado como software libre, además de editor hexadecimal y depurador, desensamblador, ensamblador, speedhack[1]​ creado por Eric Heijnen (Dark Byte), para el sistema operativo Windows. CE tiene cierto parecido, en cuanto a funciones se refiere, con Memory Hacking Software de L. Spiro, tsearch, y ArtMoney. Cheat Engine se utiliza para escanear la memoria de algún programa con la finalidad de encontrar y por lo general, modificar un valor de interés en el mismo.

Cheat Engine es solo para fines privados y educativos. No obstante, es usado en la mayoría de los casos, para obtener ventajas en videojuegos, es ilegal su uso en la mayoría de los juegos en línea y aunque tiene la posibilidad de acceder (o no) al código interno de cualquier programa en ejecución, las licencias EULA/TOS de muchos programas privativos impiden este tipo de actividades, como su desensamblado e ingeniería inversa, por lo que su uso en el ámbito legal debe limitarse a propósitos que no estén en contra de cualquier cláusula expresada en la licencia del programa objetivo.

Características y funciones

Cheat Engine también puede crear entrenadores (Trainers) que tienen un cierto nivel de independencia y tienen la facultad de modificar por sí solos la memoria de un programa en específico sin tener que buscar nuevas direcciones en cada momento. Es importante aclarar que además de la modificación de valores concretos en posiciones estáticas de memoria, Cheat Engine permite la edición del código ensamblador que compone al programa, permitiéndole al usuario cambiar también el comportamiento del programa objetivo en un momento dado.

CE tiene una gran flexibilidad en la gestión de la memoria de un proceso, no obstante, sus funciones más destacadas son las siguientes:

  • Búsqueda de valores desconocidos, código ASM y demás datos.
  • Búsqueda automática de punteros a direcciones dinámicas.
  • Reconocimiento de más de 8 tipos de datos diferentes.
  • Sofisticado sistema de búsqueda.
  • Interfaz intuitiva y ordenada.
  • Desensamblado de la sección de código.
  • Ensamblado de nuevas líneas en memoria y no en disco.
  • API Hooking.
  • Inyección de las DLL.
  • Gestión del sistema Direct2D y Direct3D.
  • Inyección de código ASM.
  • Creación de tablas y trainers para guardar resultados.
  • Depuración del programa con gran variedad de opciones.
  • Mapa de caracteres, subprocesos, rutinas, hilos y llamadas.
  • Seguimiento de los registros y la pila del programa depurado.
  • Herramientas a nivel de núcleo en sistemas operativos con soporte DVBM.
  • Soporte para plugins que añaden mayores funciones a CE.
  • Intérprete y editor en tiempo real de Código Lua adaptado (CE Lua)

Complementos

Cheat Engine permite al usuario, si es desarrollador, añadir funciones adicionales al programa mediante el uso de un sofisticado sistema de complementos, esto consiste en una biblioteca de enlace dinámico que exporta tres funciones:

  • GetVersion: es llamada cuando la biblioteca es cargará por primera vez. Su prototipo es:
BOOL GetVersion(
PPluginVersion pv,              //Pointer a la estructura de datos
int sizeofpluginversion         //Tamaño del plugin
);


  • DisablePlugin: es llamada el momento de cerrar Cheat Engine o al momento de deshabilitar el plugin en los ajustes del programa. Su prototipo es:
BOOL DisablePlugin(void);


  • InitializePlugin: es llamada cuando Cheat Engine se inicia, es el cuerpo, o el inicio del plugin. Su prototipo es:
BOOL InitializePlugin(
PExportedFunctions ef,
int pluginid
);

Los plugins pueden estar codificados en cualquier lenguaje que permita la compilación de bibliotecas de enlace dinámico nativas para Win32. Los lenguajes más usados para ello son C/C++ y Delphi.

Modo kernel

Es usado por CE para llamar a funciones alternativas en privilegios del núcleo del sistema operativo (Ring 0) y permite al usuario avanzado eludir técnicas antidepuración mediante el uso de puntos de ruptura hardware y anulación de cualquier API de Windows que impida a Cheat Engine realizar su trabajo con normalidad. Es una característica no esencial, y mucho menos frecuente, pero que sin embargo tiene una potencia increíble y es menester mencionarla en un espacio aparte.

El motor de este sistema es un pequeño archivo (dbk32.sys) ubicado en el directorio principal de Cheat Engine. Es un controlador y es la única parte del programa que no está escrita en Delphi. Por las limitaciones de este lenguaje para trabajar en el desarrollo de controladores se usó el lenguaje C para su creación, compatible con el Kit para controladores de Windows.[2]

Referencias

  1. «Acerca de Cheat Engine». www.cheatengine.org. Consultado el 24 de junio de 2023. 
  2. «Descarga el Kit para controladores de Windows (WDK) y las herramientas relacionadas: Centro de desarrollo de hardware para Windows 10». developer.microsoft.com. Consultado el 14 de diciembre de 2017. 

Enlaces externos

Read other articles:

Para otros usos de este término, véase Gimnasia y Esgrima. Gimnasta realizando su ejercicio en el caballo con arcos La gimnasia es una actividad física destinada al fortalecimiento y mantenimiento de una buena forma física a través de un conjunto de ejercicios establecidos.[1]​ Algunas modalidades de gimnasia se practican como deporte de competición en el que se ejecutan secuencias reglamentadas de ejercicios que requieren equilibrio, fuerza, flexibilidad, agilidad, resistencia y ...

Opus OneDer Name Opus One bezeichnet sowohl den Weinerzeuger Opus One Winery in Oakville im kalifornischen Napa-Valley als auch den einzigen dort produzierten Wein. In diesem Artikel wird sowohl das Weingut als auch der Wein beschrieben. Inhaltsverzeichnis 1 Das Weingut 2 Der Wein 2.1 Rebsorten 2.2 Vinifikation 2.3 Jahrgänge 3 Weblinks Das Weingut Das Weingut ist ein Gemeinschaftsunternehmen von Robert Mondavi (Robert Mondavi Winery, Kalifornien) und Baron Philippe de Rothschild (Château Mo...

Parijse Commune kan verwijzen naar: Parijse Commune (1789-1795), het stadsbestuur van Parijs tijdens de Franse Revolutie Commune van Parijs (1871), het revolutionair bewind van Parijs in 1871 Commune de Paris, de gemeente Parijs die van 1968 tot 2018 bestond naast het departement Parijs Commune van Parijs (schiereiland) - de naam van een Russisch schiereiland in de Noordelijke IJszee Bekijk alle artikelen waarvan de titel begint met Parijse Commune of met Parijse Commune in...

Former apartment building in Manhattan, New York Stuyvesant Apartments(1934)Alternative namesThe StuyvesantGeneral informationStatusDemolishedArchitectural styleVictorian Gothic[1]LocationManhattan, New YorkAddress142 East 18th StreetCountryU.S.Coordinates40°44′10″N 73°59′10″W / 40.7360°N 73.9861°W / 40.7360; -73.9861Construction started1869Completed1870DemolishedPrior to 1960[2][1]Cost$100,000Technical detailsFloor count5Design and ...

1970 single by The SupremesEverybody's Got the Right to LoveSingle by The Supremesfrom the album Right On B-sideBut I Love You MoreReleasedJune 25, 1970Recorded1970, Golden World Studios, Detroit, MichiganGenreR&B, PopLength2:37 (album/single version)LabelMotownSongwriter(s)Lou StallmanProducer(s)Frank WilsonThe Supremes singles chronology Why (Must We Fall in Love) (with The Temptations) (1970) Everybody's Got the Right to Love (1970) Stoned Love (1970) Right On track listing12 tracks Si...

Comic book series Star Wars: Dawn of the JediStar Wars: Dawn of the Jedi Issue #0Publication informationPublisherDark Horse ComicsScheduleQuasi-monthlyFormatMiniseriesGenreScience fictionPublication date2012 - 2014No. of issues15Creative teamWritten byJohn OstranderPenciller(s)Jan DuursemaInker(s)Dan ParsonsColorist(s)Wes Dzioba Star Wars: Dawn of the Jedi is an American comic book series set in the Star Wars universe. The series, published by Dark Horse Comics, is written by John Ostrander, ...

American politician (born 1953) For other people named Luis Gutiérrez, see Luis Gutiérrez (disambiguation). Luis GutiérrezMember of the U.S. House of Representativesfrom Illinois's 4th districtIn officeJanuary 3, 1993 – January 3, 2019Preceded byGeorge SangmeisterSucceeded byChuy GarcíaMember of the Chicago City Councilfrom Ward 26In officeMay 2, 1986 – December 12, 1992Preceded byMichael NardulliSucceeded byBilly Ocasio Personal detailsBornLuis Moses Gut...

2020 Indian film directed by Abir Sengupta Indoo Ki JawaniTheatrical release posterDirected byAbir SenguptaWritten byAbir SenguptaProduced byBhushan KumarDivya Khosla KumarKrishan KumarNikkhil AdvaniMonisha AdvaniMadhu BhojwaniNiranjan IyengarRyan StephenStarringKiara AdvaniAditya SealMallika DuaNarrated byKiara AdvaniCinematographyA. VasanthEdited byAjay SharmaMusic byNeel AdhikariProductioncompaniesT-SeriesEmmay EntertainmentElectric ApplesDistributed byAA FilmsRelease date 11 December...

Steel manufacturer Reliance Steel & Aluminum Co.TypePublic companyTraded asNYSE: RSS&P 400 ComponentIndustryMetalsFoundedFebruary 3, 1939; 84 years ago (1939-02-03)FounderThomas J. NeilanHeadquartersScottsdale, ArizonaKey peopleKarla R. Lewis, President & CEOArthur Ajemyan, CFOStephen P. Koch, Executive Vice PresidentWilliam A. Smith II, General CounselProductsAluminumBrassAlloyCopperCarbon steelStainless steelTitaniumRevenue $8.811 billion (2020)Net income ...

PaaPoster rilis teatrikalSutradara R. Balki Produser Amitabh Bachchan Abhishek Bachchan Sunil Manchanda Ditulis oleh R. Balki PemeranAmitabh BachchanAbhishek BachchanVidya BalanParesh RawalArundhati NagPenata musikIlaiyaraajaSinematograferP. C. SriramPenyuntingAnil NaiduPerusahaanproduksiMAD Entertainment Ltd Amitabh Bachchan CorporationDistributorReliance Big PicturesTanggal rilis 4 Desember 2009 (2009-12-04) Durasi133 menitNegara India Bahasa Hindi Anggaran₹150 juta (US$2,1...

2011 Indian filmParamathmaTheatrical posterDirected byYogaraj BhatWritten byYogaraj BhatDuniya Soori[1]Produced byJayannaBhogendraStarringPuneeth RajkumarDeepa SannidhiAindrita RayAnant NagCinematographySantosh Rai PathajeEdited byDeepu S. KumarMusic byV. HarikrishnaRelease date 6 October 2011 (2011-10-06) Running time132 minutesCountryIndiaLanguageKannadaBox office₹ 8 crores [2] Paramathma is a 2011 Indian Kannada-language romantic comedy film written, direct...

2003 film by James Foley ConfidenceTheatrical release posterDirected byJames FoleyWritten byDoug JungProduced byScott BernsteinMichael BurnsMarc ButanStarringEdward BurnsRachel WeiszAndy GarcíaPaul GiamattiDonal LogueLuis GuzmánBrian Van HoltFranky GRobert ForsterMorris ChestnutDustin HoffmanCinematographyJuan Ruiz AnchíaEdited byStuart LevyMusic byChristophe BeckDave CrawfordDistributed byLions Gate FilmsRelease date April 25, 2003 (2003-04-25) Running time97 minutesCountry...

Lilies of the FieldPoster filmSutradaraJohn Francis DillonProduser Corinne Griffith Ditulis olehMarion Fairfax (penulis)Adelaide Heilbron (penulis)BerdasarkanLilies of the Field olehWilliam J. HurlbutPemeranCorinne GriffithSinematograferJames Van TreesPenyuntingArthur TavaresDistributorAssociated First NationalTanggal rilis 29 Februari 1924 (1924-02-29) Durasi90 menit; 9 rolNegara Amerika Serikat BahasaFilm bisu dengan antar judul Inggris Lilies of the Field adalah sebuah film drama...

Confessions of a Yakuza AuthorJunichi SagaOriginal title浅草博徒一代Asakusa bakuto ichidaiTranslatorJohn BesterCountryJapanLanguageEnglishGenreMemoirPublisherKodanshaPublication date1991Media typePrintPages253 ppISBN4-7700-1948-3OCLC32783016 Confessions of a Yakuza (浅草博徒一代, Asakusa bakuto ichidai) is a book by Japanese doctor and author Junichi Saga (1991). It recounts a series of stories from the life of his patient Eiji Ijichi, a former Yakuza boss, as told in th...

1994 shootdown in Kigali, Rwanda Assassination of Habyarimana and NtaryamiraA Dassault Falcon 50 similar to the one involved in the assassinationShootdownDateApril 6, 1994; 29 years ago (1994-04-06)SummaryShot down by surface-to-air missilesSitePresidential Palace gardens, near Kigali International Airport, Kigali, Rwanda 1°58′05″S 30°08′22″E / 1.9680°S 30.1394°E / -1.9680; 30.1394AircraftAircraft typeDassault Falcon 50Registration9XR...

Founded in 1836 and incorporated in 1871, Shreveport is the third largest city in Louisiana. The city is the parish seat of Caddo Parish. A portion of east Shreveport extends in to Bossier Parish because of the changing course of the Red River. The city of Shreveport has a mayor-council government. The City's elected officials are: the mayor, and members of the city council. Under the mayor-council government, the mayor serves as the executive officer of the city. As the city's chief administ...

First edition (publ. Scribner) The Jewish Mind is a non-fiction cultural psychology book by cultural anthropologist Raphael Patai first published in 1977. Contents Part I, Preliminaries, lays the groundwork for the rest of the book. Part II, Six Great Historic Encounters, reviews the formative and lasting influences on the Jewish mind of each period. In Part III, Patai analyzes the specific traits, characteristics and values shaping the Jewish mind during the prolonged and diverse Gentile exp...

1964 studio album by Milt JacksonJazz 'n' SambaStudio album by Milt JacksonReleased1964RecordedAugust 6 & 7, 1964StudioVan Gelder Studio, Englewood Cliffs, NJGenreJazzLength33:31LabelImpulse!ProducerBob ThieleMilt Jackson chronology The Modern Jazz Quartet Plays George Gershwin's Porgy and Bess(1964) Jazz 'n' Samba(1964) In a New Setting(1964) Jazz 'n' Samba is an album by American jazz vibraphonist Milt Jackson featuring performances recorded in 1964 for the Impulse! label.[1...

State theatre in Paris, France Comédie-Française Théâtre-Français Théâtre de la République Principal theatre of the Comédie-Française, the Salle Richelieu, seen from the intersection of the Rue de Richelieu with the Avenue de l'OpéraFounded1680FounderLouis XIVPurposeTheatre companyHeadquarters2 Rue de Richelieu, 1st arrondissement of Paris, FranceCoordinates48°51′49″N 2°20′10″E / 48.8635°N 2.3362°E / 48.8635; 2.3362Websitewww.comedie-francaise.fr...

Huntington Center in downtown Columbus Columbus, Ohio has a generally strong[citation needed] and diverse economy based on education, insurance, banking, fashion, defense, aviation, food, logistics, steel, energy, medical research, health care, hospitality, retail, and technology. Prominent employers in the Columbus area include numerous schools (e.g., The Ohio State University) and hospitals, hi-tech research and development and information/library companies such as Battelle Memorial...