Advertisement
agrippa1994

DLL-Injector [agrippa1994]

Jun 20th, 2012
474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include <Windows.h>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     char *cDLLPath="C:\\Hack.dll";
  9.     HWND hGTAhWnd=FindWindowA(0,"GTA:SA:MP");
  10.     if(!hGTAhWnd) return 0;
  11.     DWORD PID=NULL;
  12.     GetWindowThreadProcessId(hGTAhWnd,&PID);
  13.     if(!PID) return 0;
  14.     HANDLE hGTAHandle=OpenProcess(PROCESS_ALL_ACCESS,false,PID);
  15.     if(!hGTAHandle) return 0;
  16.     void *rAddr=VirtualAllocEx(hGTAHandle,NULL,sizeof(cDLLPath),MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
  17.     if(!rAddr) return 0;
  18.     BOOL bSuccess=WriteProcessMemory(hGTAHandle,rAddr,cDLLPath,sizeof(cDLLPath),NULL);
  19.     if(!bSuccess) return 0;
  20.     HANDLE hThreadHandle=CreateRemoteThread(hGTAHandle,0,0,(LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(L"kernel32.dll"),"LoadLibrary"),rAddr,0,0);
  21.     if(!hThreadHandle) return 0;
  22.     WaitForSingleObject(hThreadHandle,INFINITE);
  23.     CloseHandle(hThreadHandle);
  24.     CloseHandle(hGTAHandle);
  25.     return 1;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement