Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Temptationx/8177073 to your computer and use it in GitHub Desktop.
Save Temptationx/8177073 to your computer and use it in GitHub Desktop.
线程ID
指定ID为0x080为开始,是否有必要?这是否跟ID的范围有关系
指定ID最大值为400h,0x080~0x400的范围内必然存在GDI线程?(俺用Kernel Detective看过确实必然至少有一个GDI线程)
从问题2引出的问题,GDI线程和非GDI线程的ID是否有固定的ID值范围?系统分配这个ID
值是否存在某些规律(俺听某人说是随机的,如果是随机的话,这种方法太大偶然性了)
还有代码中的ID递增方式是add dwThreadId, 4,通过观察,ID值确实有这样的规律,但是
不懂,这是固定的还是怎么样的?俺有没有必要去了解?
PVOID PsGetThreadWin32Thread(KTHREAD* Thread);这个返回KTHREAD后面的Wind2Thread指针,win32Thread保存线程有关GUI的一些信息,如果这个不为空就是GUI的线程了
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment