04-12-2022, 03:43 AM
(03-12-2022, 08:47 PM)lionking كتب : كمثال "Game_gate.exe", ولقد اكتشفت بعد ذلك بأن ملف التشغيل هذا مجرد بوابة لفتح ملف أخر داخليا كمثال "Game_main.exe
نفس الحال تماما مع لعبة جنرالز generals حيث يوجد
generals.exe ~ 90KB
game.dat ~5MB
قمت بعمل dinput8.dll بروكسي حيث يقوم game.dat بتحميل هذه المكتبة قبل الوصول لنقطة البداية وقمت بوضع داخل DllMain استدعاء للدالة MessageBox لتعلق التنفيذ ريثما أطلق المنقح
انت انظر ما المكاتب التي تحملها اللعبة قبل الوصول لل OEP وقم بعمل لها بروكسي (باستثناء المكاتب الويندوز الأساسية ك ntdll kernel32 gdp)