文件名称:在2000/XP/2003下屏蔽Ctrl + Alt + Del组合键
文件大小:532KB
文件格式:RAR
更新时间:2007-11-30 01:07:40
系统相关类
//--------------------------------------------------------------------------- //--------------------------------------------------------------------------- //作者 :黎富平 //网上呢称:聪聪 //Home Page :http://www.soft520.com //E-Mail :admin@soft520.com //日期 :2004-8-23 //功能 :根据BCB_FANS(四大名捕之追杀令)在2000下屏蔽Ctrl + Alt + Del组合键的 // 技术,在Borland C++Builder 6.0 Patch4下编写远程线程注入的代码,封装 // 成DLL并输出EnabledKey和DisabledKey两个函数,使得可以在Delphi,VB等程 // 中可以使用,本程序在Windows Server 2003中文版平台下面测试通过 //开发语言:Borland C++Builder 6.0 Patch4 //文件说明:SASHOOK.dll 屏蔽Ctrl + Alt + Del的DLL // RunDLL.dll 负责将SASHOOK.dll远程线程注入的DLL,输出EnabledKey和 // DisabledKey两个函数 // RunDLLExample.exe 对RunDLL.dll的两个函数调用 //鸣谢 :BCB_FANS(四大名捕之追杀令) //版权 :转载请注明原作者:) // :以下为 BCB_FANS(四大名捕之追杀令)在2000下屏蔽Ctrl + Alt + Del组合键的 // 技术说明 //原理 :采用远程线程注入技术,装载一个DLL到Winlogon进程,然后截获SAS窗口的窗 // 口过程,接管WM_HOTKEY消息,以达到屏蔽Ctrl + Alt + Del之目的。 //技术比较:关于在2000下面如何屏蔽Ctrl + Alt + Del组合键,一种常被提到的解决方法就 // 是使用自己写的GINA去替换MSGINA.DLL,然后在WlxLoggedOnSAS里边直接返回 // WLX_SAS_ACTION_NONE。嘿嘿,说到底这并不是真正地屏蔽了这个组合键,只是 // 直接返回WLX_SAS_ACTION_NONE时,Winlogon进程又自动从"Winlogon"桌面切换 // 回原来的"Default"桌面了,而不是显示安全对话框,所以看起来被屏蔽了:), // 使用那种方法明显地看到桌面在闪烁!但是使用本文的方法时,你不会看到任 // 何闪烁!
【文件预览】:
BCB
----RunDLLExample.bpr(4KB)
----Readme.txt(2KB)
----RunMain.cpp(3KB)
----RunDLLExample.cpp(1KB)
----RunDLLExample.res(876B)
----RunMain.dfm(4KB)
----RunMain.ddp(51B)
----RunDLLExample.exe(488KB)
----RunDLLExample.obj(10KB)
----RunDLL.dll(91KB)
----SASHOOK.dll(65KB)
----RunMain.h(1KB)
Delphi
----RunDLLExample.dof(2KB)
----Readme.txt(2KB)
----Unit1.dcu(5KB)
----Unit1.dfm(4KB)
----RunDLLExample.cfg(434B)
----RunDLLExample.dpr(193B)
----RunDLLExample.res(876B)
----Unit1.pas(3KB)
----RunDLLExample.exe(397KB)
----RunDLL.dll(91KB)
----SASHOOK.dll(65KB)
delphifans.com.nfo