Introduction:
This tutorial is on how to secure your application in C# from Buffer Overflow Attacks.
What's a Buffer Overflow Attack? (BTA)
A buffer overflow attack is when the user purposefully enters too much data in such a way that the program will spill the data across different memory locations which will cause unexpected behaviour such as opening another vulnerability for the attack to exploit.
This works through the use of user input.