Top.Mail.Ru
Ответы

Ошибка pymem, python

Хотел сделать свой инжектор на Python, в интернете посмотрел как его делать. Вот что я написал:

1234567
 from pymem import * 
dll_path = input("Path to DLL: ") 
dll_bytes = bytes(dll_path, "UTF-8") 
process_name = input("Process name: ") 
open_process = Pymem(process_name) 
process.inject_dll(open_process.process_handle, dll_bytes) 
print("DLL injected!") 

Максимально простой код. Опробовать решил на примере чита для игры Counter-Strike: Source.
После ввода имени процесса, программа выдает ошибку:

12345678910
 Traceback (most recent call last): 
  File "C:\Users\Артеми\Desktop\injector\injector.py", line 7, in <module> 
    open_process = Pymem(process_name) 
  File "C:\Users\Артеми\AppData\Local\Programs\Python\Python38\lib\site-packages\pymem\__init__.py", line 45, in __init__ 
    self.open_process_from_name(process_name) 
  File "C:\Users\Артеми\AppData\Local\Programs\Python\Python38\lib\site-packages\pymem\__init__.py", line 217, in open_process_from_name 
    self.open_process_from_id(self.process_id) 
  File "C:\Users\Артеми\AppData\Local\Programs\Python\Python38\lib\site-packages\pymem\__init__.py", line 239, in open_process_from_id 
    raise pymem.exception.CouldNotOpenProcess(self.process_id) 
pymem.exception.CouldNotOpenProcess: Could not open process: 5612 

в чем проблема? Предполагаю что у программы нет прав для этого, но вряд ли.

По дате
По рейтингу
Аватар пользователя
Ученик

решил? если да, подскажи как)



Видео по теме