Hoffe das mir einer von euch hier weiterhelfen kann, wenn auch nur Hinweise, wäre ich ziemlich froh drüber.
Ich möchte eine dll in einer Anwendung schleusen, dabei geht die OpenProcess Funktion zu beginn schon mal nicht.
zum Code(nur ein stück davon): die PID habe ich aus der cmd.exe > "tasklist" und der Pfad ist auch vorhanden.
output : No handler to PID : 8676
Code: Alles auswählen
import sys
from ctypes import *
PAGE_READWRITE = 0x04
PAGE_EXECUTE_READWRITE = 0x00000040
DELETE = 0x00010000
READ_CONTROL = 0x00020000
WRITE_DAC = 0x00040000
WRITE_OWNER = 0x00080000
SYNCHRONIZE = 0x00100000
PROCESS_ALL_ACCESS = ( DELETE |
READ_CONTROL |
WRITE_DAC |
WRITE_OWNER |
SYNCHRONIZE |
0xFFFF
)
VIRTUAL_MEM = ( 0x1000 | 0x2000 )
kernel32 = windll.kernel32
dll_len = len(dll_path)
h_process = kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, int(pid))
if not h_process:
print "No handler to PID : %s" % pid
sys.exit(0)