C语言如何执行buf中的代码?
方法/步骤
这不就是shellcode么,知道shellcode怎么写,就明白了。手机码字,看个意思就好:char buf[] = 'xxxx';typedef int (func_t*)(const char*, const char*);func_t f = (func_t)(long)buf;int rv = (*f)(str1, str2);至于buf里头的东西,用对应的机器码填充即可。当然数据段可能不能执行,有些编译选项需要调一下,或者自己改变一下
上一篇:心形符号怎么打怎么输入
下一篇:C语言的复合语句。