SlideShare a Scribd company logo
1 of 15
재미로 해보는 윈도우 후킹 아꿈사 김성안 <wakeup01@gmail.com>
윈도우 후킹 방법을 대략 살펴보고간단히 실습을 해볼까 해요.
윈도우 API 후킹
1. IAT 후킹 Import Address Table Import 주소를 보관하고 있는 테이블 IAT에 있는 API 주소를 변경하는 방법 IAT에 없는 API는 후킹이 불가능
2. EAT 후킹 Export Address Table Export 주소를 보관하고 있는 테이블 EAT에 있는 API 주소를 변경하는 방법
3. Detour 후킹 후킹 대상 함수의 처음 부분에 원하는 함수로 이동하는 Jump 명령을 삽입 원래 있던 명령은 Trampoline 영역에 보관 후킹 함수에서 Trampoline을호출하여 원래 함수 처리가 가능 Detours – MS Research
4. Debugging 디버깅을 하면서 API를 후킹하는 방법
5. SSDT후킹 System Service Descriptor Table Native API 주소를 보관하고 있는 테이블
6. IDT 후킹 Interrupt Descriptor Table 인터럽트를 핸들링할 주소를 보관하고 있는 테이블 IDT에 있는 인터럽트 처리 주소를 변경
7. IRP 후킹 Input/Output Request Packets MajorFunction테이블을 변경
윈도우 메시지 후킹
1. 윈도우 메시지 후킹 윈도우에서 제공하는 함수를 이용
시연
끝

More Related Content

Viewers also liked

Viewers also liked (17)

コカコーラ
コカコーラコカコーラ
コカコーラ
 
Shadow_Hunter Rootkit windows7 xcon2011 Scott
Shadow_Hunter Rootkit windows7 xcon2011 Scott Shadow_Hunter Rootkit windows7 xcon2011 Scott
Shadow_Hunter Rootkit windows7 xcon2011 Scott
 
Research Paper on Rootkit.
Research Paper on Rootkit.Research Paper on Rootkit.
Research Paper on Rootkit.
 
Windows io manager
Windows io managerWindows io manager
Windows io manager
 
Anti-Forensic Rootkits
Anti-Forensic RootkitsAnti-Forensic Rootkits
Anti-Forensic Rootkits
 
1029 滋賀大学「子どもたちとのコミュニケーションを考える」
1029  滋賀大学「子どもたちとのコミュニケーションを考える」 1029  滋賀大学「子どもたちとのコミュニケーションを考える」
1029 滋賀大学「子どもたちとのコミュニケーションを考える」
 
野菜を食べない、関西と東海:今より食べれば長生きできる!
野菜を食べない、関西と東海:今より食べれば長生きできる!野菜を食べない、関西と東海:今より食べれば長生きできる!
野菜を食べない、関西と東海:今より食べれば長生きできる!
 
DMP勉強会
DMP勉強会DMP勉強会
DMP勉強会
 
【データアーティスト株式会社】5歳の娘でもわかるDMP
【データアーティスト株式会社】5歳の娘でもわかるDMP【データアーティスト株式会社】5歳の娘でもわかるDMP
【データアーティスト株式会社】5歳の娘でもわかるDMP
 
アドテク勉強会
アドテク勉強会アドテク勉強会
アドテク勉強会
 
お金をかけないランディングページのつくりかた
お金をかけないランディングページのつくりかたお金をかけないランディングページのつくりかた
お金をかけないランディングページのつくりかた
 
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
分かりやすく、使いやすいデザインを生み出す工夫 先生:池田 拓司
 
0528 kanntigai ui_ux
0528 kanntigai ui_ux0528 kanntigai ui_ux
0528 kanntigai ui_ux
 
カヤックコピー部のコピー講座
カヤックコピー部のコピー講座カヤックコピー部のコピー講座
カヤックコピー部のコピー講座
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -
 
コンテンツ作りの三原則
コンテンツ作りの三原則コンテンツ作りの三原則
コンテンツ作りの三原則
 
見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版見やすいプレゼン資料の作り方 - リニューアル増量版
見やすいプレゼン資料の作り方 - リニューアル増量版
 

20110415 detour

  • 1. 재미로 해보는 윈도우 후킹 아꿈사 김성안 <wakeup01@gmail.com>
  • 2. 윈도우 후킹 방법을 대략 살펴보고간단히 실습을 해볼까 해요.
  • 3.
  • 5. 1. IAT 후킹 Import Address Table Import 주소를 보관하고 있는 테이블 IAT에 있는 API 주소를 변경하는 방법 IAT에 없는 API는 후킹이 불가능
  • 6. 2. EAT 후킹 Export Address Table Export 주소를 보관하고 있는 테이블 EAT에 있는 API 주소를 변경하는 방법
  • 7. 3. Detour 후킹 후킹 대상 함수의 처음 부분에 원하는 함수로 이동하는 Jump 명령을 삽입 원래 있던 명령은 Trampoline 영역에 보관 후킹 함수에서 Trampoline을호출하여 원래 함수 처리가 가능 Detours – MS Research
  • 8. 4. Debugging 디버깅을 하면서 API를 후킹하는 방법
  • 9. 5. SSDT후킹 System Service Descriptor Table Native API 주소를 보관하고 있는 테이블
  • 10. 6. IDT 후킹 Interrupt Descriptor Table 인터럽트를 핸들링할 주소를 보관하고 있는 테이블 IDT에 있는 인터럽트 처리 주소를 변경
  • 11. 7. IRP 후킹 Input/Output Request Packets MajorFunction테이블을 변경
  • 13. 1. 윈도우 메시지 후킹 윈도우에서 제공하는 함수를 이용
  • 15.