如何获取进程的开始/基地址?按照实施例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