Bienvenido Al Cheat Engine Tutorial

Embed Size (px)

Citation preview

Bienvenido al Cheat Engine Tutorial. (V3.1) En este tutorial se tratan de explicar los fundamentos de hacer trampa en los juegos, y conseguir que ms familiarizados con Cheat Engine. En primer lugar abrir Cheat Engine si no se ha abierto todava. Luego haga clic en el "proceso abierto" icono. (Icono superior izquierdo, con el equipo en l) Cuando la ventana de proceso est abierto encontrar este tutorial. El nombre del proceso es probablemente "tutorial.exe 'a menos que cambiado el nombre mismo. Seleccinelo y haga clic en Aceptar. Ignorar todos los otros botones ahora mismo, pero experimentar con ellos ms adelante, si te apetece. Cuando todo sali bien, la ventana de proceso se habr ido ahora y en la parte superior de la CE es ProcessName se muestra. Ahora, haga clic en Siguiente para continuar al siguiente paso. (O rellene la contrasea para continuar a ese paso concreto que desee)

Paso 2: Relacin exacta de barrido (VP = 090453) Ahora que han abierto el tutorial con Cheat Engine permite seguir adelante con el prximo paso. Usted ve en la parte inferior de esta ventana el texto de la Salud: xxx Cada vez que haga clic en "Hit me" su salud se redujo. Para llegar al siguiente paso usted tiene que encontrar este valor y modificarlo para 1000

Para encontrar el valor que hay diferentes maneras, pero yo te hablar ms fcil, "valor exacto": Primero hay que asegurarse de tipo de valor se establece en un mnimo de 2 bytes o 4 bytes, 1 byte tambin funcionar, pero se encontrar con un (fcil de arreglar) problema cuando he encontrado la direccin y desea cambiarla. El 8 bytes quiz funciona si el bytes despus de la direccin son 0, pero yo no tomara la apuesta. Habitaciones individuales, dobles, y las exploraciones otros simplemente no funcionan, debido a que almacenar el valor de una manera diferente. Cuando el tipo de valor se establece correctamente, asegrese de que el scantype se establece en "valor exacto" Luego llene el nmero de su salud est en la casilla correspondiente. Y haga clic en "Primera Scan ' Despus de un rato (si usted tiene una PC muy lenta) la exploracin se lleva a cabo y los resultados se muestran en la lista de la izquierda Si encuentra ms de una direccin y no sabe a ciencia cierta direccin que lo es, haga clic en "Hit me", rellene el nuevo valorar la salud en el cuadro de valor y haga clic en "Siguiente Scan ' Repita este procedimiento hasta que est seguro de que lo hayas encontrado. (Que incluye que slo hay una direccin en la lista .....) Ahora haga doble clic en la direccin en la lista de la izquierda. Esto hace

que la direccin de pop-up en la lista en la parte inferior, mostrando el valor actual. Haga doble clic en el valor (o seleccinela y pulse enter), y cambie el valor a 1000. Si todo ha ido bien en el botn prximo a ser habilitado, y ya est listo para el siguiente paso.

Nota: Si hizo algo malo durante la exploracin, haga clic en "New Scan" y repetir el escaneado de nuevo. Adems, trate de jugar con el valor y haga clic en "me peg"

Paso 3: Valor desconocido inicial (PW = 419482) Ok, ya que ha descubierto la manera de encontrar un valor con valor exacto vamos a pasar al siguiente paso. En la prueba anterior se conoca el valor inicial, de manera que podramos hacer un valor exacto, pero ahora tenemos una barra de estado en no sabemos el valor inicial. Slo sabemos que el valor est entre 0 y 500. Y cada vez que haga clic en "me golpe" a perder algo de salud. El cantidad que pierde cada vez que se muestra por encima de la barra de estado. De nuevo hay varias maneras diferentes para encontrar el valor. (Como hacer un valor reducido ... scan), pero slo voy a el ms fcil de explicar. "Valor inicial desconocido", y la disminucin de valor. Porque usted no sabe el valor que es ahora, una costumbre valor exacto de nada, as que elige como scantype Valor inicial Desconocida ', de nuevo, el tipo de valor es 4-bytes. (La mayora de aplicaciones de Windows utilizan 4-bytes) haga clic en la primera ecografa y esperar a que se hace. Cuando se hace clic en "me peg". Vas a perder algo de su salud. (La cantidad que perdi muestra durante unos segundos y luego desaparece, pero no es necesario que) Ahora ve a Cheat Engine, y seleccione 'Disminucin de Valor "y haga clic en" Siguiente Scan' Cuando eso se hace exploracin, haga clic me golpe de nuevo y repita el procedimiento anterior hasta que slo encontramos unos pocos. Sabemos que el valor est entre 0 y 500, as que escoja el que es ms probable que la direccin que necesitamos, y aadirlo a la lista. Ahora cambie la salud en 5000, para proceder al siguiente paso.

