运行环境

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模块基址相关推荐

  1. GetModuleHandle(NULL)获取当前DLL模块基址?

    做一项目想在DLL内部代码实现获取本DLL的模块基址,而且不知道本DLL名称 最简单的方法是想到GetModuleHandle(NULL),是否可以呢? 参看http://blog.csdn.net/ ...

  2. 安卓Android调用C语言实现其他进程应用app的内存变量读取修改与利用BusyBox实现应用暂停和恢复(Native层)

    写在前面需要一定的计算机基础 安卓编译运行环境 已root手机 C4droid + SDL + GCC 中文版下载链接 https://www.lanzous.com/b958367 GameGuar ...

  3. 深度强化学习制作森林冰火人游戏AI(二)获取游戏屏幕

    概述 前篇:深度强化学习制作森林冰火人游戏AI(一)下载游戏 后篇:深度强化学习制作森林冰火人游戏AI(三)向游戏输出键盘控制信息 游戏有了,接下来是程序的输入了 获取窗口名称 windows里面的所 ...

  4. Windows x64平台 获取PEB表,并获取kernel32.dll的基址,并获取它的函数

    参考了:https://www.cnblogs.com/aliflycoris/p/5185097.html 和另一位博主 话不多说,进入正题: 首先是获取PEB基址,先得懂怎么在64位平台嵌入汇编代 ...

  5. 不要迷恋我,我只是利用Python修改了游戏内存

    前言 大家好,我叫善念. 这次要做的是修改一款单机游戏的数据,学过C语言的朋友肯定经常会看到有些老师讲这个案例,就是<植物大战僵尸>这个课题,不过此文我将带大家利用Python来实现(20 ...

  6. 只需要一点点C++基础,新手也可以制作单机游戏内存修改器

    声明:本文只是为了初学C++的,能够做出一些实用的东西,跳出管理系统的束缚,提升学习的兴趣,在这里选取了单机游戏,请不要尝试在线游戏,违发而已未必可行. 序:首先我们需要一个Qt+VS环境 Qt从ht ...

  7. 【3D游戏编程与设计】四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版

    [3D游戏编程与设计]四 游戏对象与图形基础 : 构建游戏场景+牧师与魔鬼 动作分离版 基本操作演练 下载 Fantasy Skybox FREE, 构建自己的游戏场景 下载 Fantasy Skyb ...

  8. 深度强化学习制作森林冰火人游戏AI(一)下载游戏

    概述 首先先把游戏环境搭建起来 下载游戏 这部分的介绍可以看python 从4399获取小游戏,我就不重新介绍一遍了 import os import requests# 基础url host_url ...

  9. 深度强化学习制作森林冰火人游戏AI(三)向游戏输出键盘控制信息

    概述 本文讲如何通过python发送键盘控制命令控制游戏 前篇:深度强化学习制作森林冰火人游戏AI(二)获取游戏屏幕 后篇:深度强化学习制作森林冰火人游戏AI(四)获取窗口部分界面 获取窗口句柄 窗口 ...

最新文章

  1. Win7系统分区(C盘)扩容的一种可行的解决方案
  2. 【Android 逆向】Android 进程注入工具开发 ( SO 进程注入环境及 root 权限获取 | 进程注入时序分析 )
  3. 苹果看好医疗健康产业 AI技术将变革
  4. Java iText PDF:用 iText 包生成简单的 pdf 文件
  5. 向xxxhub发了一个数据包,发现了···
  6. eclipse连接Mysql和测试
  7. step1 . day1:工具准备
  8. work hard, think harder
  9. ES6新特性_let使用案例---JavaScript_ECMAScript_ES6-ES11新特性工作笔记004
  10. 2019-02-25 SQL:cast(itemvalue as decimal(19,4))
  11. 如何找到适合结婚的女朋友
  12. 鲁棒控制(棒棒控制原理)
  13. css中relative、absolute和float
  14. 用python爬取拉勾网招聘信息并以CSV文件存储
  15. ios 高德挪动地图获取经纬度_IOS 地图移动中心点获取
  16. android 模拟器启动慢,针对Android 模拟器启动慢的问题
  17. 攻防世界-MISC新手区
  18. 云豹短视频app源码中关于php--thinkcmf配置语言包的说明
  19. 如何在SM30维护表时自动写入表字段的默认值-事件(EVENT)
  20. 腾讯微服务框架 Tars 的 Go 性能提升之路

热门文章

  1. Profinet转ModbusTCP网关连接昆仑通态触摸屏配置案例
  2. python简单实现pdf拼接
  3. IEEE 1588/802.1AS标准、硬件,Linux软件学习建议
  4. 做外贸人手一份的WhastApp私域运营地图,你值得拥有
  5. Matlab数字图像处理 02 灰度变化(图像直方图、直方图均衡化、直方图匹配)
  6. Android反编译学习
  7. EditText光标和文本选中样式自定义
  8. 客户端安装SSH工具Xshell图解
  9. Unreal Engine 4 (虚幻4)地形裁减
  10. Android studio心得——用fragment仿微信APP