הנדסה לאחור - קורס חינם מבית Otus, הכשרה 5 חודשים, תאריך 30.11.2023.
Miscellanea / / December 03, 2023
תשלוט בפועל בטכניקות החשובות ביותר של הנדסה לאחור: ניתוח סטטי ודינמי.
היכרות עם תכנות ברמה נמוכה ומערכת, והבין בפירוט היבטים של המבנה הפנימי של Windows.
אתה תלמד ותסווג תוכנות זדוניות באמצעות דוגמאות של תוכנות זדוניות אמיתיות שנתפסו ברשת.
מהי הנדסה לאחור?
הנדסת קוד לאחור (קוד הנדסה לאחור) הוא תהליך ניתוח קוד המכונה של תוכנית, שמטרתו להבין את עקרון הפעולה, לשחזר את האלגוריתם, לגלות יכולות תוכנית לא מתועדות וכו'. השיטות העיקריות של הנדסה לאחור הן סטטיות או דינמיות ניתוח קוד. בניתוח סטטי, החוקר מפרק את קוד התוכנית באמצעות תוכנה מיוחדת ולאחר מכן מנתח את קוד ההרכבה. בניתוח דינמי, החוקר מריץ את הקוד בסביבה מבודדת (ארגז חול) או באגים ומנתח את הקוד לאורך זמן.
למי מיועד הקורס הזה?
- למתכנתי מערכות המפתחים תוכנה ברמה נמוכה. אתה תבין איך הקוד פועל באופן פנימי לאחר ההידור ויכול לשפר את איכות הפתרונות שלך.
- עבור מנתחי וירוסים מתחילים ומומחי אבטחת מידע. תלמד את כל שיטות ההנדסה ההפוכה החובה ותשיג הבנה מקיפה של תוכנות זדוניות.
איך מתקדם התרגול?
התלמידים מקבלים מראש דוכנים ומקימים אותם במקום לפני תחילת השיעור. אתה תבצע את התרגול במכונה הוירטואלית שלך במהלך סמינר מקוון בהנחיית מורה.
מה מחכה לכם בקורס:
- תרגול פריקת קבצים
- ניתוח מעשי של פורמט PE (טבלת ייבוא, טבלת ייצוא, טבלת רילוקיישן)
- ניתוח מעשי של תוכנות כופר, סוסים טרויאניים בנקאיים, בוטים.
- עבודת פרויקט, במסגרתה תכתוב תוכנית משלך לטיפול בתוכנה זדונית
שותפי ה-Certiport שלנו מספקים הנחה של 10% על בחינות ההסמכה של ה-EC-Council (EHA, CFA) לכל תלמידי הקורס!
תכנות ברמה נמוכה ב-assembler עבור x8086/x64.
-נושא 1. מעבד רישום, עבודה עם זיכרון
-נושא 2. הצגת נתונים, קוד, קודי פקודות. פקודות YA בסיסיות
-נושא 3. פקודות אריתמטיות והגיוניות
-נושא 4. פעולות שרשרת
-נושא 5. תתי שגרות
-נושא 6. קטעי BIOS
-נושא 7. כתיבת MBR מותאם אישית
תכנות ברמה נמוכה ב-assembler עבור MIPS.
-נושא 8. רישום מעבד. עבודה עם זיכרון
-נושא 9. אריתמטי, פקודות לוגיות. פקודות קפיצה מותנית/בלתי מותנית
-נושא 10. פקודות אופקודים
מצב מוגן מעבד
- נושא 11. מצבי הפעלה של מעבדים. עקרון הפעולה של המעבד ב-PM. ארגון מגזרי של הזיכרון
-נושא 12. ארגון עמוד של זיכרון
-נושא 13. סוגי מתארים
חלקים פנימיים של חלונות
-נושא 14. חפצי ליבה
-נושא 15.מנהל זיכרון
-מנהל נושא 16.I/O
תכנות מערכת
-פורמט נושא 17.PE
-נושא 18.טבלת ייבוא
-נושא 19. טבלת ייצוא/טבלת רילוקיישן
-נושא 20. מלכודות חלונות
-נושא 21. יירוט פונקציות WinApi
-נושא 22. תכנות יישומים מקוריים
-נושא 23. שיטות הוספה להפעלה
-נושא 24. שירותי תכנות
-נושא 25. הגדרת סביבת עבודה לאיתור באגים של מנהלי התקנים במצב ליבה
הנדסה לאחור של תוכניות
-נושא 26. ניתוח קוד דינמי
-נושא 27.ניתוח קוד סטטי
-נושא 28. פיתוח קודי מעטפת
-נושא 29. תרגול: פריקה ידנית
-נושא 30. תרגול: ניתוח ניצול
-נושא 31. תרגול: ניתוח מדגם זדוני
-נושא 32. פגיעות הצפת מאגר
-נושא 33. פגיעות UAF
-נושא 34.Bootkets
מודול פרויקט
-נושא 35. בחירת נושא וארגון עבודת הפרויקט
-נושא 36. ייעוץ בפרויקטים ושיעורי בית
-נושא 37.הגנה על עבודת עיצוב