Ошибка 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 в чем проблема? Предполагаю что у программы нет прав для этого, но вряд ли.
По дате
По рейтингу
решил? если да, подскажи как)
Видео по теме