سؤال

لدي وظيفة اسمها Msg تم استيراد هذا من DLL اسمه tier0.dll. أنا استطيع DllImport هذا جيد تمامًا ، لكن الأمر يعمل فقط عندما يتم إرفاق DLL بعملية أخرى يمكنها إكمال أمر MSG. استخدام CreateRemoteThread, ، من الممكن أن أتصل Msg باستخدام C# مع الاستمرار في السماح لها بالوصول إلى متغيرات العملية المرفقة التي تحتاجها لإكمال الأمر؟ شكرًا!

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

المحلول

قمت بعد ذلك بحل هذا باستخدام easyhook لحقن C# DLL واستخدام وظائف المارشال المختلفة مع GetProcAddress من أجل استدعاء الوظائف الأخرى.

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