Hook Hook ? 중간에서 오고가는 정보를 엿보거나 가로채기 위해 초소를 설치 하는 일을 Hook을 건다라고 한다.
Hooking ? 정보를 엿보고 조작하는 행위 메시지 훅 이벤트가 발생 할 경우 OS는 정의된 메시지를 응용 프로그램으로 통보 응용프로그램은 메시지 분석 및 필요한 작업 수행 후킹은 이러한 OS 와 응용프로그램 중간에 위치하여 중간에서 엿본다.
Hook chain ? 훅은 설치 순서대로 호출되기 때문에 훅체인라고 한다. ※ 같은 종류의 훅이라도 여러개를 동시에 설치할 수 있다.
메시지 훅 함수 내에서는 엿보는 기능, 메시지 자체 변경, 메시지를 가로채서 아래로 내려보내지 않는 기능이 있다. SetWindowsHookEx() hook procedure : 운영체제가 호출해주는 콜백 함수 idHook : 설치하고자 하는 훅의 타입을 지정 lpfn : 훅 프로시저의 주소 hMod : 훅 프로시저를 가진 모듈의 핸들(주소)이다 dwThreadld : 후킹 할 대상의 th...
#
리버싱
#
메시지후킹
원문 링크 : Windows 메시지 후킹