전역후킹 예제를 돌려봤는데 타겟은 노트패드인 후킹 예제엿습니다.
전역후킹을 걸고 프로세스명이 노트패드일경우 0이 아닌 값을 리턴하여 출력을 막는 예제였어요. (유명한 나뭇잎책에 나온 예제인 것 같습니다)
근데 이게 32비트 용으로 컴파일하니 모든 프로세스에서 키보드 입력이 발생하는 순간 응답없음이 뜨면서 죽어버리더군요...
32비트용 컴파일이 문제엿다는걸 알기까지 한참 헤멨습니다..-_-;;
64비트용으로 컴파일 한 후에 노트패드의 키보드 메세지는 잘 후킹되고 받아와서 로그를 작성하는 부분까지 만들었습니다만..
여전히 다른 프로세스들은 키보드 입력 발생시 죽어버립니다.. 왜일까요..? 이부분은 아무리 검색해도 유사한 사례가 없네요..