Icesword라는 프로그램을 보면 Message Hook Chain을 구하는 기능을 가지고 있습니다. Message Hooking시 타모듈과의 충돌을 분석할때 유용하게 사용하곤합니다. 그렇다면 과연 이러한 Message Hook chain은 어디에 등록되어 있을까 ? 간단히 Win32 Thread의 Te.....
User Level Hooking을 하다보면 각 Dll 들의 Function Table을 Hooking 하는 경우가 있습니다. 이러한 경우 Hooking 과정에서 Access violation 이 나타나는 경우가 종종 있지요. 예를 들면 Image의 특정 Table Address를 수정한다 던지 하는 경우에 말이죠. 이.....
(블로그 방문자가 일 200명을 돌파한 기념으로... 이제부터 글쓸때 존대를 하기로 했습니다^) ? User Mode에서 API를 Hooking하기 위해서는 어떤 식이든 DLL을 Injection해야 합니다.?실행시키고자 하는 코드를 Target Process와 같은 공간에 집어넣지 않으면 Target Pr.....
hooking resolution hack (demo beta) ResolutionHackDemo3.5.zipThis resolution hack works on all windows systems and does not slow down the computer. It.....
이 내용은 communicator.msi 파일의 설치 로그를 분석하던 중 가장 마지막 즈음에 있던 내용입니다. MSI (s) (00:80) [20:56:51:500]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\3A337FEF823F1EA.....
이 내용은 communicator.msi 파일의 설치 로그를 분석하던 중 가장 마지막 즈음에 있던 내용입니다. MSI (s) (00:80) [20:56:51:500]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\3A337FEF823.....
블로거? HOOKER? 한국어로 서비스되는 메타블로그 사이트를 가보면, 수많은 HOOKING 블로거들을 볼 수 있다. 특히 그날의 핫이슈, 핫클릭을 유도하는 낯뜨거운 문구들 자신만의 전문분야, 정보공유, 의견제시 다 좋다. 하지만, 무분별한 HOOKING은 길거리에서 호.....
KeServiceDescriptorTable를 이용한 Native API Hooking Driver에 대해서 설명을 하겠습니다. 1. Hooking 방법 1) 서비스 ID를 알아 내서, KeServiceDescriptorTable.ServiceTableBase[서비스 ID]위치로 가서 해당 함수 포인터를 내가 만든 함수로 교체한다. 2) 이 때, 중.....
T.G.I.F ! 요식업체 이름이기도 하죠~Thanks God Its Friday ! 의 줄임말...필자가 Canada에 있었을때, 학교에서 매번 금요일마다,선생님들이 하던 말씀입니다.^^주중에 열심히 공부했으니, 금요일 밤은 불태워보자~!재밌게 놀고,푹 쉬어라. 이런 의미겠죠?사.....
API Hooking은 크게 유저모드와 커널모드 두가지로 나뉜다. User-Mode Hooking IAT(Import Address Table) Hooking: IAT 에 적혀있는 API 의 주소를 자신의 함수주소로 바꾸고 자신의 함수 끝에다시 원래 API 주소로 돌려주는 방식. 가장 일반적으로 바이러스.....
015.AntiSSDTHooking.pdf1. 소개 - SSDT HookingSSDT란 System Service Descriptor Table의 약자로써 Window의 API들의 실제 함수의 주소들이 저장되어 있는 Table입니다. Kernel단에서의 처리가 필요한 API들은 해당 API의 Service Index를 이용하여 SSDT에서 해당 함수.....
메시지 필터를 이용하여 F1, F2, F3 .. 키 입력을 후킹하기. public class MessageFilter : System.Windows.Forms.IMessageFilter { public bool PreFilterMessage(ref Message m) { switch(m.Msg) { case 256// WM_KEYDOWN 딱히 만들어져있는게 없더군요 그래서 .....