Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 905 Bytes

week02.md

File metadata and controls

46 lines (26 loc) · 905 Bytes

Memory Safety and Protection Mechanisms

Date: 20200212

TODO: Walkthrough to the slide before the class. Highlight and find out the meaning of important terms.

Memory management in C/C++

Strings/Arrays in C

Process Memory Layout

Function Calls (TODO elaborate this)

Stack Frame

Corrupted Stack

Protection

Stack Canaries

Bound Checking

Nontexecutable Stacks

Bypassing NX

Memory Space Randomization

Null-termination Errors

Apple's SSL/TLS (TODO: I still don't understand what is actually SSL/TLS to date)

Integer Overflow

Reading List:

Homework Link:

Additional Notes

Using GDB

Using GDB