Estaba desarrollando un dumper de procesos y me vi en la necesidad de obtener el valor de ImageBase y ya que solo tenía el proceso como referencia, hice esta función.
Trabaja en Ring3 pero maneja estructuras, APIs y tipos de Ring0.

Se usa el bloque PEB (Process Enviroment Block) este es el bloque mas intimo de Ring3 (el bloque mas intimo es la EPROCESS pero solo es accesible desde Ring0) al obtenerlo podemos devolver la ImageBase del proceso.

Solo se necesita pasarle un Handle del proceso con privilegios PROCESS_ALL_ACCESS.

Mostrar/Ocultar

Espero a alguien le sirva.
Saludos!
We do what we must, because, we can-> [www.youtube.com/watch?v=Y6ljFaKRTrI]
Pasa a saludar: NeoDark-Labs.BlogSpot.mx
<<<<Proyectos en curso>>>>
[+]Restauración de SSDT
[+]Driver v3 - Ocultar drivers
[+]Anti-rootkit
Responder

Volver a “Fuentes”