求gina for delphi 的例子 替换windows的登陆窗口 ( 积分: 100 )

  • 主题发起人 主题发起人 hack.soft
  • 开始时间 开始时间
H

hack.soft

Unregistered / Unconfirmed
GUEST, unregistred user!
求gina for delphi 的例子 替换windows的登陆窗口

请各位大侠帮帮
 
只需要自己编写动态连接库mygina.dll代替微软的msgina.dll就可以了。

1. 实现原理
在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA_DLL提供了一个交互式的界面为用户登陆提供认证请求。在WinLogon初始化时,也就是计算机启动时,就向系统注册截获CTRL+ALT+DEL消息,所以其他程序就无法得到CTRL+ALT+DEL的消息。WinLogon会和GINA_DLL进行交互,缺省是MSGINA.DLL(在System32目录下)。微软同时也为我们提供的接口,自己可以编GINA _DLL来代替MSGINA.DLL。

2.操作步骤
1) 主机控制与审计系统要在Windows登录之前,就只能利用GINA技术,自己编写DLL(mygina.dll),放入system32文件夹中。
2) 在注册表“/HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/Winlogon”项下加入名为“GinaDLL”字符串值,类型为“RegSZ”默认,值为“mygina.dll”,使得系统在登录时先调用mygina.dll(默认为MSGINA.dll),这样就可以在“登录”和“注销”时先进行认证了。

3.通过GINA实现,还可以在“锁定计算机”的情况下出现认证界面。将“我的登录”这段程序代码放在“WlxDisplayLockedNotice函数”内。
 
写过一个
直接可以使用,修改很方便
可以卖给你,当然你可以上网找资料
 
替换掉系统的gina.dll, 然后修改注册表。

看我发的帖子:
http://www.delphibbs.com/keylife/iblog_show.asp?xid=26381
http://www.delphibbs.com/keylife/iblog_show.asp?xid=26437
 
这个也要钱?!

记得给分。。。。。
 
后退
顶部