Итак, братцы. Сегодня будем писать смешной код.
Открываем Visual Studio, выбираем пустой проект ( Empty Project ), сверху ставим галочку Release, в настройках проекта -> C/C++ -> Code Generation -> Runtime Library ставим /MT
Выходим.
Копируем туда код:
#include
#pragma comment(linker, "/ENTRY:main /SUBSYSTEM:windows")
int main()
{
OpenProcess(0, 0, 0);
if (GetLastError() != ERROR_INVALID_PARAMETER)
ExitProcess(0);
for (;;)
MessageBoxW(0, L"Иди готовить!", L"Готовь!", MB_ICONERROR);
ExitProcess(0);
}
Появляется незакрываемое сообщение "Иди готовить", закрыть которое можно только через диспетчер задач.
OpenProcess и GetLastError нужен, чтобы Kaspersky Endpoint не ругался, что там троян.
Пишите в комментариях реакцию подруг, ура!