当前位置:首页 > 日记 > 正文

在WindowsNT2000下盾控完美的解决方案

在WindowsNT2000下盾控完美的解决方案
点评:通过替换吉娜dll的方式,我们实现了在NT/2000下屏蔽Ctrl + + +的功能。这里我们介绍了具体的实现原则和步骤,不要错过您需要的朋友。

前言
在Windows 9x环境下,我们可以使用SystemParametersInfo(spi_screensaverrunning,1空,0)屏蔽Ctrl+Alt+Del,但它不工作在NT / 2000环境,因此采用wh_keyboard_ll,低级键盘钩子不能拦截。屏蔽Ctrl+Alt+Del在NT / 2000取代吉娜的DLL实现的功能。

下载源代码6k

1。原理
在NT / 2000、交互式登录的支持是通过调用DLL实现登陆吉娜。吉娜DLL提供了提供用户登录认证请求的交互界面。当WinLogon被初始化,按Ctrl + Alt + Del消息截获到系统注册,所以其他程序不能得到按Ctrl + Alt + Del的消息。
Winlogon将与吉娜DLL交互,默认的是MSGINA.DLL(在system32目录)。微软还提供接口给我们。
吉娜DLL可以代替msgina.dll了。

当程序初始化,3桌面创建:
(1)、安全桌面:窗口安全界面主要显示,比如你按下Ctrl + Alt + Del,登陆界面等
(2)应用程序桌面:我们通常用计算机看到的接口
(3)屏幕保护桌面:屏幕保护显示界面。

当用户登陆时,按Ctrl + Alt + Del键被按下,Winlogon回调用吉娜DLL输出函数:wlxloggedonsas,
在这一点上在Winlogon桌面,只要我们把他直接进入应用桌面,系统不会显示Windows安全接口,另一个声明
也就是说,在用户按下Ctrl + Alt +,它将不会发挥任何作用。当我们切换桌面,屏幕闪烁!

两。程序的实现
吉娜DLL要输出以下功能(程序将调用)
wlxactivateusershell
wlxdisplaylockednotice
wlxdisplaysasnotice
wlxdisplaystatusmessage
wlxgetstatusmessage
wlxinitialize
wlxislockok
wlxislogoffok
wlxloggedonsas
wlxloggedoutsas
wlxlogoff
wlxnegotiate
wlxnetworkproviderload
wlxremovestatusmessage
wlxscreensavernotify
wlxshutdown
wlxstartapplication
wlxwkstalockedsas
为了简化编程,动态地得到来自MSGINA.DLL的上诉功能和呼叫msgina.dll直接在自定义的DLL(以下简称NoReboot。DLL)
函数可以。我们要对付的是wlxloggedonsas功能:

