Injecteur de DLL simple conçu pour charger la DLL à partir de la mémoire. Prend en charge l'effacement de l'en-tête et du point d'entrée. Écrit en C99.
Le compilateur C99 pour Windows est requis pour compiler MEMJECT. Microsoft Visual Studio est nécessaire pour charger une solution pour une compilation facile (memject.sln).
La toute première étape pour compiler Memject est de cloner ce dépôt de GitHub à votre ordinateur local. Git est tenu de passer à l'avant, sinon installé, le téléchargez-le ici. Ouvrez Git Bash / Git CMD / CMD et entrez la commande suivante:
git clone https://github.com/danielkrupinski/MemJect.git
Le dossier MemJect aurait dû être créé avec succès, contenant tous les fichiers source.
Lorsque vous avez équipé une copie du code source, la prochaine étape consiste à ouvrir Memject.sln dans Microsoft Visual Studio. Si vous n'avez pas Visual Studio, compilez memject.cpp à l'aide de votre compilateur.
Trouvez la ligne ci-dessous dans memject.cpp et remplacez csgo.exe par le nom du processus de destination:
#define PROCESS_NAME "csgo.exe" Trouvez la ligne ci-dessous dans memject.cpp et fournissez votre DLL sous forme de tableau d'octets là-bas. Vous pouvez utiliser mon script Python pour convertir la DLL en tableau d'octets ou presque n'importe quel éditeur hexagonal avec export to C
static const uint8_t binary [] = {
0x4d , 0x5a , 0x80 , 0x00 , 0x01 , ... Modifiez ensuite la configuration de construction pour Release | x86 et appuyez simplement sur la solution de construction .
Si tout s'est bien passé, vous devriez recevoir un fichier binaire MemJect.exe .