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 ?