elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [AYUDA] Programar cheats
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Programar cheats  (Leído 3,195 veces)
r00tsec

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[AYUDA] Programar cheats
« en: 2 Mayo 2013, 22:15 pm »

Hola, buenos días vengo a preguntar, a ver si alguien me da una mano.. con que puedo empezar a programar cheats para Counter-Strike? Ya me descargue el Visual Studio 2010, pero la verdad no se si esto me sera útil.. quiero armar cheats como el gran Karman =p, mas que todo aprender. Si alguien me da una mano se lo agradecería, perdón si postie en el lado equivocado =/, saludos!


En línea

Luchoz95

Desconectado Desconectado

Mensajes: 58


Ver Perfil
Re: [AYUDA] Programar cheats
« Respuesta #1 en: 2 Mayo 2013, 23:03 pm »

Empeza leyendo algún libro de C y después lee varios source que hay acá en el foro , son muy buenos , s2!


En línea

x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: [AYUDA] Programar cheats
« Respuesta #2 en: 3 Mayo 2013, 22:36 pm »

Hola, buenos días vengo a preguntar, a ver si alguien me da una mano.. con que puedo empezar a programar cheats para Counter-Strike? Ya me descargue el Visual Studio 2010, pero la verdad no se si esto me sera útil.. quiero armar cheats como el gran Karman =p, mas que todo aprender. Si alguien me da una mano se lo agradecería, perdón si postie en el lado equivocado =/, saludos!

Recomiendo 2012 es mucho más ligero que el 2010. Luego aprender C/C++,ASM,Ingenieria inversa. :D
En línea

rodrilyx

Desconectado Desconectado

Mensajes: 2



Ver Perfil WWW
Re: [AYUDA] Programar cheats
« Respuesta #3 en: 4 Mayo 2013, 05:30 am »

Empieza aprendiendo a programar en C, en primer lugar, luego algo de assembler, y saber utilizar un debugger.

Saludos!
En línea

Web: Neebys
A los que corren en un laberinto, su misma velocidad los confunde.
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente.
85

Desconectado Desconectado

Mensajes: 206



Ver Perfil WWW
Re: [AYUDA] Programar cheats
« Respuesta #4 en: 7 Mayo 2013, 02:12 am »

yo lo conozco a karman y sabe ingeniería inversa, al igual que muchos otros creadores de hacks, necesitan saber de esto para romper las protecciones.

obviamente conocimiento básico de ASM, y a la hora de programar es suficiente con saber C. No se requiere una POO necesariamente para hacer un cheat.

Lo que pasa es que tenés que diferenciar si lo que querés hacer es un cheat para CS o si lo que querés hacer es romper alguna protección anticheat.
Son 2 cosas distintas.
En línea

Me cerraron el Windows Live Spaces, entonces me creé un WordPress XD
http://etkboyscout.wordpress.com/
5cr173R

Desconectado Desconectado

Mensajes: 13


No tengo espada, yo hago de mi alma mi espada.


Ver Perfil
Re: [AYUDA] Programar cheats
« Respuesta #5 en: 7 Mayo 2013, 05:37 am »

