Supongamos que tengo un ejecutable que enlaza la API CreateFileW
ubicada en Kernel32.dll
que se comparte globalmente en todo el sistema para todos los demás procesos. Desde enganchar, quiero decir, que he sobrescrito el prólogo de CreateFileW
jmp Hook_CreateFileW
nop
// ...rest of original CreateFileW code...
Mi duda ::
Por lo que sé, Kernel32.dll
se cargará en alguna dirección que sea global en todo el sistema y sus páginas se compartan entre los procesos. Entonces, ¿enganchar CreateFileW
en mi exe, significa que también está enganchado para todos los demás procesos? Cualquier otro proceso, que llame a CreateFileW
intentará saltar Hook_CreateFileW
?