Chapter 4: User Hooks


Overview

This chapter will guide you through the creation of a user-level process hook. By hooking the functions within a process, a rootkit can alter the operations of that process. This provides another convenient mechanism for control, monitoring, filtering, and concealment.

This chapter includes the following:

  • Basic process injection

  • More on ZwMapViewOfSection

  • User-level function declarations

  • The trampoline hooking technique

  • A basic example of process injection




Professional Rootkits
Professional Rootkits (Programmer to Programmer)
ISBN: 0470101547
EAN: 2147483647
Year: 2007
Pages: 229
Authors: Ric Vieler

Similar book on Amazon
Rootkits: Subverting the Windows Kernel
Rootkits: Subverting the Windows Kernel
A Guide to Kernel Exploitation: Attacking the Core
A Guide to Kernel Exploitation: Attacking the Core
Reversing: Secrets of Reverse Engineering
Reversing: Secrets of Reverse Engineering
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code
Malware Analyst's Cookbook and DVD: Tools and Techniques for Fighting Malicious Code

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net