Windows内核新手上路2——挂钩shadow SSDT

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows内核新手上路2——挂钩shadow SSDT

         文章核心内容:安全软件窗口保护、安全输入、截屏保护的一些思路。挂钩NtUserFindWindowExNtUserGetForegroundWindowNtUserBuildHwndListNtUserQueryWindowNtUserWindowFromPointNtUserSetParentNtUserPostMessageNtUserMessageCallNtUserSetWindowLongNtUserShowWindowNtUserDestroyWindowNtUserCallHwndParamLock用于窗口保护,挂钩了NtUserSendInputNtUserGetAsyncKeyStateNtUserOpenDesktopNtUserTranslateMessage用于安全输入,挂钩NtGdiBitBltNtGdiStretchBlt用于截屏保护。

 

a)      Shadow SSDT简介

Shadow SSDT,亦可称SSSDT,英文全名Shadow System Services Descriptor Table,中文直译阴影系统服务描述表Shadow SSDT管的是图形、用户相关的函数(gdi32.dlluser32.dll)。

SSDT SHANDOW的结构跟SSDT的结构类似(见Windows内核新手上路1——挂钩SSDT

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值