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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Programación C/C++ / Dudas Punteros en: 26 Marzo 2013, 02:45 am
Hola recien me estoy iniciando con el tema de punteros y tengo una duda ...

supongamos que creo una variable int

Código
  1. int a;

y le asignamos como valor 10

Código
  1. a=10;

la variable a tiene guardado dos cosas : la direccion "XXXXX" y el valor "10"

calculo que hasta ahi todo bien.

bueno ahora creamos un puntero de tipo int

Código
  1. int *pt1;

y le asignamos lo siguiente ...

Código
  1. pt1=&a;

en la variable del puntero se va a guardar la direccion solamente de a osea "XXXXX" el valor no , ya que le esta dando que p1 es igual a la direccion(&a) de a , y no al valor .. me equivoco ?

12  Programación / Programación C/C++ / Ayuda , Opengl Wallhack DLL en: 17 Marzo 2013, 07:41 am
hola que tal , estoy tratando de hacer un wallhack para un juego y estoy aprendiendo de post de aca del foro, y me salio esto ..
Código
  1. #include <windows.h>
  2. #include <gl/gl.h>
  3. #include <gl/glu.h>
  4.  
  5. void __stdcall glBegin( GLenum mode )
  6. {
  7.  
  8. if(!(mode==GL_TRIANGLES||mode==GL_TRIANGLE_STRIP||mode==GL_TRIANGLE_FAN||mode==GL_QUADS))
  9. {
  10. GLfloat curcol[4];
  11. glGetFloatv(GL_CURRENT_COLOR, curcol);
  12. glDisable(GL_DEPTH_TEST);
  13. glEnable(GL_BLEND);
  14. glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
  15. glColor4f(curcol[0],curcol[1],curcol[2],0.5f);
  16. glClearColor(0.0f,0.0f,0.0f,0.0f);
  17. }
  18. glBegin(mode);
  19. }
  20.  
  21. BOOL __stdcall DllMain(HANDLE hInst, DWORD dwReason, LPVOID lpReserved)
  22. {
  23. if (dwReason == DLL_PROCESS_ATTACH)
  24. {
  25. MessageBox(NULL,L"inject!",L"luchoooo",MB_ICONWARNING | MB_OK);
  26. }
  27. return TRUE;
  28. }
  29. }
Compila todo de 10 la dll, pero cuando la inyecto , no pasa nada en el juego , el Messagebox injecta , pero lo de opengl no , alguien tiene idea que me hace falta ? saludos !
13  Comunicaciones / Mensajería / Error IRC elhacker.net en: 15 Marzo 2013, 17:15 pm
Hola que tal, estoy intentando hablar por irc en #elhacker.net, ya me registre en el server freenode, active lo que me llego al mai pero cuando entro al canal me sigue diciendo :Cannot send to channel , cuando envio algun sms o algo, alguien me puede ayudar ?
14  Programación / Programación C/C++ / Consulta sobre dudas en: 7 Marzo 2013, 00:56 am
Hola que tal , hace poco empeze a programar en c, lo llevo bastante bien que digamos , pero como recien empiezo , tengo un par de dudas , no sobre el lenguaje si no sobre los compiladores, son estas

  • Es lo mismo Dev C++, CodeBlocks, y Microsoft Visual Studio?
  • Que es MinGW y y GCC ?
  • Que es un proyecto en Win32 y en que lenguaje se programa ?
  • Que son los Windows Form y en que lenguaje se programa ?

por ahora son estas dudas las que me han surgido , espero que alguien me pueda ayudar

