26.远程线程 2026-8-2 Notes #滴水基础_Win32 1234567891011121314151617181920212223A:#include <stdio.h>#include "Windows.h"void Fun() { for (int i = 0; i < 10; i++) { Sleep(1000); printf("Running...\n"); }}DWORD WINAPI ThreadProc(LPVOID lpParameter) { Fun(); return 0;}int main() { HANDLE hThread = CreateThread(NULL, 0, ThreadProc, NULL, 0, NULL); CloseHandle(hThread); getchar(); return 0;} 123456789101112131415161718192021222324252627282930313233343536B:#include <windows.h>BOOL MyCreateRemoteThread(DWORD dwProcessID, FARPROC dwProcAddr) { HANDLE hProcess; HANDLE hThread; DWORD dwThreadID; //获取进程句柄 hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessID); if (hProcess == NULL) { OutputDebugString("OpenProcess Error! \n"); return FALSE; } //创建远程线程 hThread = CreateRemoteThread(hProcess, NULL, 0, (LPTHREAD_START_ROUTINE)dwProcAddr, NULL, 0, &dwThreadID); if (hThread == NULL) { OutputDebugString("CreateRemoteThread Error! \n"); CloseHandle(hProcess); return FALSE; } CloseHandle(hThread); CloseHandle(hProcess); return TRUE;}int main(void) { //PID,目标进程中的函数地址 MyCreateRemoteThread(18476, (FARPROC)0x07FF754CF1070); return 0;} 关于本文 由 GuQing 撰写,采用 CC BY-NC 4.0 许可协议。 阅读线路 沿“滴水基础_Win32”连续阅读 选择当前文章所属的标签或分类,并决定上下篇的排列顺序。 线路 滴水基础_Win32 Notes 顺序 最新优先 最早优先 标题 A→Z 标题 Z→A 滴水基础_Win32 · 第 5 / 30 篇 上一篇 25.隐式链接 上一篇 本线路已到起点 下一篇 27.远程线程注入 下一篇 本线路已到终点