Простой инжектор DLL, предназначенный для загрузки DLL из памяти. Поддерживает заголовок PE и стирание точки входа. Написано в C99.
Компилятор C99 для Windows требуется для компиляции Memcte. Microsoft Visual Studio требуется для загрузки решения для легкой компиляции (memject.sln).
Самым первым шагом для компиляции Memject является клонирование этого репо с GitHub до вашего локального компьютера. GIT требуется для того, чтобы шагнуть Fithher, если не установлен, загрузите его здесь. Откройте Git Bash / Git CMD / CMD и введите следующую команду:
git clone https://github.com/danielkrupinski/MemJect.git
Папка MemJect должна была быть успешно создана, содержащая все исходные файлы.
Когда вы создали копию исходного кода, следующий шаг - открыть Memject.Sln в Microsoft Visual Studio. Если у вас нет Visual Studio, компилируйте Memject.cpp , используя ваш сборщик.
Найдите ниже строки в memject.cpp и замените csgo.exe на имя процесса назначения:
#define PROCESS_NAME "csgo.exe" Найдите ниже строки в memject.cpp и поставьте свой DLL в форме массива байтов. Вы можете использовать мой сценарий Python для преобразования DLL в массив байтов или практически любого шестигранного редактора с функцией export to C
static const uint8_t binary [] = {
0x4d , 0x5a , 0x80 , 0x00 , 0x01 , ... Затем измените конфигурацию сборки на Release | x86 и просто нажмите решение сборки .
Если все пошло правильно, вы должны получить двоичный файл MemJect.exe .