回复:建议所有进程注入dll 增强自保
对于挂接函数方面:
NtOpenProcess inline 此函数 防止打开瑞星 进程
NtTerminateProcess inline 此函数 防止瑞星进程被结束
KeInitializeApc / KeInsertQueueApc inline 防插apc
nt!PsGetNextProcessThread (8057b3b9) 遍历线程中的进程
PspTerminateProcess 最终线程是通过被插入的APC调用PspExitThread而自杀的
ObOpenObjectByPointer 则是为了防止其他进程打开
nt!PsLookupProcessByProcessId (80573e8d) 根据输入的 PID 查询进程内核对象体的指针
nt!ObOpenObjectByPointer (8056cbc2) 通过对象指针(PEPROCESS)得到句柄。
ObOpenObjectByPointer 进程句柄 ; PspExitThread挂接 防止线程自杀
ZwQueryVirtualMemory 来枚举进程模块
使用ZwQuerySystemInformation的SystemHandleInformation号调用得到系统中的所有句柄
通过ZwQueryInformationProcess来查询句柄对应的进程Id
请完善 上述 挂钩 ,防止瑞星进程被结束!!!
卡巴 江民 xxx 都是 挂接着 这些函数 为何瑞星那个不挂接 这些函数呢