반응형
Reversing/Hooking
-
Hooking - 기본개념Reversing/Hooking 2019. 10. 25. 14:57
Hooking - 정보를 가로채고, 실행 흐름을 변경하고, 원래와는 다른 기능을 제공하게 하는 기술이다. 후킹의 전체적인 프로세스 - 디스어셈블러/디버거를 이용하여 프로그램의 구조와 동작원리 파악 - 버그 수정 또는 기능 개선에 필요한 Hook 코드를 개발 - 실행 파일과 프로세스 메모리를 자유롭게 조작하여 Hook 코드 설치 후킹기술이 필요한 경우(case) - 프로그램 소스코드가 없는 경우 - 소스코드 수정이 여의치 않은 상황 ... 후킹 종류 - IAT Hooking - EAT Hooking - Inline Hooking - Message Hooking - API Hooking ..... 많다고 한다..