Resultados 1 al 4 de 4

c engine

  1. #1 c engine 
    Iniciado
    Fecha de ingreso
    Aug 2007
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    Quiero saver como programar mi propio ce(Cheat engine) plizz si alguien me ayuda ....
    Citar  
     

  2. #2  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Hola buenas! El funcionamiento de ese programa según he visto es algo complejo, ya que ofrece multitud de opciones, pero básicamente se puede implementar teniendo claro algunos conceptos.

    Todos las aplicaciones, ya sean juegos o procesos que corren en un sistema tienen asignada una dirección de memoria (Handle), fácil de obtener. A partir de esta dirección es posible manejar a tu antojo estas aplicaciones y realizar eventos disponibles en dicha aplicación dentro de ellas (externamente) o modificar su comportamiento (internamente).

    Por ejemplo si quieres emular pulsaciones del teclado o hacer que el personaje del juego realice una determinada habilidad pues lo haríamos externamente (emulando virtualmente las pulsaciones que queremos), sin embargo si lo que queremos es que por ejemplo se reduzcan el número de enemigos o manipular la cantidad de vidas, o simplemente dar mas habilidades a nuestro personaje pues lo haríamos internamente, esto es: inyectar código externo (creado por nosotros) dentro del proceso.

    Este tipo de inyección se puede realizar de dos maneras: estáticamente o dinámicamente. La primera consiste en manipular el código fuente de la aplicación. Y la segunda consiste en utilizando funciones propias del sistema operativo (API), cargues tu código, contenido por ejemplo en una DLL e inyectarla dentro del proceso a partir de su Handle. Existen diferentes maneras de realizar esta técnica, sólo has de conocer qué módulos o librerías carga y redireccionarlo a tu módulo con el código a ejecutar

    Una cosa importante es que no existe una regla general para todos los procesos, ya que cada uno funciona de una manera y posee estructuras de datos distintas, y por tanto debes conocerlas para poder modificarlas. Por ejemplo suponiendo que en un juego hayas guardado tu partida, lo más evidente es que se guarde en un fichero, si quieres modificarlo para hacer trampas debes conocer las estructuras de datos de éste fichero, ya que normalmente suelen ser ficheros binarios.

    Bueno ésto es más o menos así muy por encima algunos conceptos para ir programando tus propios cheats jejeje.

    Un saludo
    Citar  
     

  3. #3  
    Iniciado
    Fecha de ingreso
    Aug 2007
    Mensajes
    2
    Descargas
    0
    Uploads
    0
    Cita Iniciado por hystd Ver mensaje
    Hola buenas! El funcionamiento de ese programa según he visto es algo complejo, ya que ofrece multitud de opciones, pero básicamente se puede implementar teniendo claro algunos conceptos.

    Todos las aplicaciones, ya sean juegos o procesos que corren en un sistema tienen asignada una dirección de memoria (Handle), fácil de obtener. A partir de esta dirección es posible manejar a tu antojo estas aplicaciones y realizar eventos disponibles en dicha aplicación dentro de ellas (externamente) o modificar su comportamiento (internamente).

    Por ejemplo si quieres emular pulsaciones del teclado o hacer que el personaje del juego realice una determinada habilidad pues lo haríamos externamente (emulando virtualmente las pulsaciones que queremos), sin embargo si lo que queremos es que por ejemplo se reduzcan el número de enemigos o manipular la cantidad de vidas, o simplemente dar mas habilidades a nuestro personaje pues lo haríamos internamente, esto es: inyectar código externo (creado por nosotros) dentro del proceso.

    Este tipo de inyección se puede realizar de dos maneras: estáticamente o dinámicamente. La primera consiste en manipular el código fuente de la aplicación. Y la segunda consiste en utilizando funciones propias del sistema operativo (API), cargues tu código, contenido por ejemplo en una DLL e inyectarla dentro del proceso a partir de su Handle. Existen diferentes maneras de realizar esta técnica, sólo has de conocer qué módulos o librerías carga y redireccionarlo a tu módulo con el código a ejecutar

    Una cosa importante es que no existe una regla general para todos los procesos, ya que cada uno funciona de una manera y posee estructuras de datos distintas, y por tanto debes conocerlas para poder modificarlas. Por ejemplo suponiendo que en un juego hayas guardado tu partida, lo más evidente es que se guarde en un fichero, si quieres modificarlo para hacer trampas debes conocer las estructuras de datos de éste fichero, ya que normalmente suelen ser ficheros binarios.

    Bueno ésto es más o menos así muy por encima algunos conceptos para ir programando tus propios cheats jejeje.

    Un saludo
    lo que quiero es creearr mi propio ce entiendes?lo usarlo!... crearlo!
    Citar  
     

  4. #4  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Creo que he respondido a tu pregunta básicamente tienes que conocer los detalles que te he mencionado anteriormente para programar tus cheats y/o una aplicación que lo automatice.

    Un saludo
    Citar  
     

Temas similares

  1. Manual Basico Cheat Engine.
    Por CloudswX en el foro INGENIERIA INVERSA
    Respuestas: 3
    Último mensaje: 16-06-2011, 01:44
  2. Respuestas: 0
    Último mensaje: 20-03-2003, 18:31

Marcadores

Marcadores