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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ... 59
271  Programación / Programación C/C++ / Re: Problema con control STATIC en: 21 Septiembre 2011, 20:25 pm
Prueba esto:

Código
  1. SetBkColor((HDC)wParam,RGB(29,28,28));

Y sino funciona asegúrate que se este cumpliendo la condición del if.
272  Programación / Programación C/C++ / Re: [C] Hook en DLL en: 17 Septiembre 2011, 05:48 am
SetWindowLongPtr

Con la DLL una vez inyectada puedes hacer esto teniendo el handle de la ventana.

Código
  1. WNDPROC default_procedure;
  2. LRESULT CALLBACK hook(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
  3.  
  4. int main(){
  5. HWND hwnd = 0;
  6. default_procedure = (WNDPROC)SetWindowLongPtr(hwnd, GWLP_WNDPROC, (LONG)hook);
  7. }
  8.  
  9. LRESULT CALLBACK hook(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){
  10. // Haces tu trabajo...
  11.  
  12. return CallWindowProc(default_procedure, hwnd, message, wParam, lParam);
  13. }
  14.  
273  Programación / Programación C/C++ / Re: Iconos en botones (Win API) en: 17 Septiembre 2011, 05:32 am
TODO está en la MSDN pero te ayudo con lo siguiente para ponerle un icono a un botón tienes que usar el mensaje BM_SETIMAGE:

Código
  1. SendMessage(boton1, BM_SETIMAGE, (WPARAM) IMAGE_ICON, (LPARAM)hIcon1);
  2.  
  3.  

http://msdn.microsoft.com/en-us/library/bb761822(v=vs.85).aspx
274  Programación / Programación C/C++ / Re: Punteros estaticos , Existen ¿? en: 7 Agosto 2011, 07:29 am
Al parecer solo puedes acceder a punteros de manera privada en las clases de esta manera:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class punt {
  6.    private:
  7.    int * ptr;
  8.  
  9.    public:
  10.    void numero(int * num){
  11.        ptr = num;
  12.    }
  13.  
  14.    int obtNumero(){
  15.        return *ptr;
  16.    }
  17. };
  18.  
  19. int main()
  20. {
  21.    int num = 10;
  22.    punt a;
  23.    a.numero(&num);
  24.    cout << "Contenido del puntero: " << a.obtNumero() << endl;
  25.    return 0;
  26. }
  27.  
  28.  

Tienes que crear el objeto y demás.
275  Programación / Programación C/C++ / Re: SetWindowsHookEx ¿hay un ejemplo claro y funcional? en: 6 Agosto 2011, 05:39 am
Código
  1. teclado->vkCode

Con eso tienes la tecla y bueno lo demás de guardarlo en un archivo es básico, puedes usar la función GetForegroundWindow() para obtener la ventana actual y guardar eso en el archivo de texto y con eso saber en que ventana el usuario esta escribiendo y hay una infinidad de cosas que puedes hacer, ponte creativo.
276  Programación / Programación C/C++ / Re: socket ?? en: 5 Agosto 2011, 20:28 pm
Revisa bien la función socket:


http://msdn.microsoft.com/en-us/library/ms740506(v=vs.85).aspx


Al último parámetro no le pases 0 sino el tipo de protocolo que deseas.
277  Programación / Programación C/C++ / Re: Punteros estaticos , Existen ¿? en: 5 Agosto 2011, 07:09 am
En realidad es sin el asterisco (*)...

Código
  1. int punt::a = NULL;
  2.  

Ahí asignas que el puntero es NULL osea que no apunta a nada, en tu caso estabas asignando que el valor de la dirección donde apunta es NULL.
278  Programación / Programación C/C++ / Re: SetWindowsHookEx ¿hay un ejemplo claro y funcional? en: 5 Agosto 2011, 06:51 am
Para el keylogger sin duda la aplicación Win32 y un ejemplo de un hook al teclado sería este:

Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. HHOOK hHook;
  5. MSG messages;
  6.  
  7. LRESULT CALLBACK hook_teclado(int nCode, WPARAM wParam, LPARAM lParam);
  8.  
  9. int WINAPI WinMain (HINSTANCE hThisInstance,
  10.                     HINSTANCE hPrevInstance,
  11.                     LPSTR lpszArgument,
  12.                     int nCmdShow)
  13. {
  14.    hHook = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)hook_teclado, hThisInstance, NULL);
  15.  
  16.    while(GetMessage(&messages, NULL, NULL, NULL)){
  17.        TranslateMessage(&messages);
  18.        DispatchMessage(&messages);
  19.    }
  20.  
  21.    return messages.wParam;
  22. }
  23.  
  24. LRESULT CALLBACK hook_teclado(int nCode, WPARAM wParam, LPARAM lParam){
  25.    if(nCode < 0)
  26.        return CallNextHookEx(hHook, nCode, wParam, lParam);
  27.  
  28.    if(wParam == WM_KEYDOWN){
  29.        PKBDLLHOOKSTRUCT teclado = (PKBDLLHOOKSTRUCT)lParam;
  30.        printf("%c", teclado->vkCode);
  31.        free(teclado);
  32.    }
  33.  
  34.    return CallNextHookEx(hHook, nCode, wParam, lParam);
  35. }
  36.  
  37.  

Aquí algunos links a la MSDN:

http://msdn.microsoft.com/en-us/library/ms644960(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/ms644990(v=vs.85).aspx

Todo lo que tiene que ver con el API de Windows esta ahí.
279  Programación / Programación C/C++ / Re: Trabajo con ProgressBar en: 5 Agosto 2011, 03:51 am
No usas CopyFile sino que vas recorriendo el archivo byte por byte y en ese recorrido vas aumentando el progressbar.
280  Programación / Programación C/C++ / Re: Ayuda necesito conectar un buscador a una base de datos en C++ en: 1 Agosto 2011, 05:06 am
Tienes algún conocimiento sobre bases de datos? Que base de datos piensas utilizar?
Páginas: 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 ... 59
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines