Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Can';我不明白这个报税表是怎么回事_C++ - Fatal编程技术网

C++ Can';我不明白这个报税表是怎么回事

C++ Can';我不明白这个报税表是怎么回事,c++,C++,有人能告诉我这个返回是如何工作的,或者我应该在哪里搜索,我想它返回2个值,但是当我搜索时,我什么也找不到 BOOL\uu stdcall VirtualProtect() { 字符v1[4];//[esp+4h][ebp-4h]BYREF 字符串=0; lstrcatA(&String,“VertualBritect”);//无碎布 字节_442581='i'; 字节_442587='P'; 字节_442589='o'; pVirtualProtect=GetProcAddress(hKerne

有人能告诉我这个返回是如何工作的,或者我应该在哪里搜索,我想它返回2个值,但是当我搜索时,我什么也找不到

BOOL\uu stdcall VirtualProtect()
{
字符v1[4];//[esp+4h][ebp-4h]BYREF
字符串=0;
lstrcatA(&String,“VertualBritect”);//无碎布
字节_442581='i';
字节_442587='P';
字节_442589='o';
pVirtualProtect=GetProcAddress(hKernel32,&String);
return(pVirtualProtect)(外壳代码,uBytes,64,v1);
}

pVirtualProtect
是一个函数指针
GetProcAddress
返回函数的地址,该地址存储在
pVirtualProtect
变量中


return语句使用指定的参数(
Shellcode,uBytes,64,v1
)调用(无论函数
pVirtualProtect
指向什么),并返回该函数作为BOOL返回的任何值。

没有声明和类型很难说,但这看起来像是函数调用(通过指向函数的指针)。我更新了它…返回语句中的第一组括号是多余的。它与
return pVirtualProtect(shell代码,uBytes,64,v1);
。它正在调用函数。