본문 바로가기

Computer Security/System Security

registry 편집 소스코드(마우스속도변경)

* Win32 API : Windows에서 쓸 수 있는 32비트용 application 함수 제공

* 레지스트리 조종 함수들은 IN : call by value , OUT : call by reference로 이해하면 된다.

* 레지스트리도 파일 입출력에서처럼 value에 접근하려면 key를 먼저 열어야 한다.

Win32 -> Win32 프로젝트 -> 빈프로젝트

 

#include <windows.h>
#define DATA "3"
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmd, int nShow){
 HKEY key;
 RegCreateKeyEx(HKEY_CURRENT_USER, "Control Panel\\Mouse", 0,
  NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &key, NULL);
 RegSetValueEx(key, "MouseSpeed", 0, REG_SZ, (BYTE*)DATA, sizeof(DATA));
 RegCloseKey(key);
 return TRUE;
}

 

프로젝트 속성 -> 문자집합을 유니코드 적용안함으로 변경 후 실행

프로젝트속성->C/C++->코드생성->런타임라이브러리->다중스레드 /MT로 변경

'Computer Security > System Security' 카테고리의 다른 글

BOF : 쉘 코드  (0) 2014.04.23
루트킷(Rootkit)  (0) 2014.04.17
Process & Thread  (0) 2014.04.16
리눅스의 권한상승용 백도어  (0) 2014.04.16
대입공격 개요  (0) 2014.04.15