Página 1 de 1

Obtener ImageBase [Modo Kernel]

Publicado: 14 Sep 2012, 00:00
por orlando9427
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!