利用栈溢出控制程序跳转运行的小实验
之前写代码的时候总是会提示memcpy 是不安全的,建议的函数进行替代.不知道为什么不安全的,今天做了个小实验.
实验目标:通过栈溢出的方式让程序不按照原来的逻辑运行.
步骤1:用C语言写一个栈溢出的代码
#include<windows.h>
CHAR szText[] = {
"HelloWorldPe" };
CHAR szText2[] = {
"Touch Me!" };
DWORD szShellCode[] = {
0xffffffff,0xdddddddd