Paso 4: puntos flotantes (VP = 890124) En el tutorial anterior hemos utilizado bytes para escanear, pero algunos juegos de almacn de informacin en el llamado punto flotante anotaciones. (Probablemente para evitar que los escneres simples de memoria de encontrar la manera fcil) una de punto flotante es un valor con algunos dgitos detrs del punto. (Como 5,12 o 11.321,1) Abajo puedes ver su salud y municin. Ambos se almacenan como anotaciones de coma flotante, pero la salud se almacena como un flotador y municin se almacena como un doble. Haga clic en me peg a perder la salud, y en tirar a disminuir su municin con 0,5 Tienes que establezca ambos valores a 5000 o superior para continuar. Valor exacto exploracin funciona bien aqu, pero es posible que desee experimentar con otros tipos tambin.

Paso 5: buscador de cdigo (VP = 888899) A veces la cosa ubicacin se almacena en los cambios al reiniciar el juego, o incluso mientras ests jugando .. En ese caso, puedes utilizar 2 cosas que hacer todava una tabla en la que trabaja. En este paso voy a tratar de describir cmo utilizar la funcin de Cdigo Finder. El valor aqu ser en un lugar diferente cada vez que inicia el tutorial, as que una entrada normal en la direccin lista no iba a funcionar. En primer lugar tratar de encontrar la direccin. (Que ha llegado a este punto, as que se supone que saben cmo hacerlo) Cuando haya encontrado la direccin, haga clic en la direccin en Cheat Engine y elija "Averige lo que escribe en este direccin ". Aparecer una ventana con una lista vaca. Luego haga clic en el botn Cambiar el valor de este tutorial, y volver a Cheat Engine. Si todo ha ido all debe ser una direccin con cdigo ensamblador all ahora. Haga clic en l y elija la opcin de reemplazo para reemplazarlo con cdigo que no hace nada. Eso tambin agregar la direccin de cdigo a la lista de cdigos en la ventana de opciones avanzadas. (Lo que se salva si guarda su mesa) Haga clic en la parada, as que el juego empezar a funcionar normal otra vez, y cerca de cerrar la ventana. Ahora, haga clic en el valor de cambio, y si todo sali bien en el botn Siguiente se convierta habilitado. Nota: Cuando estamos congelando la direccin con una velocidad lo suficientemente alta, puede ocurrir que sea el prximo visibles de todos modos

Paso 6: Punteros: (VP = 098712) En el paso anterior expliqu cmo utilizar el buscador de cdigo para controlar ubicaciones cambiantes. Pero ese mtodo solo hace que sea difcil encontrar la direccin para establecer los valores que desee. Es por eso que son punteros: En la parte inferior hay 2 botones. Uno va a cambiar el valor, y los otros cambios del valor y la ubicacin de el valor. Para este paso usted realmente no necesita saber ensamblador, pero ayuda mucho si lo hace. En primer lugar encontrar la direccin del valor. Cuando usted ha encontrado que utilizar la funcin para averiguar lo que accede a esta direccin. Cambie el valor de nuevo, y un elemento se mostrar en la lista. Haga doble clic en dicho elemento. (O seleccione y haga clic en ms informacin) y una nueva ventana se abrir con informacin detallada sobre lo que sucedi cuando la instruccin corri. Si la instruccin de ensamblador no tiene nada entre una ['y'] ', use otro elemento de la lista. Si lo hace, se dice lo que cree que ser el valor del puntero que usted necesita. Vuelva a la ventana principal de engaar a motor (se puede mantener esta ventana de informacin adicional abierta si quieres, pero si lo cierra, recordar lo que est entre el [y]) y hacer un scan 4 bytes en hexadecimal para el valor de la informacin adicional que usted dijo. Cuando haya terminado de escaneo puede devolver uno o unos pocos cientos de direcciones. La mayora del tiempo la direccin que usted necesita ser el ms pequea. Ahora haga clic en agregar manualmente y seleccione la casilla de verificacin puntero. La ventana cambiar y le permitir escribir la direccin de un puntero y un desplazamiento. Introduce toda la direccin de la direccin que usted acaba de encontrar. Si la instruccin de ensamblador tiene un clculo (por ejemplo: esi [12]) al final a continuacin, escriba el valor en que est en el final. ms

