Injetor de DLL simples projetado para carregar DLL da memória. Suporta o cabeçalho do PE e o apagamento do ponto de entrada. Escrito em C99.
O compilador C99 para Windows é necessário para compilar Memect. O Microsoft Visual Studio é necessário para carregar a solução para facilitar a compilação (memject.sln).
O primeiro passo para compilar o Memject é clonar este repositório do GitHub para o computador local. O Git é obrigado a pisar no Futher, se não for instalado, faça o download aqui. Open Git Bash / Git CMD / CMD e digite o seguinte comando:
git clone https://github.com/danielkrupinski/MemJect.git
A pasta MemJect deve ter sido criada com sucesso, contendo todos os arquivos de origem.
Quando você equipou uma cópia do código -fonte, a próxima etapa está abrindo o Memject.Sln no Microsoft Visual Studio. Se você não possui o Visual Studio, compile Memject.cpp usando seu compilador.
Encontre a linha abaixo em memject.cpp e substitua csgo.exe pelo nome do processo de destino:
#define PROCESS_NAME "csgo.exe" Encontre a linha abaixo em memject.cpp e forneça sua DLL na forma de matriz de bytes lá. Você pode usar meu script python para converter a DLL em matriz de bytes ou quase qualquer editor hexadecimente com export to C
static const uint8_t binary [] = {
0x4d , 0x5a , 0x80 , 0x00 , 0x01 , ... Em seguida, altere a configuração de construção para Release | x86 e simplesmente pressione a solução de construção .
Se tudo correr, você deverá receber o arquivo binário MemJect.exe .