الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة أرجوكم

بدأه أحمد.المصري في 15 فبراير 2013 · 2 رد · 1,062 مشاهدة · في ورش العمل والتطوير , والمشاريع والألعاب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني

من فضلكم أنا أريد أن أسأل عن حماية الألعاب الأونلاين

أنا بحب الالعاب وبدات بلعب لعبة أونلاين

وطبعا كالعادة حبيت أغش في اللعبة وشغلت برنامج cheat engine

ولكن فجأة اللعبة توقفت وخرجت وجاءت رسالة محتواها Hack Detected

سألت في موقع اللعبة قالوا ان حماية اللعبة بتكشف اي برنامج هكر

والسؤال هنا

هل توجد طريقة لتفادي هذه الحماية لصنع هاكات وترانيرز للعبة ولا مستحيل

مع ان في واحد اجنبي بيعمل الهكر وبيقول انه بيعمل bypass للحماية وبعد هذا بيعمل الهكر

أسف للتطويل ولتفاهة الموضوع بس حابب أتعلم الطريقة

لو في حد يقدر يساعدني أرجوكم ما يبخل عني

شكرا لكم

#2

الأرجح أن التطبيق يستخدم طرق أكتشاف منقح مثل IsDebuggerPresent. عند تشغيل البرنامج تحت المنقح فستعيد الدالة TRUE. يمكن تخطيها عن طريق خطف الدالة IsDebuggerPresent أو طمس مقدمة الدالة بتعليمات مثل xor eax, eax متبوعه بـret كي تصبح الدالة:

 

BOOL WINAPI IsDebuggerPresent(void){    return FALSE;}

 

تعيد دوماً خطأ FALSE سواء كان المتقح موجود أو غير موجود. وتوجد طرق كثيرة غيرها لإكتشاف المنقح لكن كلها طرق بسيطة ويسهل تخطيها إذا عرفت كيف تكتشف اللعبة المنقح.

 

يمكن استخدام تقنية الـapi call tracing (سبق ان ترجمت مقال عنها هنا) لتتبع استدعاءات الدوال التي قام بها البرنامج ومعرفة آخر ماقام به لتحديد مكان اكتشاف المنقح.

1
#3

مشكور جدا حبيبي

لكن هذه الاشياء صعبة كتير

ومش فاهم اي شئ

لكن ألف ألف شكر علي المساعدة

مواضيع مشابهة