Pregunta

Estoy tratando de hacer exactamente lo que hace LD_PRELOAD, es decir, la precarga una librería compartida o archivos DLL en Windows a un programa determinado para anular ciertas funciones.

¿Hay un equivalente LD_PRELOAD para Windows?

No tengo ningún funcionalidades específicas en mente. Sólo sé que esto es posible en Linux, y estoy curioso acerca de cómo la sobrecarga de un DLL nativa se puede hacer en Windows.

¿Fue útil?

Solución

AppInit_DLLs.

http://support.microsoft.com/kb/197571

Pero véase también:

Deadlock_Or_Crash_Randomly_DLLs

AppInit_DLLs debería denominarse

https://blogs.msdn.microsoft.com / oldnewthing / 20071213-00 /? p = 24183 /

También es posible que desee ver en el "DLL Injection". A continuación se describen cuatro enfoques (incluyendo AppInint_DLLs):

http://en.wikipedia.org/wiki/DLL_Injection

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top