Ask me anything about your lessons or your code.
“What is a port?” · “Why is my code erroring?”
Writing more data into a chunk of memory than it was sized to hold, so the extra bytes spill into whatever sits next to it. When the thing next to it is the address a function will return to, the attacker picks where the program goes next.