Return address overwrite — classic stack overflow that corrupts RET. Frame pointer overwrite — overwriting saved base/frame pointer. Stack canary bypass via info leak + overwrite — leak canary then ...