[ DetourLib.h/cpp ] - MS에서 제공하는 Detour Library를 사용한 Hook [ IAT.h/cpp ] - 프로그램 바이너리의 PE Header에서 IAT(=Import Address Table) 주소를 읽어 그 주소에 기록된 함수의 주소를 변경하는 방법 - 실행 파일마다 PE Header에 IAT가 다르고 IAT에 모든 함수 주소가 존재하는 것은 아니기 때문에 Hooking이 실패할 수도 있음 - MessageBox 함수의 경우 메모장(Notepad)의 IAT에는 존재하지만 그림판(MSPaint)의 IAT에는 존재하지 않았음 [ Jmp.h/cpp ] - Inline Hooking, Detour Hooking으로도 불림 - Hooking을 원하는 함수의 시작 주소에 JMP(= “E..