2009-07-24 6 views
24

मैं ठीक से करने की कोशिश कर रहा हूं कि एलडी_PRELOAD क्या करता है, यानी कुछ कार्यों को ओवरराइड करने के लिए किसी दिए गए प्रोग्राम में साझा लाइब्रेरी या डीएलएल फ़ाइलों को विंडोज़ पर प्रीलोड करें।साझा पुस्तकालयों को प्रीलोड करने के लिए विंडोज़ के लिए एलडी_PRELOAD समतुल्य

क्या LD_PRELOAD विंडोज के बराबर है?

मेरे पास कोई विशिष्ट कार्यशीलता नहीं है। मुझे पता है कि यह लिनक्स पर संभव है, और मैं इस बारे में उत्सुक हूं कि विंडोज़ पर मूल डीएलएल कैसे अधिभारित किया जा सकता है।

+1

क्या आप पूरा करने के लिए कोशिश कर रहे हैं? कोई प्रत्यक्ष समतुल्य –

+1

कोई कार्यक्षमता अधिभारित नहीं करना चाहते हैं? –

+1

इसके अलावा, यह एक .NET प्रबंधित असेंबली या देशी डीएल के लिए है? –

उत्तर

14

AppInit_DLLs।

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

लेकिन यह भी देखें:

AppInit_DLLs नाम दिया जाना चाहिए Deadlock_Or_Crash_Randomly_DLLs

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

तुम भी "DLL इंजेक्शन" इस पर गौर कर सकते हैं। (AppInint_DLLs सहित) चार दृष्टिकोण का वर्णन यहां:

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

+0

दूसरा लिंक टूटा हुआ प्रतीत होता है: मुझे लगता है कि सही लिंक अब है: https://blogs.msdn.microsoft.com/oldnewthing/20071213-00/?p=24183/ – Markus

+0

@ मार्कस वास्तव में :-) – Ben

संबंधित मुद्दे

 संबंधित मुद्दे