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

تصحيح الأخطاء بدون الرجوع للشيفرة المصدرية

بدأه iking في 28 أغسطس 2010 · 3 رد · 799 مشاهدة · في منتدى تحليل التطبيقات البرمجية وحمايتها
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

تتناول هذه المقالة عملية إصلاح خطأ وقع في إحدى الألعاب (بدون أن تتوافر الشيفرة المصدرية للعبة). أرجو ان تنال إعجابكم.

رابط المقال:

http://alahham.wordpress.com/2010/08/26/%d8%aa%d8%a8%d8%a7%d9%8b-%d9%84%d9%82%d8%af-%d8%b8%d9%87%d8%b1-%d8%a7%d9%84%d8%ae%d8%b7%d8%a3/

#2

المقال ليس قوياً كفاية ربما الإخوة في منتدى assembly يكون لديهم تعليق أفضل على الموضوع

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

أو ربما خلق مشاكل أكبر في النسخة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

بالضبط أخ علاء، فتعليمة DIV لم تأتي من فراغ وإزالتها تماماً تعني أنك قمت بإزالة عملية قسمة كاملة في اللغة التي كتب فيها البرنامج (مثلاً)

الأسلم أن يتم اختبار المقسوم عليه وتجاوزه إن كان صفر. أضعف الإيمان.

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

أنا لم أقل أن هذا الحل هو الحل الأمثل أو أنها الطريقة العامة. ولكن قد يكون تأثير هذه العملية - ضمن لعبة - غير واضح. مثلاً قد تكون هذه العملية تعيد مثلاً حساب الناظم لعنصر ما، مما قد يؤدي إلى ان تصبح إضاءته غير سليمة. على أي حال فقد قمت بتجريبها ولم ألاحظ اي اختلاف.

وأؤكد أن هذه العملية غير عامة. وقد لا تنجح في كثير من الأحيان. ولكنها كانت مجرد تجربة ونجحت معي مرتين. مرة في هذه اللعبة، ومرة في لعبة GTA.

1

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…