能力值:
( LV12,RANK:1010 )
|
-
-
2 楼
不行你就插APC啊....
这个下个断点,不懂的一路跟下去就懂了. 跟到PspExitThread继续跟....
|
能力值:
( LV12,RANK:420 )
|
-
-
3 楼
冰刃有两种结束线程的方式 Terminate和Kill(Force)
其中Terminate功能是使用ObOpenObjectByPointer 打开找到的线程对象,然后调用找到的原始的NtTerminateThread函数结束之
Kill(Force)功能,使用PsLookupThreadByThreadId 等函数获得线程对象,然后使用KeInsertQueueApc插入Kernel routine apc
在APC例程里,先调用PsTerminateSystemThread试图去结束系统线程,如果这里不是一个系统线程,就会失败,那么会接着调用之前找到的原始的NtTerminateThread函数来结束这个线程。此处的传入线程句柄是使用的PsGetCurrentThread,即-1,自结束
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
多谢大牛指点
|
|
|