C is a programming language developed rapidly, especially in the free  software world. In the implementation of C, can flow mengkorupsi  possible to function in the execution stack, and then mess ngacak stack  even destroy stack. C using the stack memory to accommodate local  variables, parameters of the function, value and the stack frame eip  (return address). Stack is overwriteable, with the stack can overwrite  the data by the other body functions loaded in the stack. This can cause  stack corruption, manipulated and used to accommodate mallicous code.  Return address the most part can overwrite a slit to mallicous code.  Genesis is known by the term execution of arbitrary code.
 
 
 

Post a Comment