Preferiblemente aprende C++ entiende los conceptos de memoria dinámica y estática, practica con juegos simples con Cheat Engine (Hay muchos tutoriales en internet) y cuando domines Cheat Engine pon en practica tus conocimientos de C++ ReadMemoryProcess y WriteProcessMemory y poco a poco ve adentrándote al tema