#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属性,无法修改,请教如何利用?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
shuozhang 把“pause”替换成外部恶意程序去执行,可以不?