关于CreateRemoteThread注入的问题
p=VirtualAllocEx(hkernel32,NULL,strlen(pkill),MEM_COMMIT,PAGE_READWRITE);
WriteProcessMemory(hkernel32,p,(LPVOID)pkill,strlen(pkill),NULL);
pfn=GetProcAddress(GetModuleHandle("kernel32.dll"),"LoadLibraryA");
这里输出的LoadLibraryA函数的地址pfn为什么要代入下一句呢?下一句不是要运行注入的pkill吗? p和pfn有啥关系呀?
CreateRemoteThread(hkernel32,NULL,0,(LPTHREAD_START_ROUTINE)pfn,p,NULL,0);