Domanda

che sto cercando di fare esattamente quello che fa LD_PRELOAD, vale a dire precaricare un libreria condivisa o file DLL su Windows per un determinato programma per ignorare determinate funzioni.

C'è una LD_PRELOAD equivalente per Windows?

Non ho nessun funzionalità specifiche in mente. So solo che questo è possibile su Linux, e sono curioso di sapere come il sovraccarico di un DLL nativa può essere fatto su Windows.

È stato utile?

Soluzione

AppInit_DLLs.

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

Ma vedi anche:

Deadlock_Or_Crash_Randomly_DLLs

AppInit_DLLs dovrebbe essere rinominato

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

Si potrebbe anche voler guardare in "DLL Injection". Quattro approcci (tra cui AppInint_DLLs) sono descritte qui:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top