Saludos!
15  Programación / Programación C/C++ / [Ayuda] Injector Messageboox en: 4 Marzo 2013, 17:52 pm
Holaaa genteee, ando con un problema , el otro dia lei un codigo que subieron en este foro, que es el siguiente

Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. typedef int (WINAPI *_MessageBoxA)(HWND, LPCTSTR, LPCTSTR, UINT);
  5.  
  6. struct sTDatos_MessageBoxA
  7. {
  8.    _MessageBoxA direccionMessageBoxA;
  9.    char titulo[255], texto[255];
  10. };
  11.  
  12. typedef struct sTDatos_MessageBoxA TDatos_MessageBoxA;
  13.  
  14. void Hilo_MessageBoxA(TDatos_MessageBoxA *datos)
  15. {
  16.    datos->direccionMessageBoxA(0, datos->texto, datos->titulo, 0);
  17. }
  18.  
  19. void Inyectar_MessageBoxA(DWORD pID, char* titulo, char* texto)
  20. {
  21.    DWORD tamFunc;
  22.    HANDLE tHandle, funcionRemota;
  23.    TDatos_MessageBoxA datos, *direccionDatosRemotos;
  24.    void* direccionFuncionRemota;
  25.  
  26.    tHandle = OpenProcess(PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_WRITE, 0, pID);
  27.  
  28.    datos.direccionMessageBoxA = (_MessageBoxA)GetProcAddress(GetModuleHandle("USER32.DLL"), "MessageBoxA");
  29.    sprintf(datos.titulo, titulo);
  30.    sprintf(datos.texto, texto);
  31.  
  32.    direccionDatosRemotos = (TDatos_MessageBoxA*)VirtualAllocEx(tHandle, 0, sizeof(TDatos_MessageBoxA), MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
  33.    WriteProcessMemory(tHandle, direccionDatosRemotos, &datos, sizeof(TDatos_MessageBoxA), NULL);
  34.  
  35. tamFunc = (DWORD)Inyectar_MessageBoxA - (DWORD)Hilo_MessageBoxA;
  36.  
  37. direccionFuncionRemota = VirtualAllocEx(tHandle, 0, tamFunc, MEM_RESERVE | MEM_COMMIT, PAGE_EXECUTE_READWRITE);
  38. WriteProcessMemory(tHandle, direccionFuncionRemota, (void*)Hilo_MessageBoxA, tamFunc, NULL);
  39.  
  40. funcionRemota = CreateRemoteThread(tHandle, NULL, 0, (LPTHREAD_START_ROUTINE)direccionFuncionRemota, direccionDatosRemotos, 0, NULL);
  41.  
  42. WaitForSingleObject(funcionRemota,INFINITE);
  43.   CloseHandle(funcionRemota);
  44.  
  45.   VirtualFreeEx(tHandle,direccionFuncionRemota,0,MEM_RELEASE);
  46.   VirtualFreeEx(tHandle,direccionDatosRemotos,0,MEM_RELEASE);  
  47.  
  48.   CloseHandle(tHandle);  
  49. }
  50.  
  51. int main()
  52. {
  53.    DWORD pID;
  54.    HWND hWnd;
  55.  
  56.    hWnd = FindWindow("SciCalc", NULL);
  57.  
  58.    if(hWnd!=NULL)
  59.    {
  60.        GetWindowThreadProcessId(hWnd, &pID);
  61.        Inyectar_MessageBoxA(pID, "descifra.me", "Codigo inyectado!");
  62.    }
  63.  
  64.    return 0;
  65. }
  66.  


el problema surge que no se logra injectar el codigo en la calculadora, abro la calculadora y ejecuto ese codigo y no pasa nada, alguien sabe si copie mal el codigo o algo ? por lo que tengo entendido no tengo ningún error
Saludos
16  Programación / Programación C/C++ / [Ayuda] Tabla de Temperatura en C en: 31 Enero 2012, 17:55 pm
Hola Gente , les vengo a pedir ayuda sobre un programa , que esta en un manual de c ,  el codigo es este
Código:
#include <stdio.h>

#define LOWER 0
#define UPPER 300
#define STEP 20

main()
{
       int fahr;
       
       for(fahr = LOWER; fahr <= UPPER; fahr = fahr + STEP);
       printf("%3d%6.1f\n", fahr,(5.0/9.0)*(fahr-32));
       getch();
       
}
       

ejecuta todo lo mas bien , pero me muestra solamente dos números , que según el manual me tendria que mostrar toda la tabla de temperatura fahrenheit y celsius , la verdad ni idea que puedo estar haciendo mal , si alguien me puede ayudar le agradecería mucho , saludos !
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines