如何獲取進程的開始/基地址?按照實施例Solitaire.exe(solitaire.exe + BAFA8)Python - 如何獲取進程的開始/基地址?
#-*- coding: utf-8 -*-
import ctypes, win32ui, win32process
PROCESS_ALL_ACCESS = 0x1F0FFF
HWND = win32ui.FindWindow(None,u"Solitär").GetSafeHwnd()
PID = win32process.GetWindowThreadProcessId(HWND)[1]
PROCESS = ctypes.windll.kernel32.OpenProcess(PROCESS_ALL_ACCESS,False,PID)
print PID, HWND,PROCESS
我想計算的存儲器地址和用於這樣我需要solitaire.exe的基地址。
這裏是我的意思圖片:
我不知道你的意思其實是:程序入口的內存地址或exe文件的文件路徑? – Al2O3
@Rubby:程序入口的內存地址。但我不知道如何。與win32api.GetModuleHandle(無)的東西?當我發現地址,我必須添加一個靜態偏移量(0xBAFA8)==>來獲得一個新的地址... – Seppo