日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows XP下屏蔽Ctrl_Alt_Del键的方法

發布時間:2025/4/5 windows 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows XP下屏蔽Ctrl_Alt_Del键的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//調用下面兩個函數就可以了
procedure RunFuckCAD; ? //屏蔽Ctrl+Alt+Del
procedure StopFuckCAD; ?//取消屏蔽Ctrl+Alt+Del
點擊下載源文件
主要代碼為:

unit Fuck_CAD_Unit; interface uses Windows, TLHelp32,SysUtils; const MyKernel='SnowmanLockScreenHook.Dll'; //釋放完得文件名,可以自己改 Winlogon='winlogon.exe'; MyKernelSize=9216; MyKernelBuf:Array [0..9215] of Byte = ( //... 數組內容太多,略,見源文件 ); procedure RunFuckCAD; procedure StopFuckCAD; implementation procedure GetDebugPrivs; //提升到Debug權限 var hToken: THandle; tkp: TTokenPrivileges; retval: dword; begin If (OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken)) then begin LookupPrivilegeValue(nil, 'SeDebugPrivilege' , tkp.Privileges[0].Luid); tkp.PrivilegeCount := 1; tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, False, tkp, 0, nil, retval); end; end; function NameToPID(ExeName:pchar):longword; //通過進程文件名返回一個Pid,如果多個同名進程返回第一個進程的Pid var hSnap:longword; ProcessEntry: TProcessEntry32; c:boolean; begin result:=0; hSnap:= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); ProcessEntry.dwSize:= Sizeof(TProcessEntry32); c:= Process32First(hSnap,ProcessEntry); While c do begin if LstrcmpiA(ExeName,ProcessEntry.szExeFile)= 0 then begin result:=ProcessEntry.th32ProcessID; break; end; c:=Process32Next(hSnap,ProcessEntry); end; CloseHandle(hSnap); end; function GetSysPath:pchar; //最后沒加'/' var a:pchar; begin GetMem(a,255); GetSystemDirectory(a,255); Result:=a; end; procedure DelKernel; begin DeleteFile(pchar(string(GetSysPath)+'/'+string(MyKernel))) ; end; function CreateKernelFile(SaveFile:String):Boolean; var hFile:THandle; BytesWrite: dword; begin Result:=False; hFile := CreateFile(Pchar(SaveFile),GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ,nil,CREATE_ALWAYS,0,0); if hFile = INVALID_HANDLE_VALUE then Exit; if WriteFile(hFile,MyKernelBuf,MyKernelSize, BytesWrite, nil) then Result:=True; CloseHandle(hFile); end; Function GetModule(ProcessName,ModuleName:Pchar):longword; //This is a function written by Hke. //檢查進程是否加載DLL,是返回指針,否返回0 var PID:longword; hModuleSnap:longword; ModuleEntry: TModuleEntry32; begin Pid:=NameToPID(ProcessName); GetDebugPrivs; hModuleSnap:=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE,Pid); ModuleEntry.dwSize:=SizeOf(TModuleEntry32); result:=0; if Module32First(hModuleSnap,ModuleEntry) then if (LstrcmpiA(ModuleEntry.szModule,ModuleName)=0) then Result:=ModuleEntry.hModule else begin while Module32Next(hModuleSnap,ModuleEntry) do begin if LstrcmpiA(ModuleEntry.szModule,ModuleName)=0 then begin Result:=ModuleEntry.hModule; break; end; end; end; CloseHandle(hModuleSnap); end; procedure InjectKernelModule(ProcessName ,DllName: Pchar); //This is a function written by Hke. //利用遠程線程講把Dll注入進程 var tmp:longword;//這個專門來占格式收集垃圾 Mysize:longword;//放字符串長度 Parameter:pointer;//放那個參數的指針(位置在目標進程內) hThread:longword; MyHandle,PID:longword; Tkernel:pchar;//為了取得指針 begin if GetModule(ProcessName , DllName)=0 then //如果已經注入就不重復了 begin Tkernel:= DllName; Pid:=NameToPID(ProcessName); GetDebugPrivs; Myhandle:=OpenProcess(PROCESS_ALL_ACCESS, False, Pid); Mysize:=strlen(MyKernel)+1; Parameter:= VirtualAllocEx(Myhandle, nil, Mysize, MEM_COMMIT, PAGE_READWRITE); WriteProcessMemory(Myhandle, Parameter, Pointer(Tkernel), MySize, tmp); hThread:= CreateRemoteThread(Myhandle,nil, 0, GetProcAddress(GetModuleHandle('KERNEL32.DLL'), 'LoadLibraryA'), Parameter, 0 , tmp); if hThread <> 0 then begin WaitForSingleObject(hThread, INFINITE); //等待線程運行完 CloseHandle(hThread); end; VirtualFreeEx(MyHandle, Parameter, 0, MEM_RELEASE); //把用完的內存釋放掉 CloseHandle(MyHandle); end; end; procedure UnInjectKernelModule(ProcessName ,DllName: Pchar); //This is a function written by Hke. //從目標進程卸載一個DLL var tmp:longword;//這個專門來占格式收集垃圾 hThread:longword; MyHandle,PID:longword; ModuleEntry:longword; begin Pid:=NameToPID(ProcessName); GetDebugPrivs; Myhandle:=OpenProcess(PROCESS_ALL_ACCESS, False, Pid); ModuleEntry:=GetModule(ProcessName ,DllName); if ModuleEntry<>0 then //沒加載就不卸載了 begin hThread:= CreateRemoteThread(Myhandle,nil, 0, GetProcAddress(GetModuleHandle('KERNEL32.DLL'), 'FreeLibrary'), pointer(ModuleEntry), 0 , tmp); WaitForSingleObject(hThread, INFINITE); //等待線程運行完 CloseHandle(hThread); end; CloseHandle(MyHandle); end; procedure RunFuckCAD; //導出函數調用后屏蔽Ctrl+Alt+Del begin CreateKernelFile(string(GetSysPath)+'/'+string(MyKernel)); //釋放DLL到系統目錄 InjectKernelModule(Winlogon ,MyKernel); //把釋放完DLL注入Winlogon進程 end; procedure StopFuckCAD; //導出函數取消屏蔽Ctrl+Alt+Del begin UnInjectKernelModule(Winlogon ,MyKernel); //從Winlogon卸載DLL DelKernel; //把Dll從系統目錄刪除 end; end.