Int WINAPI WlxLoggedOnSAS(
pwlxcontext PVOID,
DWORD dwsastype,
PVOID保存)
{
处理hmutex;
writeinfo(wlxloggedonsas R);用于记录信息
如果(dwsastype = = wlx_sas_type_ctrl_alt_del){ / / ctrl_alt_del屏蔽,也可以根据具体情况决定是否屏蔽
我使用互斥来控制是否屏蔽,(注意:Unicode)
要想获得hmutex =(mutex_all_access,假,我_ac952_z_cn_ctrl_alt_del );
如果(hmutex){
CloseHandle(hmutex);
writeinfo(disble Ctrl + Alt + Del R;
返回wlx_sas_action_none; / /屏幕切换到桌面应用程序,按Ctrl + Alt + Del盾
}
其他的
writeinfo(不disble Ctrl + Alt + Del R;
}
这是我的回报prcwlxloggedonsas( / /从msgina.dll接入功能。
PWlxContext,
DwSasType,
保存);
}

我们要把hmutex = CreateMutex(空、假、_ac952_z_cn_ctrl_alt_del )在我们自己的计划;你可以屏蔽Ctrl+Alt+Del。

三、安装注意事项
在写作吉安DLL,需要注意的是,吉娜DLL使用Unicode重要。

吉娜dll安装:
名称: hkey_local_machine 软件微软 Windows currentversion winlogon
变量的名字:GinaDLL
变量类型:{ reg_sz }
内容:吉娜dll的名称

复制你的吉娜(noreboot DLL,DLL)到系统目录(system32),重启机器,和你的吉娜(noreboot DLL,DLL)将运行。
如果你不能进入你的系统,如果你进入DOS,复制到你的吉娜(noreboot msgina.dll DLL,DLL),或进入安全模式,删除键值。

相关文章

XP守护联盟与XP守护联盟的介绍意味

XP守护联盟与XP守护联盟的介绍意味

联盟,意味着什么,电脑软件,XP,评论:XP守护联盟的XP守护联盟的用途是什么我相信很多网民都知道微软停止了XP系统服务的新闻。经过多次停止,XP用户将受到不同程度的XP系统。XP守护联盟是一个联合推出的一些网络公司,随后详细介绍了XP守护联盟。 …

Win7系统评分,不能衡量视频播放性能

Win7系统评分,不能衡量视频播放性能

性能,系统,视频播放,评分,窗口,评论:在检测Windows媒体解码的性能时,测量视频回放的性能是不可能的。其中一个原因是,无论是页面文件太小,或者页面文件放到虚拟磁盘的虚拟磁盘是虚拟的。 我们更新了显卡驱动后,会提示更新Windows体验索引,但可能…

win7系统如何修改方便设置最高管理

win7系统如何修改方便设置最高管理

设置,系统,修改,管理员权限,电脑软件,点评:有许多超级管理员账户,需要使用Win7。你一定在用过这个。当然,如果你是一个狂热的DIY玩家,你可以把你的系统修改成超级管理员帐号。 有许多设置,需要使用Win7的超级管理员账户,所以如果你是一个狂热的DI…

QQ空间个人中心体验版是什么

QQ空间个人中心体验版是什么

空间,体验版,中心,电脑软件,QQ,QQ空间个人中心体验版是一个QQ用户谁没有QQ空间体验QQ空间的个人中心平台。在这里,你可以看到最新的好友动态信息,比如朋友最近说,最新的日志,互动游戏,当然,你也可以从你的主机接收信息,你也能很快回复你的朋友。…

解决在Windows7不能禁用DirectDraw

解决在Windows7不能禁用DirectDraw

电脑软件,DirectDraw,点评:DirectDraw的使用可以很容易地制定出一个高效的视频处理程序。如果DirectDraw在Windows7不能被禁用,该怎么解决呢这里有个好办法。不要错过感兴趣的朋友。 DirectDraw是视频输入和输出在DirectX的基本组成部分。Dir…

packethsvc是packethsvc.exe-使用

packethsvc是packethsvc.exe-使用

电脑软件,packethsvc,exe,评论:packethsvc.execompuserve 2000服务提供者的相关程序 进程文件:packethsvc或packethsvc.exe 过程名称:虚拟适配器服务 过程类别:安全风险的过程 英文描述: packethsvc.exe是过程添加到系统时,CompuServe 2000安装…

Word页面顺序,如何设置为4,1,2,3

Word页面顺序,如何设置为4,1,2,3

设置为,顺序,页面,电脑软件,Word,问题: 很多人说插入一段,但是插入后,第二页会浮起一个格子,不能放在原来的位置,我们该怎么处理呢 答案uff1a 显示编辑标记,看看是否有更多的返回。此时,您可能会在最后一段分页时放置光标。您应该把它放在分页段…

什么是容易被忽视的Win8系统技术

什么是容易被忽视的Win8系统技术

系统,技术,电脑软件,点评:在使用Win8的过程中,我们不能完全感受到强烈的感觉,系统给我们带来的,但有一点不满意。这些感受相信很多系统用户可以理解,我们忽略了一些在我们使用的东西,我们可以看到如下。 Win8系统为新系统已经发布一年多了,但我们…

你如何设置你的照片作为一个QQ空间

你如何设置你的照片作为一个QQ空间

照片,空间,作为一个,头像,如何设置,一、QQ空间头像图片,使用本地上传照片; 1。目前,用户可以使用自定义照片作为QQ空间头像的功能。 2、本地上传照片格式要求:JPG、jpeg、PNG图片; 3,图片的大小不超过2MB,和图片的尺寸是100×100像电缆有限公司…

kswebshield.exe文件分析和进程占

kswebshield.exe文件分析和进程占

文件,进程,过高,原因,电脑软件,点评:kswebshield.exe是什么kswebshield的过程是怎样的kswebshield.exe进程的CPU占用率100%是什么意思请看这篇文章的细节。 kswebshield.exe文件过程分析 进程文件:kswebshield或kswebshield.exe 过程名称:金…

在dslstat过程dslstat.exe过程的作

在dslstat过程dslstat.exe过程的作

作用,过程,电脑软件,dslstat,exe,评论:一个详细的参考的dslstat.exe - dslstat过程 进程文件:dslstat或dslstat.exe 过程名称:ADSL监视器 过程类别:安全风险的过程 英文描述: dslstat.exe是一个过程,属于ADSL连接状态监控,连接,它也被称为以下三…

对islp2sta.exe-islp2sta的作用是

对islp2sta.exe-islp2sta的作用是

作用,电脑软件,islp2sta,exe,点评:islp2sta.exe是无线网络相关程序思科 进程文件:islp2sta或islp2sta.exe 进程名称:islp2sta 过程类别:安全风险的过程 英文描述: islp2sta.exe是由思科公司与Windows进程更新 中文参考: islp2sta.exe是无线网络…