dejarlo 0. Si se trata de una mirada ms compleja instruccin en el clculo. ejemplo de una instruccin ms complicado: EAX [* 2 + EDX 00000310] eax = 4C y edx = 00801234. En este caso EDX sera el valor del puntero tiene, y EAX * 2 00000310 el desplazamiento, por lo que la compensacin que te llene sera de 2 * 4C 00000310 = 3A8. (Este aspecto es en hexadecimal, cal.exe uso de las ventanas en modo cientfico para calcular) Volver al hacer clic en Aceptar tutorial, y la direccin se aadir, si todo iba bien la direccin mostrar xxxxxxx P->, con xxxxxxx es la direccin del valor que pueda encontrar. Si eso no es correcto, que has hecho algo mal. Ahora, cambie el valor utilizando el puntero que ha agregado en 5000 y la congela. A continuacin, haga clic en Cambiar el puntero, y si todo ha ido derecho en el botn Siguiente se har visible.

adicional: Y tambin se puede utilizar el escner para encontrar el puntero puntero a esta direccin

Paso 7: Inyeccin de Cdigo: (VP = 013370) Inyeccin de cdigo es una tcnica donde se inyecta un pedazo de cdigo en el proceso de destino, y luego cambiar la trayectoria del ejecucin de cdigo para ir a travs de su propio cdigo escrito En este tutorial tendr un valor para la salud y un botn que disminuir su salud con una cada vez que lo presiona. Su tarea consiste en la inyeccin de cdigo para aumentar el valor de su salud con 2 cada vez que se hace clic en Comience con encontrar la direccin y luego encontrar la informacin que escribe en l. luego, cuando hayas encontrado el cdigo que disminuye es ir a esa direccin en el desensamblador, y abrir el auto ventana de ensamblador (ctrl + a) No haga clic en la plantilla y, a continuacin de la inyeccin de cdigo, y darle la direccin que disminuye la salud (si no est ya lleno en la correcta) Eso va a generar un ensamblador de automviles marco bsico de la inyeccin que puede utilizar para el cdigo. Observe el Alloc, que asignar un bloque de memoria de tu cueva de cdigo, en el pasado, en las ventanas antes 2000 sistemas, la gente tena que encontrar las cuevas de cdigo en la memoria (las regiones de la memoria no utilizada por el juego), pero eso es una suerte cosa del pasado desde Windows 2000, y en estos das provocar errores al tratar de ser utilizados, debido a SP2 de XP y el bit NX de CPU nuevo

Observe tambin la newmem lnea: y originalcode: y el texto "Coloque aqu el cdigo" Como lo has adivinado, escribir aqu el cdigo que aumentar la salud con 2. una instruccin de ensamblador til en este caso es la instruccin "ADD" aqu estn algunos ejemplos: "ADD [00901234], 9" para aumentar su direccin 00901234 con 9 "ADD [ESP 4], 9" para incrementar la direccin apuntada por ESP 4 con 9 En este caso, usted tendr que usar lo mismo entre los soportes como el cdigo original que reduce su salud Aviso: Se recomienda eliminar la lnea que disminuye su salud desde la seccin de cdigo original, de lo contrario tendr que mejorar su salud con 3 (de 3 a aumentar, disminuye el cdigo original de 1, por lo que el resultado final es aumentar la con 2), que podra llegar a ser confuso. Pero todo depende de usted y su programacin. Aviso 2: En algunos juegos el cdigo original puede existir fuera de mltiples instrucciones, ya veces, no siempre, puede ocurrir que un cdigo en otro lugar salta a la instruccin de salto final entonces provocar un comportamiento desconocido. Si eso ocurre, por lo general debera ser cerca de que la instruccin y ver los saltos y solucionarlo, o incluso optar por utilizar una direccin diferente de hacer la inyeccin de cdigo de. Mientras usted es capaz de adivinar la direccin de cambiar de dentro su cdigo inyectado.

