c++ - How long should it take an average coder to understand a buffer overflow? -


To understand a buffer, how long an average encode is used (C / C ++ is used But not an expert) is overflow, why is it a bad thing, and how can anyone use it to take control of the application?

What is a buffer overflow and why it is a bad thing, do not take any time to understand it needed.

Understand what buffer overflow is exploitation and how it works is another thing

Fortunately, you really do not have to know this How does this exploitation work that buffer overflows are bad except for the fact that any programmer should be able to understand that they can be exploited to avoid overflow due to a sufficient reason (Even if they do not understand the exploitation of work), data corruption Tachar itself is enough of an argument.

How does the stack buffer overflow work? It is not a small task, especially if there is no strong knowledge of the platform's instruction set when trying to understand that person, then conventions and stacks Use

Wikipedia has decent interpretation, but this is not in the park:

In addition, Michael Howard's good Have a description and exercise to understand how they work, but once again it takes some study.


Comments