October 2018
Beginner to intermediate
436 pages
9h 36m
English
The Process Environment Block (PEB) contains useful information about the running process. This includes the list of modules loaded for the process, the chain of Structured Error Handlers (SEH), and even the program's command line parameters. Instead of using API functions, such as GetCommandLine and IsDebuggerPresent, here, the obfuscation technique directly reads this information from PEB.
For instance, the IsDebuggerPresent API contains the following code:

Using the following code alone will return a value of 1 or 0 in the EAX register. It is in the FS segment where the PEB and Thread Information Block (TIB) are ...
Read now
Unlock full access