Curso de Punteros en Cheat Engine
Aprende los fundamentos de los punteros y cómo funcionan las direcciones de memoria para continuar con tus prácticas de Cheat Engine.
Qué aprenderás
Punteros
En esta entrada vamos a hacer una breve introducción a los punteros para poder avanzar posteriormente en los tutoriales de Cheat Engine.
Un puntero es una dirección de memoria cuyo valor corresponde a otra dirección de memoria.
De esta manera podemos acceder al valor almacenado en la dirección a la que apunta nuestro puntero.
Ejemplo de un puntero
Para entenderlo de forma sencilla podemos imaginar la siguiente relación:
En este ejemplo, la dirección 009733D8 contiene como valor la dirección 009733E8.
Y la dirección 009733E8 contiene finalmente el valor 102.
Trabajando con Cheat Engine
Lo primero es marcar la opción Pointer.
En la caja de texto de la parte inferior introducimos la dirección inicial.
A la derecha de la dirección podremos observar su valor. Si estamos trabajando con un puntero, su valor será otra dirección de memoria.
Offsets
Los offsets son valores que se suman a una dirección. Son especialmente importantes cuando trabajamos con cadenas de punteros.
Ejemplo en C++
En C++, una variable puede declararse utilizando un tipo y un nombre.
Para declarar un puntero podemos utilizar el operador *.
Para obtener la dirección de memoria de una variable utilizamos el operador &.
En este caso, el valor de ptr será la dirección de memoria de var.
Si accedemos a *ptr, obtenemos el valor almacenado en var.
📦 Obtener el contenido
Si deseas adquirir el material completo, utiliza el siguiente botón.
⬇ Descargar ahora