Paso 8: punteros de varios niveles: (VP = 525927) Este paso le explicar cmo utilizar punteros de varios niveles. En el paso 6 que tena un nivel sencillo-1 puntero, con la primera direccin ya se encuentra la direccin de base real. Este paso sin embargo, es un nivel-4 puntero. Cuenta con un puntero a un puntero a un puntero a un puntero a un puntero a la salud. Es, bsicamente, hacer lo mismo que en el paso 6. Descubra lo que accede el valor, mire la instruccin y lo que probablemente es el valor del puntero de base, y lo que es el desplazamiento, y ya llenar ese o escribirlo. Pero en este caso la direccin encontrar tambin un puntero. Slo tienes que saber que el puntero a puntero de la misma manera como lo hizo con el valor. Descubra lo que los accesos que la direccin que pueda encontrar, mira la instruccin de ensamblador, tenga en cuenta la probable instruccin y offset, y usarla. y continuar hasta que no puedas llegar ms lejos (por lo general cuando la direccin de base es una direccin esttica, como se muestra en verde) Haga clic en Cambiar Valor para que el acceso a la salud tutorial. Si usted piensa que ha encontrado la ruta de acceso haga clic en Cambiar puntero del Registro. Los punteros y el valor cambiar y usted tienen 3 segundos de congelacin de la direccin hasta 5000 Extra: Este problema tambin puede resolverse con un script en ensamblador de automviles, o utilizando el escner puntero EXTRA2: En algunas situaciones, se recomienda cambiar la configuracin de ce CodeFinder de violacines de acceso cuando encontrar instrucciones como mov eax, eax] [ya que debugregisters mostrarlo despus de haber sido cambiado, lo que dificulta la averiguar el valor del puntero de la EXTRA3: Si sigues leyendo. Usted puede notar que, al mirar las instrucciones de ensamblador que el puntero se que se lee y se cumplimentar en el bloque de cdigo mismo (misma rutina, si sabes ensamblador, mirar hacia arriba hasta el inicio de la de rutina). Esto no siempre sucede, pero puede ser realmente til en la

bsqueda de una puntero cuando la depuracin es problemtico

Paso 9: + + Inyeccin: (VP = 31337157) En este paso vamos a hacer bsicamente lo mismo que en el paso 7 (inyeccin de cdigo), pero ahora un poco ms difcil. Ahora tiene que editar el cdigo que disminuye la salud con un trozo de cdigo que establece la salud para 1000 si la corriente segundo es igual o mayor que 30, y 2000, si es ms pequeo Esto puede hacerse utilizando un ensamblador de automviles que las secuencias de comandos hace algunas llamadas a la API de algunas rutinas para obtener la hora actual, pero puede ser ms fcil utilizar una inyeccin de C-Script aqu Encuentre la direccin de la salud e ir al motor de secuencias de comandos en Cheat Engine (ctrl + alt + en una vista de la memoria, o herramientas-> script motor) se opusieron a los tutoriales otros voy a hacerle una sugerencia muy grande (en caso de que usted nunca ha codificado en C) ---------------# Include struct tm * timep; time_t c; c = tiempo (0); timep = localtime (& c); if (> tm_sec timep-> = 30) * (Int *) addresstochange = 1000; ms * (Int *) addresstochange = 2000; ------------Aqu el cambio addresstochange con la direccin de la salud. No se

olvide de agregar 0x delante de l. As que si la direccin era 0012345 y luego rellenar 0x0012345 Seleccione inyectar-> Inyecte en el proceso actual y que va a abrir una secuencia de comandos en ensamblador de automviles con una llamada en su interior. Ahora, al igual que en el paso 7 vaya a la direccin que reduce la salud y que la inyeccin autoassembler-code> plantilla->. Y rellenar segn el cdigo de la instruccin de llamada que tienes. Tenga en cuenta que la llamada va a cambiar el valor de EAX y banderas que algunos pueden cambio, as, as que si desea guardarlos, antes de empujar y el pop despus de ellos. Y eliminar el cdigo original, no se utiliza y slo hace las cosas ms difcil. Haga clic en Ejecutar y, a continuacin, haga clic en "Hit me" en el entrenador. Si todo ha ido haciendo clic derecho en el botn de la causa de su c-script para ser ejecutado y cambi el valor de la salud de acuerdo con la hora actual. Bono: Como se dijo antes, tambin se puede hacer con un script en ensamblador normal. CE permite que usted complete en functionnames para la llamada instrucciones de modo que deba hacer las cosas ms fciles Y tambin se puede usar simplemente una inyeccin de dll con un guin bis. E.g: injectdll (myDll.dll) / / dll escrita en cualquiera te gusta Languge codecave: llame functionofmydll jmp salida