الهندسة العكسية

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

أساسيات الأمن السيبرانى4.4(95)3 ساعات و25 دقيقة15 درساقسمان

ماذا ستتعلم؟

  • فهم أساسيات الهندسة العكسية وتطبيقاتها
  • التعرف على أنظمة العد واستخداماتها
  • فهم المعالج والعنونة والمكدسات
  • التعرف على لغة الأسمبلي Assembly Language
  • فهم أنواع حماية البرامج ونقاط ضعفها
  • التعرف على شيفرة RSA وعلم التشفير
  • فهم حماية ملفات المفاتيح Key File
  • إدراك مخاطر كلمات المرور الضعيفة
  • تطوير حماية أقوى للتطبيقات

عن الدورة

يقدم هذا الكورس مدخلا إلى الهندسة العكسية Reverse Engineering من زاوية التوعية والحماية، أي فهم كيف تعمل البرامج من الداخل ولماذا تحتاج إلى حماية قوية. تبدأ بمقدمة عن الهندسة العكسية وتطبيقاتها ومزاياها، ثم تتعرف على أنظمة العد، والمعالج والعنونة والمكدسات في الكمبيوتر، ومقدمة في لغة الأسمبلي Assembly Language. بعد ذلك تتعرف على أدوات تحليل البرامج واكتشاف أنواع الحماية، ثم تفهم أساليب حماية التطبيقات وأهمية ملفات المفاتيح، وتتعرف على شيفرة RSA داخل علم التشفير Cryptography، وتفهم لماذا كلمات المرور الضعيفة تمثل خطرا على الملفات المحمية. وتنتهي بالتعرف على أكبر تجمع عربي في هذا المجال. يناسب الكورس المبرمجين وطلاب الأمن السيبراني وكل من يريد حماية برامجه وفهم نقاط ضعفها. يفضل أن تكون لديك معرفة بسيطة بالبرمجة، لكن الكورس يشرح الأساسيات اللازمة أولا. وبعده ستكون قادرا على بناء حماية أفضل لتطبيقاتك وفهم المخاطر التي تهددها.

نتائج متوقعة من الدورة

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

تقييمات المتدربين

التقييمات هنا من المتدربين الذين اشتروا الدورة وأكملوا 50٪ من المحتوى على الأقل — لا توجد تقييمات من شخص لم يطلع على المحتوى.
4.4
★★★★☆
95 تقييم
5★
38
4★
56
3★
1
2★
0
1★
0

    محتوى الدورة

    1

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

    14 درس
    1. مقدمة إلى الهندسة العكسية (تطبيقاتها ومزاياها)يقدم نظرة عامة على محاور كورس الهندسة العكسية لتطبيقات الويندوز، مثل فهم المعالج والمسجلات ولغة الأسمبلي وأدوات التنقيح، بهدف فهم آليات حماية البرامج من الناحية التعليمية.7:23
    2. أنظمة العد واستخداماتها في كسر التطبيقاتيشرح أساسيات أنظمة العد الثنائي والعشري والسداسي عشر والثماني وكيفية التحويل بينها، كمعرفة تمهيدية ضرورية لفهم طريقة تمثيل البيانات في البرامج عند دراستها.15:34
    3. المعالج والعنونة والمكدسات في الكمبيوتريشرح مكونات الحاسوب الأساسية مثل المعالج والمسجلات وطريقة العنونة في الذاكرة، كأفكار نظرية ضرورية لفهم بنية البرامج قبل دراستها.16:07
    4. مقدمة إلى لغة الاسمبلي Assembly Languageيقدم مدخلا إلى لغة الأسمبلي كلغة برمجة منخفضة المستوى، ويشرح خطوات تحويل الكود منها إلى ملف تنفيذي، وبعض التعليمات المنطقية الأساسية مثل AND.14:12
    5. لمحة عن الهندسة العكسية وتثبيت برنامج OllyDBG وثبيت إضافاتهيشرح تثبيت برنامج تنقيح يستخدم في دراسة البرامج من الناحية التعليمية، ويعرض واجهته الأساسية من شريط القوائم والمسجلات ونوافذ الذاكرة والمكدس.20:42
    6. شرح كامل لبرنامج OllyDBG وبرنامج PEID لاكتشاف الحمايةيشرح المزيد من واجهة برنامج التنقيح، ويعرف بأداة تستخدم لمعرفة لغة البرمجة التي بُني بها أي برنامج وهل عليه حماية أم لا، من الناحية التعليمية لفهم بنية البرامج.8:56
    7. شرح السيريال فيشينج Serial Fishing ومقدمة عملية عن الهندسة العكسيةيقدم فكرة عامة عن مفهوم البحث عن رسائل التحقق داخل البرامج كجزء من دراسة آليات حماية البرامج من الناحية التعليمية.14:51
    8. كيفية عمل باتشنج Patching للتطبيقات المحميةيقدم فكرة عامة عن مفهوم تعديل سلوك البرنامج بعد تحليله، كجزء من دراسة آليات حماية البرامج من الناحية التعليمية.13:19
    9. شرح عمل كود انجكشن داخل برنامج الضحيةيقدم فكرة عامة عن مفهوم حقن الكود داخل البرامج كأداة تحليلية تستخدم في دراسة آليات حماية البرامج من الناحية التعليمية.19:03
    10. شرح شيفرة RSA داخل CRYPTOGRAPHYيشرح أساسيات خوارزمية التشفير RSA من الناحية النظرية والرياضية، كأحد أشهر خوارزميات التشفير بالمفتاح العام المستخدمة في الحواسيب والبرامج.21:34
    11. شرح حماية الـ Key File واستعراض الدوال المهمةيقدم فكرة عامة عن مفهوم حماية البرامج بملف مفتاح خارجي، كأحد أنواع الحمايات التقليدية التي تُدرس من الناحية التعليمية.16:30
    12. تخمين كلمات مرور الملفات المحمية باستخدام Brute Forcingيقدم فكرة عامة عن مفهوم تخمين كلمات المرور بطريقة منهجية، كأحد الأساليب التي تُدرس من الناحية التعليمية لفهم مدى قوة أنظمة الحماية.18:09
    13. كسر تطبيقات الـ NET والـ Visual Basicيقدم فكرة عامة عن اختلاف طريقة تحليل البرامج المبنية بلغات مثل دوت نت وفيجوال بيزيك عن غيرها، من الناحية التعليمية لدراسة آليات الحماية المختلفة.11:23
    14. تعريف بأكبر تجمع عربي لمحترفي الهندسة العكسيةيعرّف بمنتدى عربي تعليمي متخصص في الهندسة العكسية، ويوضح أقسامه المختلفة من الأدوات والكتب والمواضيع التعليمية، وينص على أن سياسة المنتدى تمنع طلب كسر برامج شخصية.7:41
    2

    الملحقات

    1 ملحقات
    1. تحميل الأمثلة والبرامج المستخدمة

    المحاضر

    م/كنعان الحلاج

    م/كنعان الحلاج

    محاضر بنادي الروبوتيك الدولي في قسم هندسة المعلومات، أخصائي تطوير وبرمجة تطبيقات إدارة علاقات العملاء، عمل على العديد من مشروعات دمج الروبوت والذكاء الاصطناعي.
    292.3K مشاهدة14 دورة

    دورات ذات صلة