سؤال

أحتاج إلى استخدام DLL من طرف ثالث ليس لدي رأس أو ملف LIB أو كائن له وحده ، أتابع هذه المقالة "ربط صريح بالفئات في DLL" في CodeGuru وقادر على وظيفة المستخدم ، فئة C ++ من ذلك DLL ولكن هناك بعض الاتصالات الوظائف التي تحتاج إلى تمرير أو إرجاع بنية مثل هذه الوظيفة غير المزيفة التي أحصل عليها من PE Explorer:

Undecorated C++ Function:
public: struct SCRIPT_SET_RESULT __thiscall ScriptSet::LoadScriptInPackFile(char const *,int)

فكيف يمكنني معرفة بنية struct script_set_result؟ أو لا بد لي من تفكيك هذا DLL؟ ، إذا كان الأمر كذلك ، فالرجاء أن تريني كيف أفعل ذلك ، فأنا لا أملك سوى تجربة للغاية مع هذه الأشياء (فقط قليلة من الكراك البسيط في المدرسة). شكرًا

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

المحلول

أخشى أنه لا توجد طريقة لحل مشكلتك. يمكن أن يعطيك تفكيك أمثلة على كيفية استخدام هذا الهيكل ولكن فقط في طريقة توفير إزاحة من الأعضاء التي ليست مفيدة للغاية. أعتقد أن الأفضل هو أن أطلب من مؤلف DLL إرسال رأسك أو إلى Google من أجله ...

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