[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
调用 ZwQuerySystemInformation
检查 SystemKernelDebuggerInformation 中的 KernelDebuggerEnabled 是否为 true
检查 SystemKernelDebuggerInformation 中的 KernelDebuggerNotPresent 是否为 false
调用 ZwQueryInformationProcess
检查 ProcessDebugPort 是否有值检查 ProcessDebugObjectHandle 是否有值检查 ProcessDebugFlags 是否为 0
检查 ProcessDebugPort 是否有值
检查 ProcessDebugObjectHandle 是否有值
检查 ProcessDebugFlags 是否为 0
取得 PEB 指针
检查 BeingDebugged 是否为 1扫描 Ldr 指向的内存是否填充 0xFEEEFEEE检查 ProcessHeap->Flags 标识检查 NtGlobalFlag 标识
检查 BeingDebugged 是否为 1
扫描 Ldr 指向的内存是否填充 0xFEEEFEEE
检查 ProcessHeap->Flags 标识
检查 NtGlobalFlag 标识
Sprite雪碧 调用 ZwQuerySystemInformation检查 SystemKernelDebuggerInformation 中的 Kern ...
JACK李冰 《深入mfc出不来》