日韩性视频-久久久蜜桃-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键的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 在线sese | 欧美激情一区二区三区p站 欧美mv日韩mv国产网站app | 亚洲精品一区二区三区影院忠贞 | 精品日韩| 国产69久久精品成人看 | 色阁av | 日韩福利电影在线观看 | 青青草福利 | 免费a级大片 | 伊人性视频 | 日韩免费在线播放 | 色网址在线观看 | 亚洲一区二区三区免费在线观看 | 密桃成熟时在线观看 | 国产欧美视频在线观看 | 一区二区精品在线 | 国产又粗又猛又爽又黄91精品 | 国产二区电影 | 婷婷国产一区二区三区 | 人人爽人人爽人人爽人人爽 | 丁香婷婷色 | 久久午夜鲁丝片午夜精品 | 亚洲熟女少妇一区二区 | 黄色毛毛片 | 麻豆视频免费在线 | 精品在线视频一区二区三区 | 成人一级黄色 | 在线免费看91 | 欧美成人一二三 | 亚洲人在线观看 | 麻豆91在线 | 91大神网址| 日韩精品国产一区二区 | 动漫精品一区二区三区 | 中文字幕一区二区三区在线观看 | 国产精品一区二区三区久久 | 91老司机在线 | 久久精品—区二区三区舞蹈 | 91视频专区 | 末发成年娇小性xxxxx | 91视频首页| 欧美日韩中文字幕一区二区 | 在线观看黄色的网站 | 国产成人精品一区在线播放 | 精品无码一区二区三区的天堂 | 超碰中文字幕 | 神马午夜888| 尤物视频一区 | 婷婷在线综合 | 人妻射精一区二区 | 久久精品天天中文字幕人妻 | 免费a级大片 | 欧美色图亚洲激情 | 日本人的性生活视频 | 人妻毛片 | 欧美黄网站在线观看 | 日本aaa视频 | 成年人的免费视频 | 国产精品传媒一区二区 | 精品久久久久久无码人妻 | 灌篮高手全国大赛电影 | 日本午夜一区 | 成人黄色在线 | 操操干| 成人免费毛片网 | 男女做爰真人视频直播 | 精品91自产拍在线观看二区 | 涩涩爱在线 | 中文第一页 | 日韩成人在线观看 | 色亚洲成人 | 狠狠爱欧美 | 色哟哟中文字幕 | 午夜三级网站 | 美女精品久久 | 日韩中文视频 | 五月婷婷综合色 | 日本亚洲国产 | 91美女免费看 | 欧美精品1 | 久久国产乱子伦免费精品 | 四川丰满妇女毛片四川话 | 深夜福利免费观看 | 波多野结衣潜藏淫欲 | 久久免费一级片 | 欧美性猛交xxx乱大交3蜜桃 | 日本黄色片. | 欧美一区二区影院 | 国产欧美综合在线 | 蜜桃成人免费视频 | 成人免费毛片网站 | 欧美不卡| 毛片网站免费观看 | 亚洲 在线 | 91精品国产一区二区无码 | 日本道中文字幕 | 天天欧美| 欧美性一区二区 | 成人六区 |