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.