מידע על הנדסה לאחור
שם מקצוע
הנדסה לאחור
מספר מקצוע
236496
אתר הקורס
נקודות
3
שעות שבועיות
הרצאה
2
תרגיל
1
מעבדה
0
סמינר/פרויקט
1
קטלוג
סילבוס
מבוא. הנדסה לאחור של תוכנה: ניתוח סטטי. ניתוח דינמי. פעולת הדיבגר, BREAKPOINTS. הוקינג. הזרקת קוד, IAT, HOT PATCHING. מבנים שונים של יישומי הוקינג. חולשות ושימוש בהן. טיפול בחריגות. שפות מבוססות עצמים ושפות קודי ביניים, JIT. טכניקות אנטי-רברסינג. הסוואות בנוזקה. התקפות ערוצי צד. הנדסה לאחור של חומרה. המבחן הסופי יערך בשני חלקים בני 3 שעות כ"א מול מחשב. תוצאות למידה: בסיום הקורס הסטודנט: 1. יבין איך מבצעים הנדסה לאחור של תוכנה, ויוכל ליישם מגוון טכניקות להבנת פעולת התוכנה ולשינוי פעולתה. 2. ידע טכניקות למניעת ביצוע הנדסה לאחור לתוכנה, ולהפרעה להנדסה לאחור. 3. יכיר את רוחב התחום, כולל היישום לשפות השונות, התקפות ערוצי צד, והנדסה לאחור של חומרה.
מקצועות קדם
מקצועות צמודים
מידע סמסטריאלי אביב 2020/21(תשפ"א)
עבור לסמסטר
אחראים
פרופ. אלי ביהם
הערות
מועדי בחינות
מועד א
בתאריך 22.07.2021 יום ה
מועד ב
בתאריך 21.10.2021 יום ה
מיקום
קבוצות רישום