Witam, mam problem z napisaniem/wymyśleniem jak zrobić, aby po uruchomieniu .exe plik dodał się do autostartu i przeniósł do innego folderu. Jak użytkownik zmieni nazwę programu np. z abc.exe na avd.exe to dalej ma uruchamiać się przy starcie... Funkcja musi być napisana w C/C++. Ktoś coś?
0
0
Musisz programowo dodać odpowiedni wpis do rejestru key="cokolwiek" val=lokalizacja/pliku
2
supremeje napisał(a):
Jak użytkownik zmieni nazwę programu np. z abc.exe na avd.exe to dalej ma uruchamiać się przy starcie...
Co ty, trojana piszesz?
To raczej nie oczekuj pomocy…
0
coś w ten deseń, nie sprawdzałem ;p
LPCTSTR name = TEXT("straszny_wirus.exe");
LPCTSTR path = TEXT("C:\\Program Files\\straszny_wirus.exe");
HKEY key;
RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, & key);
RegSetValueEx(key, name, 0, REG_SZ,(BYTE *) path, _tcslen(path) * sizeof(TCHAR));
RegCloseKey(key);
CopyFile(name, path, FALSE);