한 걸음씩..

[ Windows ] Injection Dll 에서 Process ID 구하기 본문

프로그래밍

[ Windows ] Injection Dll 에서 Process ID 구하기

반엘 2014. 4. 22. 16:04

Injection DLL에서 Target Process ( Exe ) 의 Process ID를 구하려고 써칭 중 알게된 사항이다.


인젝션된 DLL은 프로세스 내부의 거의 모든 영역에 자유롭게 접근이 가능하다.


따라서 그 프로세스가 윈도우를 가지고 있다면 인젝션된 DLL 내부에서도 그 윈도우의 핸들을 얻는것이 가능하다.



  //DLL에서 현재 ProcessID를 구하면 Target Process 를 구할 수 있다.

DWORD CurrentPID = GetCurrentProcessId();       

HWND  CurrentWnd = GetWinHandle( CurrentPID );



참고 사이트 : http://blog.naver.com/PostView.nhn?blogId=kzh8055&logNo=140098905124