Member
- Aug
- Threads
- 0
- 45
- 1
- 8
AD: Mt2009 - Mobile & PC - 30 January 2026 CHECK THE PRESENTATION!
4برنامج مكافحة الغش من جانب العميل تم تطويره أثناء مشروع مستقل "للتوصيل" بعميل خاص لخادم خاص. يتضمن فحوصات سلامة الذاكرة، وقيود تنفيذ الخيوط، واكتشاف الخطاف، ومصائد الذاكرة، والمزيد.
*فحص سلامة الذاكرة
يقوم بتجميع مجموعة من صفحات الذاكرة مبدئيًا داخل وحدة اللعبة (anticheat::cheat_monitor::init) ويولد تجزئة CRC32 استنادًا إلى محتويات الذاكرة لكل صفحة (calc_vpt_hashes) - يتم التحقق من صحة كل منها في كل دورة (anticheat::cheat_monitor::check_pages).
*حجب الخيط
يقوم بربط RtlUserThreadStart ويتحقق مما إذا كان عنوان التنفيذ المحدد للخيط يقع ضمن حدود الذاكرة الصحيحة. في هذه الحالة، يُطلق عليه "تنفيذ الصورة فقط"، حيث يُسمح فقط للخيوط الموجودة داخل الصورة الأساسية (وبعض الصور المستبعدة الأخرى مثل ucrtbased.dll) بتشغيل الخيوط. إذا كان الخيط يعمل خارج هذه الحدود، فسيتم اكتشافه على أنه ضار داخل مساحة تنفيذ غير صالحة. يمنع هذا أيضًا أدوات تصحيح الأخطاء من إرفاق العملية نظرًا لأن RtlUserThreadStart يتم تنفيذه قبل استدعاء DbgUiRemoteBreakIn الذي يتم تنفيذه خارج الحدود الآمنة.
*مصائد الذاكرة
يتم إنشاء مصائد الذاكرة داخل روتين التهيئة، حيث لا يتم الوصول إلى صفحات الذاكرة بعد، ولكن عندما يتم الوصول إليها (وهو أمر لا ينبغي أن يحدث)، يتم اكتشافها. يمنع الماسحات الضوئية "الغش".
*مكافحة التصحيح
يتحقق من PEB مباشرة (بدلاً من استخدام IsDebuggerPresent، والذي يمكن البحث عنه بسهولة) بحثًا عن قيمة علامة BeingDebugged بالإضافة إلى قيمة NtGlobalFlag. مع ذلك، يميل إلى تعديل علامة BeingDebugged مباشرةً لتجاوز هذا الفحص. تم حظر DbgUiRemoteBreakIn لأنه لا يمكن تنفيذ مؤشرات ترابط التصحيح في العملية (تنفذ DebugActiveProcess مؤشر ترابط داخل العملية، لكن عمليتنا لديها فحص حدود الذاكرة، وهو أمر مبسط عند ذكر فحص المؤشرات.)
TBA: اكتشاف معالجة الاستثناءات المتجهة التعسفية
*الوظائف المحمية
مشابه في مفهومه لفحص سلامة الذاكرة، ولكنه يكتشف على وجه التحديد ما إذا كانت روتينات Winsock المخصصة كـ "محمية" مرتبطة/معدلة، مما يمنع تعديل الحزمة في وضع المستخدم والقراءة بواسطة برامج مثل WPE Pro وrPE.
*ماسح العمليات
يقوم بمسح كل عملية بناءً على المحتويات (اسم العملية، اسم النافذة) والتوقيع الفريد للذاكرة.
*وحدة الماسح الضوئي
يقوم بفحص الوحدات المحملة في العملية بحثًا عن أي وحدات تحتوي على أسماء مدرجة في القائمة السوداء.
تحميل
[المحتوى المخفي]
