python读取内存和内存地址

分类: code | 标签: | 日期:


# -*- coding: cp936 -*-
import win32process #进程模块 需要安装 pywin32 包
import win32con #系统定义
import win32api #调用系统模块
import ctypes #C语言类型
import win32gui #界面

PROCESS_ALL_ACCESS=(0x000F0000|0x00100000|0xFFF) #一个常量,标识最高权限打开一个程序
#window=win32gui.FindWindow('MainWindow','荒野行动 - 大哥大姐别摸我') #查找窗体

#hid,pid=win32process.GetWindowThreadProcessId(window) #根据窗体抓取进程编号

pid=12716
phand=win32api.OpenProcess(PROCESS_ALL_ACCESS,False,pid) #用最高权限打开进程线程
date=ctypes.c_float() #C语言的数类型,读取数据
mydll=ctypes.windll.LoadLibrary('C:\\Windows\\System32\\kernel32.dll') #加载内核模块
jz=0x1688AB0
mydll.ReadProcessMemory(int(phand),0x01f8e4fd,ctypes.byref(date),4,None) #读取内存(内存地址是:xxxx)
print(date.value)
print(date)

声明:本文为耿师傅 http://www.bordf.com发布文章。转载务必注明出处

注意:转载须保留全文:请保留本文出处!否则耿师傅将向你网站的主机商投诉。
本文永久地址:http://www.bordf.com/article/1808.html


表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]