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


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Crear registros con APIs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear registros con APIs  (Leído 2,241 veces)
xxxhack2010

Desconectado Desconectado

Mensajes: 21


Ver Perfil
Crear registros con APIs
« en: 25 Agosto 2010, 00:04 am »

Hola, estoy intentando crear un registro en c++ con APIs para que cuando reinicie el pc ejecute un programa. De momento lo estoy intentando con este codigo pero algo falla y no se que puede ser. Un saludo.

Código:
#include <windows.h>

int main()
{
        LPSTR lpSubKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
   HKEY hkResult = 0;

        RegOpenKeyEx(HKEY_CURRENT_USER, lpSubKey, 0, KEY_WRITE, &hkResult);
        {
      HKEY hKey = 0;
      LPSTR lpValueName = "ejemplo";
      LPSTR lpData = "C:\\ejemplo.exe";
 
                RegSetValueEx(hKey, lpValueName, 0, REG_SZ, (LPBYTE)lpData, lstrlen(lpData));     


      RegCloseKey(hKey);
        }
 
}


En línea

Littlehorse
All the world's a stage
Moderador
***
Desconectado Desconectado

Mensajes: 2.714


Nie Dam Sie


Ver Perfil WWW
Re: Crear registros con APIs
« Respuesta #1 en: 25 Agosto 2010, 00:44 am »

Consulta la MSDN y veras el error facilmente

RegSetValueEx

Citar
hKey [in]

    A handle to an open registry key. The key must have been opened with the KEY_SET_VALUE access right. For more information, see Registry Key Security and Access Rights.

Te estas equivocando en el parámetro que le pasas a RegSetValueEx, debería ser "hkResult".

Saludos


En línea

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
Horricreu
Wiki

Desconectado Desconectado

Mensajes: 290

¡La verdad os hará libres!


Ver Perfil WWW
Re: Crear registros con APIs
« Respuesta #2 en: 25 Agosto 2010, 00:57 am »

Lo del parámetro es culpa mía, le pasé el ejemplo y, me descuidé en este parámetro, perdona por el error tonto :(

Saludos :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines