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