Partage
  • Partager sur Facebook
  • Partager sur Twitter

Injection dll ferme mon processus

    26 décembre 2014 à 18:31:56

    Bonjour,

    je cherche à injecter une dll dans un processus en python, donc j'ai créer un petit bout de code, mais lorsque je le lance mon processus ce ferme instantanément. J'ai testé avec des injecteurs déjà existant et ça fonctionne. J'ai également lancer ma console en mode admin. Pour avoir un peu debuger mon processus ferme au niveau du CreateRemoteThread et les paramètres on tous des valeurs non nul. (Les fonctions précédentes renvoie des valeurs)

    À noter : self.hProc est un processus ouvert plus tôt.

    Edit: Le chemin vers la dll est le chemin absolue.

    Voila le code :

    def dll_inject(self):
    	
    		hProc = self.hProc
    		len_dll = len(dll_path)
    
    		dll_adr = kernel32.VirtualAllocEx(hProc, 0, len_dll, MEM_COMMIT, PAGE_READWRITE)
    		
    		kernel32.WriteProcessMemory(hProc, dll_adr, dll_path, len_dll, 0)
    		hKern32 = kernel32.GetModuleHandleA(b"kernel32")
    		func_adr = kernel32.GetProcAddress(hKern32, b"LoadLibraryA")
    
    		print(hex(hProc), "\t", hex(func_adr), "\t", hex(dll_adr))
    
    		if not kernel32.CreateRemoteThread(hProc, None, 0, func_adr, dll_adr, 0, 0):
    			print("Injection echoue")

     Merci d'avance pour votre aide.

    -
    Edité par Digits 26 décembre 2014 à 18:38:26

    • Partager sur Facebook
    • Partager sur Twitter

    Injection dll ferme mon processus

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown