LD_PRELAAD ما يعادلها لنظام التشغيل Windows لتحميل المكتبات المشتركة

StackOverflow https://stackoverflow.com/questions/1178257

سؤال

أحاول القيام بالضبط ما يفعله LD_PRELOAD، أي تحميل ملفات مكتبة مشتركة أو ملفات DLL على Windows إلى برنامج معين لتجاوز وظائف معينة.

هل يوجد LD_PRELOAD ما يعادل النوافذ؟

ليس لدي أي وظائف محددة في الاعتبار. أنا أعرف أن هذا ممكن في لينكس، وأنا فضولي حول كيفية إجراء التحميل الزائد في DLL الأصلي على Windows.

هل كانت مفيدة؟

المحلول

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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top