#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <windows.h> int main (int argc, char *argv[]) { printf(argv[1]); system("pause"); return 0; }
该程序的参数存储在堆中,EAX只能遍历到栈空间的地址,且EAX定位到的返回地址及SEH函数地址均为Read属性,无法修改,请教如何利用?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
shuozhang 把“pause”替换成外部恶意程序去执行,可以不?