לימודי מחשבים בשיטת בטא/מקורות ללימוד רוורסינג
Appearance
הגדרות
[edit]תחום הרוורסינג בבטא כולל גם פיצוח תוכנה (cracking) גם הנדסה לאחור (reversing) וגם Binary exploitation (שידוע גם בשם Pwn).
מדריכים כלליים
[edit]- liveoverflow.com - מלמד בסרטוני וידאו קצרים את כל הבסיס, מנושאי אסמבלי ותכנות בסיסיים, ועד הנושאים הקריטיים לביצוע exploitation.
Reversing
[edit]- עקרונות תכנות מנקודת מבט של רוורסר, בבלוג של דניאל בלום - ויש גם חלק שני על קונספטים מתקדמים.
- הספר העצום של דניס יוריצ'ב - מקיף מאוד, אבל עצום. ממש. משום מה הוא דורש כיום פרטים להורדה, אז אפשר להשיג עותק מ2016 גם כאן.
- רוורסינג בלינוקס 64bit עם gdb - מדריך מעשי.
Binary Exploitation
[edit]- מושגים בסיסיים בexploiting בבלוג של דניאל בלום - פרטים שצריך לדעת כדי להבין את הטכניקות. מ2018.
- המדריך למתחילים של Bretley. הסברים ברורים ופשוטים לטכניקות בסיסיות.
- TrailOfBits CTF Field Guide - תדרוך קצר, מצגות וסרטונים על גילוי חולשות בתוכנה וכתיבת אקספלוייטים.
- Modern Binary Exploitation course CSCI 4968 - Spring 2015, Renselaer וכלל הקורסים שלהם - מצגות ומעבדות על binary exploitation ובנושאי Malwares, רוורסניג וobfuscation.
- מדריך עבודה עם Protostar - מדריך להגדרה ומימוש פתרונות במשחק Protostar של Exploit Excercises.
קצוות חוט להמשך חקירה
[edit]- רשימת מקורות הלימוד של מיכל מאליק. מדריכים ומאמרים על רוורסינג מחולקים לפי קטגוריות.
- סטנדרטי התכנות של CERT. כל המלצה מצביעה על חולשה פוטנציאלית.
CTFים
[edit]- איך מתחילים CTFים. המלצות וקישורים. מהבלוג של oh-hai-there.
- מקורות לאימון לקראת CTFים. מהבלוג של oh-hai-there.