TrueschoTruescho
كل الدورات
مقدمة في تحليل البرمجيات الخبيثة ولغة التجميع
edX
دورة
مبتدئ
مجاني للتدقيق
شهادة

مقدمة في تحليل البرمجيات الخبيثة ولغة التجميع

IBM

تعرّف على أساليب تحليل البرمجيات الخبيثة لملفات متعددة وفهم دور لغة التجميع في الهندسة العكسية واكتشاف السلوك الضار.

4 ساعة/أسبوع7 أسبوعالإنجليزية2,647 متسجل
مجاني للتدقيق

عن الدورة

تُسلَّم البرمجيات الخبيثة (Malware) عادةً عبر الشبكات، وتُصمَّم لإحداث تعطيل في جهاز كمبيوتر أو عميل أو خادم أو شبكة. وقد تشمل صور التعطيل تسريب معلومات خاصة، أو الوصول غير المصرّح به إلى المعلومات أو الأنظمة، أو حجب وصول المستخدمين، أو التدخل في آليات الأمان والخصوصية، أو العديد من الأشكال الأخرى للهجوم على الأنظمة. يركّز تحليل البرمجيات الخبيثة على تفكيك العيّنة الخبيثة لفهم وظيفتها وسلوكها، ومعرفة كيف تم اختراق النظام، بحيث تتمكن من بناء دفاعات أفضل ضد الهجمات المستقبلية. يساعدك هذا التحليل على جمع مؤشرات مهمة حول طرق الانتشار، وآليات التنفيذ، ونقاط الضعف أو المسارات التي استُغلت، وما الذي تحاول البرمجية الخبيثة تحقيقه داخل البيئة المستهدفة. كما يقدّم هذا المقرر مدخلاً إلى لغة التجميع (Assembly) بوصفها لغة منخفضة المستوى تُستخدم للتواصل المباشر مع الآلة. تعني برمجة التجميع كتابة تعليمات آلة مقروءة للبشر (أكواد/تعليمات قريبة من صيغة المعالج) يمكن للكمبيوتر قراءتها وتنفيذها بشكل مباشر. وبما أن البرامج المكتوبة بلغات عالية المستوى مثل C أو C++ تُحوَّل عند الترجمة إلى تعليمات منخفضة المستوى، فإن فهم أساسيات التجميع يُعد جزءاً محورياً من عمل محللي البرمجيات الخبيثة ومهندسي العكس عند فحص الملفات التنفيذية وفهم ما تفعله فعلياً على مستوى النظام.

ماذا ستتعلم

  • التعرّف إلى العمليات والأساليب المستخدمة لإجراء تحليل البرمجيات الخبيثة لأنواع مختلفة من الملفات عبر عروض فيديو وأنشطة تطبيقية
  • تنفيذ هندسة عكسية عملية وتحليل عينات ضمن أنشطة على نمط التقاط العلم (CTF)
  • تحليل الملفات التنفيذية الأصلية (Native Executables) لفهم سلوكها وآليات عملها
  • تحليل ملفات شائعة الاستخدام في الهجمات مثل PowerShell وJavaScript ومستندات Microsoft Office
  • فهم أساسيات لغة التجميع ومفاهيم برمجة Win32 Assembly الأساسية
  • معرفة كيف يستخدم مهندسو العكس لغة التجميع لتحليل البرمجيات الخبيثة واستخلاص سلوكها

المدرسون

T

Terri Puckett

Project Manager

المواضيع

جمع المعلومات
لغة سي
تحليل البرمجيات الخبيثة
تعليمات مقروءة للبشر
لغة التجميع

معلومات الدورة

المنصةedX
المستوىمبتدئ
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

جمع المعلومات
لغة سي
تحليل البرمجيات الخبيثة
تعليمات مقروءة للبشر
لغة التجميع
Debugging
C++ (Programming Language)
Machine Assembly

ابدأ التعلم الآن