Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка pymem, python

Артемий В Ученик (125), закрыт 11 месяцев назад
Хотел сделать свой инжектор на Python, в интернете посмотрел как его делать. Вот что я написал:
 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.
После ввода имени процесса, программа выдает ошибку:
 Traceback (most recent call last): 
File "C:\Users\Артеми\Desktop\injector\injector.py", line 7, in
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
в чем проблема? Предполагаю что у программы нет прав для этого, но вряд ли.
Лучший ответ
Остальные ответы
Похожие вопросы