轉載于:https://www.cnblogs.com/xieyunc/archive/2009/04/27/9126748.html

總結

以上是生活随笔為你收集整理的Windows XP下屏蔽Ctrl_Alt_Del键的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91呦呦| 精品资源成人 | 亚洲美女黄色片 | 成人一二三| 激情视频在线播放 | 国产在线一二区 | 少妇特黄一区二区三区 | 福利视频第一页 | 丝袜熟女一区二区 | 国产伦精品一区二区三区免费视频 | 午夜影院免费 | 国产人成无码视频在线观看 | 深夜免费福利视频 | 人人干人人干 | 国产日韩欧美综合 | 黄色免费国产 | 比利时xxxx性hd极品 | 天天操天天弄 | 色网站免费在线观看 | 欧美97| 成人午夜视频在线免费观看 | av免费在线观 | 国产精品人人妻人人爽人人牛 | 成人午夜视频在线 | 国产日产欧美一区二区三区 | 亚洲人xxx | 麻豆系列在线观看 | 伊人啪啪网 | 亚洲国产精品女人久久久 | 亚洲av无码乱码国产精品久久 | 亚洲av成人无码久久精品 | 熟妇人妻中文av无码 | 五月婷婷天 | 国产在线xxx | 国产又色又爽又高潮免费 | 欧美性aaa | 貂蝉被到爽流白浆在线观看 | 一级片小视频 | 视频一区国产精品 | 16一17女人毛片 | 国产第一福利 | 秒拍福利视频 | 91成人在线观看高潮 | 一级久久久久久久 | 日日夜夜天天操 | 台湾佬成人中文网222vvv | 激情五月五月婷婷 | 高清久久久久久 | 午夜成人在线视频 | 国产免费视频一区二区三区 | 婷婷麻豆| 国产福利视频在线观看 | 国语对白少妇spa私密按摩 | 麻豆国产原创 | 久久久人妻无码一区二区 | www.17c.com喷水少妇 | 日韩三级在线观看 | 日日躁夜夜躁狠狠久久av | 国产免费久久久 | 国产欧美日韩三区 | 日一日干一干 | 色网站免费 | 国产精品免费av | 色男人天堂av | 国产剧情久久 | 亚洲精品aaaa | 二区影院| 国产xx视频 | 久久亚洲色图 | 二区视频在线观看 | 欧美精品性生活 | 国产一区中文 | 久久久久久99精品 | 欧美黄色大全 | 国产chinese男男网站大全 | 欧美成a| 中文字幕第315页 | 老鸭窝视频在线观看 | 秋霞影院午夜伦 | 尤物国产视频 | 日韩人体视频 | 亚洲免费三级 | 欧美偷拍少妇精品一区 | 国产一级在线观看 | 天天干天天干 | 亚洲影视一区 | 日本黄色特级片 | 国产成人日韩 | 九色视频网 | 欧美女优一区 | 97精品国产97久久久久久粉红 | 亚洲无限av | 中文无码av一区二区三区 | 精品人妻人人做人人爽 | 成人三级视频 | 91在线观看免费高清 | 四虎av在线播放 | 免费欧美一级片 | 黄色麻豆网站 |