问题:1,主线程阻塞 2,CPU占用过高 3,线程同步问题示例代码(随便写了一个)
这是增强代码,c语言我会写,易语言不会,自己转吧,不要也没问题
[C++] 纯文本查看 复制代码 // 增强型远程线程注入
bool InjectDLL(DWORD pid, const char* dllPath) {
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
if(!hProcess) return false;
LPVOID mem = VirtualAllocEx(hProcess, NULL, strlen(dllPath)+1,
MEM_COMMIT, PAGE_READWRITE);
WriteProcessMemory(hProcess, mem, dllPath, strlen(dllPath)+1, NULL);
HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0,
(LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle("kernel32"), "LoadLibraryA"),
mem, 0, NULL);
WaitForSingleObject(hThread, INFINITE);
VirtualFreeEx(hProcess, mem, 0, MEM_RELEASE);
CloseHandle(hThread);
CloseHandle(hProcess);
return true;
}
|