מידע כללי
מבוא. הנדסה לאחור של תוכנה: ניתוח סטטי. ניתוח דינמי. פעולת הדיבגר, BREAKPOINTS. הוקינג. הזרקת קוד, IAT, HOT PATCHING. מבנים שונים של יישומי הוקינג. חולשות ושימוש בהן. טיפול בחריגות. שפות מבוססות עצמים ושפות קודי ביניים, JIT. טכניקות אנטי-רברסינג. הסוואות בנוזקה. התקפות ערוצי צד. הנדסה לאחור של חומרה. המבחן הסופי יערך בשני חלקים בני 3 שעות כ"א מול מחשב. תוצאות למידה: בסיום הקורס הסטודנט: 1. יבין איך מבצעים הנדסה לאחור של תוכנה, ויוכל ליישם מגוון טכניקות להבנת פעולת התוכנה ולשינוי פעולתה. 2. ידע טכניקות למניעת ביצוע הנדסה לאחור לתוכנה, ולהפרעה להנדסה לאחור. 3. יכיר את רוחב התחום, כולל היישום לשפות השונות, התקפות ערוצי צד, והנדסה לאחור של חומרה.
פקולטה: מדעי המחשב
|תואר ראשון
|תארים מתקדמים
מקצועות קדם
46209 - מבנה מערכות הפעלה או 234123 - מערכות הפעלה
מקצועות צמודים
ספרי המקצוע
- Practical malware analysis : the hands-on guide to dissecting malicious software - Sikorski, Michael
- Reversing : secrets of reverse engineering - Eilam, Eldad.
- Reversing [electronic resource] : secrets of reverse engineering - Eilam, Eldad.
- Rootkits : subverting the Windows kernel - Hoglund, Greg
- The art of computer virus research and defense - Szor, Peter
- The shellcoder's handbook : discovering and exploiting security holes
- Windows internals - Russinovich, Mark E.
מידע סמסטריאלי
שעות שבועיות
3 נקודות אקדמיות • 2 שעות הרצאה • 1 שעות תרגול • 1 שעות פרוייקט
ניווט לדף המקצוע
אחראים
פרופ. ביהם אלי
מבחנים
מועד א: 03-08-2023 09:00 - 12:00- אולמן 100. 101. 102. 103. 104. 105.
- טאוב 6. 8. 9.
קבוצות רישום
|
|
שעות שבועיות
3 נקודות אקדמיות • 2 שעות הרצאה • 1 שעות תרגול • 1 שעות פרוייקט
ניווט לדף המקצוע
הערות
-
נפתח עי מדור מעקב
קבוצות רישום
|
|
שעות שבועיות
3 נקודות אקדמיות • 2 שעות הרצאה • 1 שעות תרגול • 1 שעות פרוייקט
ניווט לדף המקצוע
אחראים
פרופ. ביהם אלי
מבחנים
מועד א: 20-07-2022 מועד ב: 23-10-2022 09:00 - 12:00-
הבחינה מתקיימת במתכונת שני חלקים עם הפסקה.
קבוצות רישום
|
|
|
|