Перейти к содержанию

Sedox

Стажёры
  • Постов

    5
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Sedox

  1. В 02.06.2018 в 18:05, KIllerrr сказал:

    Всем привет. Решил дополнить уроки от Xipho, 

    Спасибо,полезно;)

  2. Всем привет делал я инжектор(C++) по уроку Wi11ka,и  в итоге инжектор или же не видит игру(пробивал разные) ну или не хочет инжектить.

    Снизу прикреплю код ↘️ может кто поможет выяснить в чём проблема.

    Спойлер
    
    #include <Windows.h>
    #include <iostream>
    #include <string>
    #include <TlHelp32.h>
    
    DWORD dwLoadLibAddr = NULL;
    HANDLE hProc = NULL;
    std::string strDllName = "C:\\wh.dll";
    
    
    void OpenProc(std::string strProcName)
    {
    	HANDLE hSnapProcess = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    	PROCESSENTRY32 pe32;
    
    	if (Process32First(hSnapProcess, &pe32))
    	{
    		while (Process32Next(hSnapProcess, &pe32))
    		{
    			if (!strcmp(strProcName.c_str(), pe32.szExeFile))
    			{
    				hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pe32.th32ProcessID);
    				return;
    			}
    
    		}
    
    	}
    }
    
    int main()
    {
    	HMODULE hKernel32 = GetModuleHandleA("kernel32.dll");
    	dwLoadLibAddr = (DWORD)GetProcAddress(hKernel32, "LoadLibraryA");
    	
    	while (!hProc)
    	{
    		printf("Waiting process Warface...\n");
    		OpenProc("RainbowSixGame");
    		Sleep(1000);
    		system("cls");
    		Sleep(100);
    	}
    	DWORD Allocated = (DWORD)VirtualAllocEx(hProc, NULL, 4096, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
    	size_t strSize = strlen(strDllName.c_str());
    	WriteProcessMemory(hProc, (LPVOID)Allocated, strDllName.c_str(), strSize + 1, NULL);
    	CreateRemoteThread(hProc, NULL, NULL, (LPTHREAD_START_ROUTINE)dwLoadLibAddr, (LPVOID)Allocated, NULL, NULL);
    
    	return 0;
    }

     

     

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.