כתיבת קוד — שיעור 43
Reverse Engineering מתקדם
כל 1 משימות הקוד שנשמרו מהשיעור מופיעות כאן, עם דרישות, דוגמאות וקוד פתיחה. אפשר לכתוב פתרון בעורך המקומי וללחוץ על „בדיקת AI” לקבלת ציון, רמזים והערות.
T3 · בינוני250 נק'~12 דק'analysis
זיהוי Anti-Debugging
בהיפוך בינארי אתה מוצא קריאה ל-`ptrace(PTRACE_TRACEME, 0, 0, 0)` בתחילת main, ואם היא נכשלת התוכנית יוצאת. מה מטרת הקוד?
(a) הקצאת זיכרון
(b) תקשורת רשת
(c) Anti-Debugging (זיהוי דיבאגר)
(d) Multithreading
דוגמאות
(פורמט) → אות
הפתרון נשמר מקומית אוטומטית.