Windows内核新手上路2——挂钩shadow SSDT
文章核心内容:安全软件窗口保护、安全输入、截屏保护的一些思路。挂钩NtUserFindWindowEx、NtUserGetForegroundWindow、NtUserBuildHwndList、NtUserQueryWindow、NtUserWindowFromPoint、NtUserSetParent、NtUserPostMessage、NtUserMessageCall、NtUserSetWindowLong、NtUserShowWindow、NtUserDestroyWindow、NtUserCallHwndParamLock用于窗口保护,挂钩了NtUserSendInput、NtUserGetAsyncKeyState、NtUserOpenDesktop、NtUserTranslateMessage用于安全输入,挂钩NtGdiBitBlt、NtGdiStretchBlt用于截屏保护。
a) Shadow SSDT简介
Shadow SSDT,亦可称SSSDT,英文全名Shadow System Services Descriptor Table,中文直译“阴影系统服务描述表”。Shadow SSDT管的是图形、用户相关的函数(gdi32.dll、user32.dll)。
SSDT SHANDOW的结构跟SSDT的结构类似(见Windows内核新手上路1——挂钩SSDT

本文介绍了Windows内核新手如何挂钩Shadow SSDT进行窗口保护、安全输入和截屏保护。通过挂钩特定系统服务,如NtUserSendInput防止恶意模拟按键,NtUserOpenDesktop确保安全桌面不被渗透,NtGdiBitBlt和NtGdiStretchBlt防止截屏保护,以增强系统安全性。
最低0.47元/天 解锁文章
1174

被折叠的 条评论
为什么被折叠?



