Python Pymem 游戏内存基址读取修改 - 获取游戏DLL模块基址
运行环境
python3.9.0 - 64位
安装pymem
pip install pymem
Pymem 的文档
https://pymem.readthedocs.io/en/latest/
读取游戏模块DLL基址 完整代码
import pymemGame = pymem.Pymem("hl2.exe") # 游戏进程def Get_moduladdr(dll): # 读DLL模块基址modules = list(Game.list_modules()) # 列出exe的全部DLL模块for module in modules:if module.name == dll:#print(module.name) # 模块名字#print(module.lpBaseOfDll) # 模块基址#print("找到了")Moduladdr = module.lpBaseOfDllreturn ModuladdrChar_Modlue = Get_moduladdr("server.dll") # 读DLL模块基址
My_addr = Game.read_int(Char_Modlue + 0x4F615C)
My_x = Game.read_float(My_addr + 0x308)
My_y = Game.read_float(My_addr + 0x30C)
My_z = Game.read_float(My_addr + 0x310)
My_hp = Game.read_int(My_addr + 0xE4)
My_camp = Game.read_int(My_addr + 0x1F4)
print(" My |",My_camp, "|",My_hp,"|", My_x, "|", My_y, "|", My_z)
大概的意思就是这样!第一次写文章,希望这篇文章能帮到你
Python Pymem 游戏内存基址读取修改 - 获取游戏DLL模块基址相关推荐
- GetModuleHandle(NULL)获取当前DLL模块基址?
做一项目想在DLL内部代码实现获取本DLL的模块基址,而且不知道本DLL名称 最简单的方法是想到GetModuleHandle(NULL),是否可以呢? 参看http://blog.csdn.net/ ...
- 安卓Android调用C语言实现其他进程应用app的内存变量读取修改与利用BusyBox实现应用暂停和恢复(Native层)
写在前面需要一定的计算机基础 安卓编译运行环境 已root手机 C4droid + SDL + GCC 中文版下载链接 https://www.lanzous.com/b958367 GameGuar ...
- 深度强化学习制作森林冰火人游戏AI(二)获取游戏屏幕
概述 前篇:深度强化学习制作森林冰火人游戏AI(一)下载游戏 后篇:深度强化学习制作森林冰火人游戏AI(三)向游戏输出键盘控制信息 游戏有了,接下来是程序的输入了 获取窗口名称 windows里面的所 ...
- Windows x64平台 获取PEB表,并获取kernel32.dll的基址,并获取它的函数
参考了:https://www.cnblogs.com/aliflycoris/p/5185097.html 和另一位博主 话不多说,进入正题: 首先是获取PEB基址,先得懂怎么在64位平台嵌入汇编代 ...
- 不要迷恋我,我只是利用Python修改了游戏内存
前言 大家好,我叫善念. 这次要做的是修改一款单机游戏的数据,学过C语言的朋友肯定经常会看到有些老师讲这个案例,就是<植物大战僵尸>这个课题,不过此文我将带大家利用Python来实现(20 ...
- 只需要一点点C++基础,新手也可以制作单机游戏内存修改器
声明:本文只是为了初学C++的,能够做出一些实用的东西,跳出管理系统的束缚,提升学习的兴趣,在这里选取了单机游戏,请不要尝试在线游戏,违发而已未必可行. 序:首先我们需要一个Qt+VS环境 Qt从ht ...
- 【3D游戏编程与设计】四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版
[3D游戏编程与设计]四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版 基本操作演练 下载 Fantasy Skybox FREE, 构建自己的游戏场景 下载 Fantasy Skyb ...
- 深度强化学习制作森林冰火人游戏AI(一)下载游戏
概述 首先先把游戏环境搭建起来 下载游戏 这部分的介绍可以看python 从4399获取小游戏,我就不重新介绍一遍了 import os import requests# 基础url host_url ...
- 深度强化学习制作森林冰火人游戏AI(三)向游戏输出键盘控制信息
概述 本文讲如何通过python发送键盘控制命令控制游戏 前篇:深度强化学习制作森林冰火人游戏AI(二)获取游戏屏幕 后篇:深度强化学习制作森林冰火人游戏AI(四)获取窗口部分界面 获取窗口句柄 窗口 ...
最新文章
- Win7系统分区(C盘)扩容的一种可行的解决方案
- 【Android 逆向】Android 进程注入工具开发 ( SO 进程注入环境及 root 权限获取 | 进程注入时序分析 )
- 苹果看好医疗健康产业 AI技术将变革
- Java iText PDF:用 iText 包生成简单的 pdf 文件
- 向xxxhub发了一个数据包,发现了···
- eclipse连接Mysql和测试
- step1 . day1:工具准备
- work hard, think harder
- ES6新特性_let使用案例---JavaScript_ECMAScript_ES6-ES11新特性工作笔记004
- 2019-02-25 SQL:cast(itemvalue as decimal(19,4))
- 如何找到适合结婚的女朋友
- 鲁棒控制(棒棒控制原理)
- css中relative、absolute和float
- 用python爬取拉勾网招聘信息并以CSV文件存储
- ios 高德挪动地图获取经纬度_IOS 地图移动中心点获取
- android 模拟器启动慢,针对Android 模拟器启动慢的问题
- 攻防世界-MISC新手区
- 云豹短视频app源码中关于php--thinkcmf配置语言包的说明
- 如何在SM30维护表时自动写入表字段的默认值-事件(EVENT)
- 腾讯微服务框架 Tars 的 Go 性能提升之路