Простенький инъектор .dll, созданный как альтернатива для GameOwner. Использует метод LoadLibrary.
- Скачать injector.exe
- Распаковать в любую папку (желательно на флешку)
- Перенести вашу .dll в папку с инъектором
- Запустить инъектор и ввести название .dll
- Profit
Для компиляции кода нужен любой компилятор C++/C (например, GNU GCC Compiler). Копируете injector.cpp и компилируете, полная копи-паста компатибилити чо.
В случае если Вы будете компилировать на чистом Си, нужно будет добавить в самое начало:
#include <stdbool.h>
или же
typedef int bool;
#define true 1
#define false 0
В сурс коде я прописал все как можно подробнее, все должно быть понятно.
Например, чтобы код инъекции работал не только в hl2.exe, а в любом, то можно написать следующий код:
char process_name[64];
scanf("%s",&process_name);
DWORD pID = GetTargetThreadIDFromProcName(process_name);
в данном случае пользователь должен будет вводить еще и имя процесса, чтобы код нормально работал.