-
-
[讨论]获取指定进程里的所有线程
-
发表于:
2008-6-18 15:12
8321
-
要想获取指定进程里的所有线程,除用Toolhelp实现还有什么其它的方法没?
附Toolhelp实现:
HANDLE hSnapshot = CreateToolhelp32Snapshot(
TH32CS_SNAPTHREAD, dwProcessID);
if (hSnapshot != INVALID_HANDLE_VALUE) {
THREADENTRY32 te = { sizeof(te) };
BOOL fOk = Thread32First(hSnapshot, &te);
for (; fOk; fOk = Thread32Next(hSnapshot, &te)) {
if (te.th32OwnerProcessID == dwProcessID) {
HANDLE hThread = OpenThread(THREAD_SUSPEND_RESUME,
FALSE, te.th32ThreadID);
}
CloseHandle(hThread);
}
}
CloseHandle(hSnapshot);
}
[课程]FART 脱壳王!加量不加价!FART作者讲授!