Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти


  • УЖЕ ЗАВТРА! Просто зашёл, нажал на кнопку участия и забрал кучу призов уже 30-го декабря: https://yougame.biz/threads/366947/

Помогите разобрать код

  • Автор темы Автор темы KoterFl
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
1 Дек 2019
Сообщения
6
Реакции
2
Делал не сам просто интересно знать из чего состоит

import pymem
import sys
import ctypes
import ctypes.wintypes as wintypes


pm = pymem.Pymem("csgo.exe")
client = client = pymem.process.module_from_name(pm.process_id, "client_panorama.dll")

PROCESS_ALL_ACCESS = 0x1F0FFF

kernel32 = ctypes.windll.kernel32

kernel32.OpenProcess.restype = wintypes.HANDLE
kernel32.OpenProcess.argtypes = [
wintypes.DWORD,
wintypes.BOOL,
wintypes.DWORD
]

kernel32.CloseHandle.restype = wintypes.BOOL
kernel32.CloseHandle.argtypes = [ wintypes.HANDLE ]

kernel32.WriteProcessMemory.restype = wintypes.BOOL
kernel32.WriteProcessMemory.argtypes = [
wintypes.HANDLE,
wintypes.LPVOID,
wintypes.LPCVOID,
ctypes.c_size_t,
ctypes.POINTER(ctypes.c_size_t)
]


pid = int(sys.argv[1])
addr = int(sys.argv[2], 16)

val = 42
buf = (val).to_bytes(4, byteorder='little')
buf_ptr = ctypes.c_char_p(buf)

ph = kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, pid)
kernel32.WriteProcessMemory(ph, addr, buf_ptr, len(buf), None)
kernel32.CloseHandle(ph)
 
Делал не сам просто интересно знать из чего состоит

import pymem
import sys
import ctypes
import ctypes.wintypes as wintypes


pm = pymem.Pymem("csgo.exe")
client = client = pymem.process.module_from_name(pm.process_id, "client_panorama.dll")

PROCESS_ALL_ACCESS = 0x1F0FFF

kernel32 = ctypes.windll.kernel32

kernel32.OpenProcess.restype = wintypes.HANDLE
kernel32.OpenProcess.argtypes = [
wintypes.DWORD,
wintypes.BOOL,
wintypes.DWORD
]

kernel32.CloseHandle.restype = wintypes.BOOL
kernel32.CloseHandle.argtypes = [ wintypes.HANDLE ]

kernel32.WriteProcessMemory.restype = wintypes.BOOL
kernel32.WriteProcessMemory.argtypes = [
wintypes.HANDLE,
wintypes.LPVOID,
wintypes.LPCVOID,
ctypes.c_size_t,
ctypes.POINTER(ctypes.c_size_t)
]


pid = int(sys.argv[1])
addr = int(sys.argv[2], 16)

val = 42
buf = (val).to_bytes(4, byteorder='little')
buf_ptr = ctypes.c_char_p(buf)

ph = kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, pid)
kernel32.WriteProcessMemory(ph, addr, buf_ptr, len(buf), None)
kernel32.CloseHandle(ph)

1575205378361.png

1575205106039.png

Все то, что я зачеркнул голубым тут бесполезное.
В итоге у нас получается только:
Python:
Expand Collapse Copy
import pymem

pm = pymem.Pymem("csgo.exe") # Подрубаемся к ксго
client = client = pymem.process.module_from_name(pm.process_id, "client_panorama.dll") # Узнаем адрес client_panorama.dll в процессе ксго
 
Последнее редактирование модератором:
Назад
Сверху Снизу