Sedox
-
Постов
5 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Sedox
-
-
В 02.06.2018 в 18:05, KIllerrr сказал:
Всем привет. Решил дополнить уроки от Xipho,
Спасибо,полезно
-
Всем привет делал я инжектор(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; }
[C#] Делаем запуск программы с привилегиями Администратора.
in Высокоуровневое программирование
Опубликовано
Если я всё правильно понял судя по картинке