gpt4 book ai didi

Python - 如何获取进程的起始地址/基地址?

转载 作者:太空狗 更新时间:2023-10-29 21:07:36 25 4
gpt4 key购买 nike

如何获取进程的起始地址/基地址?例如 Solitaire.exe (solitaire.exe+BAFA8)

#-*- 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 的基地址。

这是我的意思的图片:

memory address

最佳答案

我认为 GetModuleHandle 返回的句柄实际上是给定模块的基地址。您可以通过传递 NULL 来获取 exe 的句柄。

关于Python - 如何获取进程的起始地址/基地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com