(The stack overflowed, it took a long time to clean up, ??. Commands and data are the same in the file, both are binary, but they will be differentiated by the CPU based on the command when executed. Why do you put both data and commands in the stack? There will be no buffer overflow if you separate the registers.
Stack Overflow Attack Technology.ppt)