الهندسة العكسية مبسطة (Reversing)
كيف تفهم ما يفعله برنامج دون شيفرته المصدرية للوصول إلى الشرط الذي يكشف السر
- المسار
- تحديات CTF
- الوقت المتوقع
- 30 د
- المستوى
- متوسط
قبل هذا الدرس
الهندسة العكسية (Reverse Engineering) هي فهم كيفية عمل برنامج دون امتلاك شيفرته المصدرية بقراءة صورته المترجمة أو تتبع سلوكه أثناء التشغيل في تحديات CTF يعطى برنامج صغير يطلب كلمة أو مفتاحا وعليك أن تفهم منطق الفحص بداخله لتصل إلى المدخل الصحيح يبني هذا الدرس على أساسيات Linux وسطر الأوامر ويقدم الفكرة بشكل مبسط: كيف نبدأ وما الأدوات الأولى وكيف نقرأ المنطق دون أن نغرق في التفاصيل كل البرامج في لاباتنا غير مؤذية: تقرأ مدخلا وتطبع نتيجة فقط
اللابات
مفتاح من أرقام
محلولسهلنزل
اقرأ منطق الأداة وفك مصفوفة الأرقام لاستعادة كلمة المرور الflag
ادخل اللابمقفلفحص بـ XOR
محلولمتوسطنزل
استعد الترخيص الصحيح بعكس XOR على النص المضمن
ادخل اللابمقفلحارس المخبأ الرئيسي
محلولصعبنزل
اعكس المرحلتين على الهدف لاستعادة رمز المخبأ الرئيسي الflag
ادخل اللابمقفلقفل بآلة افتراضية
محلولصعبنزل
تتبع برنامج الآلة واعكس عملياته على الهدف لاستعادة الflag
ادخل اللابمقفل
