Nahuel C. Riva (NCR) <nahuelriva gmail com> |
Friday, February 17 2012 17:56.08 CST |
Hi All!,
I just want to share my latest tool: VSD x86.
You can get it here: http://code.google.com/p/virtualsectiondumper/
"""
VSD (Virtual Section Dumper) is intented to be a tool to visualize and dump the memory regions of a running 32 bits process in many ways. For example, you can dump the entire process and fix it PE Header, dump a given range of memory or even list and dump every virtual section present in the process.
"""
BR,
NCR
|
If we manipulate the values of ImageBase in Process Environment Block (PEB) and PEB_LDR_DATA, the process won't be listed. |
|
What do you propose to deal with that situation?. Any idea?. |
You can call the "ZwQueryInformationProcess" function with the ProcessInformationClass set to ProcessImageFileName to retrieve the full name of the main executable and then read the ImageBase value from Disk (CreateFileA/ReadFile).
N.B. Also, if you use the "CreateFileA" function to read from the file, we can still defeat it by calling the "CreateFileA" function with the "dwShareMode" set to Zero. |
|
I just added the x64 version to the web and released a bugfix version v1.1 x86. |
|