כתיבת קוד — שיעור 41
ROP
כל 1 משימות הקוד שנשמרו מהשיעור מופיעות כאן, עם דרישות, דוגמאות וקוד פתיחה. אפשר לכתוב פתרון בעורך המקומי וללחוץ על „בדיקת AI” לקבלת ציון, רמזים והערות.
T3 · בינוני300 נק'~12 דק'analysis
עקיפת NX — עיקרון
הגנת NX הופכת את ה-stack ללא-ניתן-להרצה, כך ש-shellcode שמוזרק ל-stack לא ירוץ. איזו *משפחת טכניקות* עוקפת את NX על-ידי שימוש חוזר בקוד קיים (שכבר מסומן כניתן-להרצה) במקום הזרקת קוד?
(a) NOP Sled
(b) Code Reuse (ROP / ret2libc)
(c) הגדלת ה-buffer
(d) Integer Overflow
דוגמאות
(פורמט) → אות
הפתרון נשמר מקומית אוטומטית.