Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 1.85 KB

README.md

File metadata and controls

45 lines (37 loc) · 1.85 KB

To start with:

How programs get run: ELF binaries

Understanding Frame Pointers:

Example representation:

High Address
+------------------+
|  Parameter 2     |   <- rbp + 24 (0x18)
+------------------+
|  Parameter 1     |   <- rbp + 16 ()
+------------------+
|  Return Address  |   <- rbp + 8
+------------------+
|  Saved rbp       |   <- rbp
+------------------+
|  First Local     |   <- rbp - 8
+------------------+
|  Second Local    |   <- rbp - 16 ()
+------------------+
Low Address

How to use assembly in a c code