Amigo yo uso Dev-c++, y me preguntaba lo mismo, pero investigando encontre como usar las api de windows para hacer los cheats.
El problema, es que necesitas usar un debugger, o como yo, usa el art money. Con este podras buscar los Memory Address del valor que quieres editar.
Te voy a dejar el codigo del Cheat en C++, pero tu busca el art money porque no preciso donde estaba ni un manual.

Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <dos.h>
  4. // inicializa las variables n=valor del trainer y timer
  5. int n=255;
  6. int n1=1000;
  7. int n2=99;
  8. int n3=3;
  9. int n4=3;
  10. int n5=3;
  11. int n6=3;
  12. int n7=1;
  13. int n8=4;
  14. int n9=10;
  15. int n10=9;
  16. int n11=12;
  17.  
  18.  
  19. int can_exit=0;
  20.  
  21. int exit_trainer() // funcion de error o salida
  22.    {
  23.    can_exit = 1;
  24.    system("cls");
  25.    printf("El proceso no esta abierto.\n");
  26.    system("echo Presione una tecla para salir.");
  27.    system("pause >nul");
  28.    }
  29.  
  30. int write_trainer() // este script inyecta el trainer en el proceso
  31. {
  32. DWORD pid; // revisa la primera ejecucion del proceso
  33. HANDLE process;
  34. HWND wnd = FindWindow(0, "Cave Story ~ Doukutsu Monogatari");
  35. GetWindowThreadProcessId(wnd, &pid);
  36. process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
  37.                if (process == 0)
  38.            {
  39.                 exit_trainer();
  40.            }
  41. WriteProcessMemory(process, (LPVOID)0x0049E6CC, &n, 4, NULL); // esta es la direccion de memoria
  42. WriteProcessMemory(process, (LPVOID)0x0049E6DC, &n1, 4, NULL); // esta es la direccion de memoria
  43. WriteProcessMemory(process, (LPVOID)0x00499BEC, &n2, 4, NULL); // esta es la direccion de memoria
  44. WriteProcessMemory(process, (LPVOID)0x00499BCC, &n3, 4, NULL); // esta es la direccion de memoria
  45. WriteProcessMemory(process, (LPVOID)0x00499C08, &n4, 4, NULL); // esta es la direccion de memoria
  46. WriteProcessMemory(process, (LPVOID)0x00499BE0, &n5, 4, NULL); // esta es la direccion de memoria
  47. WriteProcessMemory(process, (LPVOID)0x00499BF4, &n6, 4, NULL); // esta es la direccion de memoria
  48. WriteProcessMemory(process, (LPVOID)0x0002001E, &n7, 4, NULL); // esta es la direccion de memoria
  49. WriteProcessMemory(process, (LPVOID)0x00499BC8, &n8, 4, NULL); // esta es la direccion de memoria
  50. WriteProcessMemory(process, (LPVOID)0x00499BDC, &n9, 4, NULL); // esta es la direccion de memoria
  51. WriteProcessMemory(process, (LPVOID)0x00499BF0, &n10, 4, NULL); // esta es la direccion de memoria
  52. WriteProcessMemory(process, (LPVOID)0x00499C04, &n11, 4, NULL); // esta es la direccion de memoria
  53.      CloseHandle(process);    
  54.      system("cls"); // limpia la pantalla
  55.      printf("Process: %d \nPid: %d \nWindow: %d \n\n Inyect trainer... \n", process, pid, wnd); // visualiza texto en el prompt para saber que esta en ejecucion
  56.      return 0;
  57. }
  58.  
  59.  
  60. int main() // Proceso principal
  61. {
  62.    system("Cave Story ~ Trainer Mod");
  63. DWORD pid; // revisa la primera ejecucion del proceso
  64. HANDLE process;
  65. HWND wnd = FindWindow(0, "Cave Story ~ Doukutsu Monogatari");
  66. GetWindowThreadProcessId(wnd, &pid);
  67. process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
  68. while (can_exit == 0) // comprueba que el proceso esta abierto
  69.      {
  70.                if (process == 0)
  71.            {
  72.                 exit_trainer();
  73.                 break;
  74.            }
  75.            else
  76.            {
  77.      write_trainer(); // Escribe en la memoria
  78.      Sleep(300); // detiene el programa para no cargar el juego
  79.      }
  80.      }
  81.  
  82.  
  83. }
  84.  


Creo que se entiende, y si no me mandas un MP y te explico con mas detalles
En línea

No tengo parientes, yo hago que la Tierra y el Cielo lo sean.
No tengo hogar, yo hago que mi cuerpo lo sea.
No tengo poder divino, yo hago de la honestidad mi poder.
No tengo medios, yo hago mis medios de la docilidad.
No tengo poder mágico, yo hago de mi personalidad mi magia.
No tengo cuerpo, yo hago del estoicismo mi cuerpo.
No tengo ojos, yo hago del relámpago mis ojos.
Watashi wa bushi
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
cheats para el gunbound
Juegos y Consolas
GT 4 3,425 Último mensaje 22 Diciembre 2004, 15:31 pm
por CdbRwS
gunbound cheats
Juegos y Consolas
renato145 1 2,435 Último mensaje 13 Febrero 2005, 08:13 am
por DJ46
meter cheats en play2??
Juegos y Consolas
sauron78 1 1,615 Último mensaje 16 Julio 2005, 12:04 pm
por DJ46
tibia cheats,bot...
Juegos y Consolas
urk8 0 1,986 Último mensaje 7 Junio 2006, 23:18 pm
por urk8
[Ayuda] Mi Class Overlay para Cheats genera un Alto Consumo de Ram.
.NET (C#, VB.NET, ASP)
**Aincrad** 2 4,325 Último mensaje 16 Septiembre 2020, 21:54 pm
por **Aincrad**
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines