Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: pancracio1 en 19 Febrero 2014, 23:26 pm



Título: ayuda de programación en c++
Publicado por: pancracio1 en 19 Febrero 2014, 23:26 pm
hola  amigos necesito unos códigos fuetes  de C++  para  hacer un  hacks de un juego ya  tengo  los  códigos de memoria del juego pero no se COM o empezar  me gustaría que  alguien me ayudara gracias  


Título: Re: ayuda de programación en c+++
Publicado por: NikNitro! en 19 Febrero 2014, 23:36 pm
Pero... En el titulo ponia programacion... Y eso no es programación...


Título: Re: ayuda
Publicado por: pancracio1 en 19 Febrero 2014, 23:43 pm
hola  amigos necesito unos códigos fuetes  de C++ para  hacer un  hacks de un juego ya  tengo  los  códigos de memoria del juego pero no se COM o empezar  me gustaría que  alguien me ayudara gracias  


Título: Re: ayuda de programación en c+++
Publicado por: NikNitro! en 20 Febrero 2014, 00:06 am
Dios mio que copy paste mas descarado...


Título: Re: ayuda de programación en c+++
Publicado por: Vaagish en 20 Febrero 2014, 00:11 am
Borren este hilo al pedo...


Título: Re: ayuda de programación en c++
Publicado por: pancracio1 en 20 Febrero 2014, 00:31 am
soy  nuevo  y  no se  casi  no  entiedo  mucho  gracias


Título: Re: ayuda de programación en c+++
Publicado por: Vaagish en 20 Febrero 2014, 02:17 am
Bueno, entonces lo mejor seria al menos saber que es c++ y no c+++,, primero aprender al menos un poco.. Y que es eso de que tenes los codigos en memoria del juego???


Título: Re: ayuda de programación en c++
Publicado por: pancracio1 en 20 Febrero 2014, 02:44 am
bueno amigos  tengo  este  proyecto  a ver  si así voy  bien

#include <windows.h>

// Defines .
#define MyCShell_Base       0
#define MyCShell_Length     1
#define MyDrawBoxes_P_V     2   //   Pointer Base Value .
#define MyP_V_Offset        3
#define MyDrawBoxes_Offset  4
#define GeneratedPointer    5
#define MyArraySize         6

// Other functions .
int Search_Func(int []);
void Wall_Hack(int , short , char );
int (__stdcall *Wall_Func)(int);

// My Function
int MyFunction()
{
    //  My Definitions :
   bool Switch = 0;
    int MyArray[MyArraySize] = {0x34000000,0x200000,-1862335894,-4,0x1F8,0};

    //       Message to show
    MessageBoxA(0, "My Wolfteam WallHack", "My DLL Message", MB_OK | MB_ICONINFORMATION);
    // Wait for Wolfteam window & CShell execution .
    while(!FindWindowA(0,"WolfTeam"))Sleep(5000);
    // Get The final Pointer
    MyArray[GeneratedPointer] = *(int*)Search_Func(MyArray);

    // Infinite loop for the user .
    for(;;){
        if(MyArray[GeneratedPointer] < MyArray[MyCShell_Base])
        break; // if Found a false pointer

    // User Hotkey

    // F12 Turn on/off
      if(GetAsyncKeyState(VK_F12)){
         char ch = (Switch = !Switch) ? '1' : '0';
   Wall_Hack(MyArray[GeneratedPointer],MyArray[MyDrawBoxes_Offset],ch);
      }

     Sleep( 200 ); // Reduce CPU Usage .
    }

        MessageBoxA(0, "Error", "My DLL Message", MB_OK | MB_ICONSTOP);
        ExitThread(0); // End of my main function .
    return -1;
}

int Search_Func(int Array[]){
 static int Result , Dump;
    for(int i = 0 ; i < Array[MyCShell_Length] ; i++)
        if(*(DWORD*)(Array[MyCShell_Base]+i) == Array[MyDrawBoxes_P_V])
        {
            Result = Array[MyCShell_Base]+i+Array[MyP_V_Offset];
            break;
        }
    if(Result)return Result;
    else return (int)&Dump;
}

void Wall_Hack(int Pointer , short Offset , char ch){
    static char Module_DrawBoxes[30] = "ModelDebug_DrawBoxes X.000000";
    Wall_Func = *(int (__stdcall **)(int))(Offset + *(int *)Pointer);
        Module_DrawBoxes[21] = ch; // Replace the 'X' with 1 or 0

        // Call The function inside Wolfteam
    Wall_Func((int)&Module_DrawBoxes);

    Sleep ( 100 ); // delay between two hotkeys .
}


BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{

    switch (fdwReason)
    {
        case DLL_PROCESS_ATTACH:
            // attach to process
    OutputDebugStringA("Starting MyFunction");
            CreateThread( 0, 0, (LPTHREAD_START_ROUTINE)MyFunction,hinstDLL, 0, 0 );
    OutputDebugStringA("Exiting This Thread");
            break;
    }
    return TRUE; // succesful


Título: Re: ayuda de programación en c+++
Publicado por: erest0r en 20 Febrero 2014, 03:14 am
Disculpa pancracio1, yo solo programo C y C++ , aun no llego a C+++ xD


Título: Re: ayuda de programación en c+++
Publicado por: Gh057 en 20 Febrero 2014, 03:21 am
me saco el sombrero erest0r!  ;-) 


Título: Re: ayuda de programación en c++
Publicado por: pancracio1 en 20 Febrero 2014, 03:56 am
solo quiero algo de ayuda  amigos


Título: Re: ayuda de programación en c++
Publicado por: xaps en 20 Febrero 2014, 09:15 am
solo quiero algo de ayuda  amigos
Paga.


Título: Re: ayuda de programación en c++
Publicado por: MeCraniDOS en 20 Febrero 2014, 12:31 pm
Paga.

Hahaha como os pasais  :laugh:

¿Que necesitas exactamente? Es que solo has pedido códigos sin decir que quieres que hagan...  :¬¬

Saludos


Título: Re: ayuda de programación en c++
Publicado por: pancracio1 en 20 Febrero 2014, 14:28 pm
bueno amigo lo que  yo quiero es  tengo un proyecto de un hacks de un juego  y  ya  tengo los códigos de memoria 0x0058477  pero  quiero  saber como  lo  hago con c++ ose  como empezó para hacer el dll  yo  tengo Dev-C++ 
quiero  que  me  den  ideas  como  puedo  hacer  gracias  amigo  me encanta  esta  comunidad


Título: Re: ayuda de programación en c++
Publicado por: Vaagish en 20 Febrero 2014, 17:50 pm
Da,, tiene que ser alguien haciendo un joda.. pero por las dudas me voy a tomar 5' en responder adecuadamente (igual estoy muy al dope  :xD )

Bueno,, lo que pasa pancracio1 es que en el foro no se suelen hacer cosas para la gente que no sabe como programar,, tendrías que saber al menos un poquito.. creo que siquiera sabes que es lo que queres,, decís que es un "hacks" debe ser un HACK, también supongo que ese código lo copiaste de algún otro lado y lo pegaste acá pidiendo que alguien lo compile por vos.. queres descargar un .exe ya echo?? Dame unos minutos que te lo subo a un servidor...  >:D Na mentira..  :P
Bueno,, en fin.. ahora si,, no creo que nadie te explique como hacer funcionar eso, porque precisaría de 1 año de programación para explicártelo...

Saludos, Suerte!! Y ponete a estudiar si te interesan estos temas,, y de paso un poco de español también!!  ;-)


Título: Re: ayuda de programación en c++
Publicado por: xaps en 21 Febrero 2014, 00:33 am
Si quieres dedicarte al mundo de la seguridad informática, empieza por aprender lo básico y no seguir el camino del lammer/leecher.
Tu léxico demuestra una falta de madurez/conocimiento típica de un niño/adolescente que lo único que quiere es lucrarse de algo mediante el mínimo esfuerzo. Si no es el caso, me disculpo y te animo a que empieces a estudiar por tu cuenta programación y, en el caso de que en un futuro sigas interesado en la seguridad informática, distintos tipos de vulnerabilidades y protecciones frente a posibles ataques en el formato que más te interese.

Suerte


Título: Re: ayuda de programación en c++
Publicado por: NikNitro! en 21 Febrero 2014, 12:31 pm
Lo vi ayer y no tenia ganas de decir nada porque era con el móvil, pero el código parece sacado de aqui: http://www.gamerzneeds.net/forums/wolfteam-bots-hacks-downloads/132255-wallhack-source.html

Saludos ;)


Título: Re: ayuda de programación en c++
Publicado por: Vaagish en 21 Febrero 2014, 12:42 pm
Citar
Lo vi ayer y no tenia ganas de decir nada porque era con el móvil, pero el código parece sacado de aqui: http://www.gamerzneeds.net/forums/wolfteam-bots-hacks-downloads/132255-wallhack-source.html

Se.. totalmente,, pancracio1 no creo que vuelva mas,, y este tipo de post son los que no aportan nada.. yo lo enviaria a la papelera..


Título: Re: ayuda de programación en c++
Publicado por: MeCraniDOS en 23 Febrero 2014, 19:26 pm
0x0058477

Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.  
  7.    DWORD hPid;
  8.    HWND hVentana;
  9.    HANDLE hProcess;
  10.  
  11.    DWORD Buffer;
  12.    DWORD BytesT;
  13.  
  14.    float Valor= 1000;
  15.  
  16.    if (!(hVentana = FindWindow(NULL,"Nombre_de_la_ventana")))
  17.    {
  18. MessageBox(NULL,"No se pudo encontrar la ventana","Error",MB_OK);
  19.        return -1;
  20.    }
  21.    if (!(GetWindowThreadProcessId(hVentana,&hPid)))
  22.    {
  23.        MessageBox(NULL,"No se pudo encontrar el ID del proceso","Error",MB_OK);
  24.        return -1;
  25.    }
  26.    if (!(hProcess=OpenProcess(PROCESS_ALL_ACCESS,false,hPid)))
  27.    {
  28.        MessageBox(NULL,"No se pudo obtener el handle del proceso","Error",MB_OK);
  29.        return -1;
  30.    }
  31.    if (!(ReadProcessMemory(hProcess,(LPCVOID)0x0058477,&Buffer,sizeof(Buffer),&BytesT)))
  32.    {
  33.        MessageBox(NULL,"No se pudo leer la direccion de memoria","Error",MB_OK);
  34.        return -1;
  35.    }
  36.  
  37.    Valor = Buffer + Valor;
  38.  
  39.    if (!(WriteProcessMemory(hProcess,(LPVOID)0x0058477,&Valor,sizeof(Valor),&BytesT)))
  40.    {
  41.        MessageBox(NULL,"No se pudo escribir la direccion de memoria","Error",MB_OK);
  42.        return -1;
  43.    }
  44.  
  45.    CloseHandle(hProcess);
  46.  
  47. }
  48.  

El código está en C, lo unico que hace es buscar el nombre de la ventana, encontrar el PID, leer la posicion de memoria que tu pones, y sumar 1000 a ese valor que esta en la posicion de memoria, y luego escribes en ella

Quizás este código te ayuda

Saludos


Título: Re: ayuda de programación en c++
Publicado por: Vaagish en 24 Febrero 2014, 04:44 am
Citar
Quizás este código te ayuda
Quizás un libro le ayude mas... no sabe que es C++  :silbar:


Título: Re: ayuda de programación en c++
Publicado por: MeCraniDOS en 24 Febrero 2014, 22:22 pm
Quizás un libro le ayude mas... no sabe que es C++  :silbar:

Quizás  :laugh: