我想使用visual studio 2015 C和windows10执行shellcode但是我收到以下错误:“在ConsoleApplication4.exe中0x0019FF06抛出异常:0xC0000005:访问冲突写入位置0x004118C3 . ”
码:
char shellcode[] ="\x58\xc3"
"\x18\x11\x7b\x76"
"\x8b\x00\xc3"
"\x50\x89\x8e\x54\x00\x00\x00\x5e\xc3"
"\x5d\xc3"
"\xff\xe4"
"\x5b\xc3"
"\x01\x02\x00\x00"
"\x59\xc3"
"\x76\x0e\x7e\x76"
"\x5f\xc3"
"\xc3"
"\x58\xc3"
"\x90 "
"\x20\x18\x41\x00";
int main(int argc, char **argv)
{
__asm {
lea eax, shellcode
call eax
}
}
代码shell代码也可以在不同的方法上执行吗?