DLL Injection1 Apr 24, 2011 - Windows System Programming Expert Seminar(2) 1. HANDLE과 HWND # 핸들? 32비트의 객체를 가리키는 id. 그 내부 구현은 다음과 같이 되어있다. struct HWND__ { }; typedef HWND__* HWND; 왜? typedef unsigned int HWND; typeid(HWND).name(); // HWND타입의 이름을 문자열 형태로 반환. 2. Process Handle process handle 을 구하려면 우선, process id를 알아야 한다. => DWORD pid; DWORD tid = GetWindowThreadProcessId}(hWnd, &pid); 그리고 pid를 이용해서 process handle을 구한다. => HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, .. 2011. 4. 25. 이전 1 다음