以植物大战僵尸为例:

用到的工具:spy2.7 用于读取窗口的文件句柄。Cheat Engine6.5这个工具用于读取内存地址

 1 import win32process
 2 import win32con
 3 import win32api
 4 import ctypes
 5 import win32gui
 6 import time
 7
 8 PROCESS_ALL_ACCESS=(0x000F0000|0x00100000|0xFFF)
 9 window=win32gui.FindWindow("MainWindow","植物大战僵尸")
10 hid,pid=win32process.GetWindowThreadProcessId(window) #根据窗体抓取进程编号
11 phand=win32api.OpenProcess(PROCESS_ALL_ACCESS,False,pid)#用最高权限打开进程编号
12 date=ctypes.c_long()#C语言的整数类型,读取数据
13 mydll=ctypes.windll.LoadLibrary("C:\\Windows\\System32\\kernel32.dll")#加载内核模块
14
15 while  True:
16     mydll.ReadProcessMemory(int(phand), 244866760, ctypes.byref(date), 4, None)  # 读取内存,244866760是内存地址
17     print(date.value)
18     if  date.value <300:
19         newdata = ctypes.c_long(500)
20         mydll.WriteProcessMemory(int(phand), 244866760, ctypes.byref(newdata), 4, None)
21     time.sleep(3)

转载于:https://www.cnblogs.com/gamaboy/p/7368123.html

python实现对单机游戏内存修改相关推荐

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

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

  2. 网络安全学习第15篇 - 游戏内存修改

    请依据实验文档<游戏辅助的实现>中的内容,自行编写一个游戏内存数据修改程序,使其可以对某款游戏的某一项或某几项数值进行修改.有余力的同学可以任选一款游戏尝试修改. 实验报告的最后请简述,作 ...

  3. 【术】游戏内存修改器原理及游戏敏感数值加密建议

    介绍市面上主流游戏内存修改器的原理,对症下药,让游戏从数据加密层面上更好的抵御这类内存修改器. 主流游戏内存修改器有三大内存搜索功能: 1. 基础数值搜索 2. 模糊搜索 3. 反加密搜索 基础数值搜 ...

  4. 手机html5游戏内存修改,一种防止游戏被内存修改器修改的方法

    一种防止游戏被内存修改器修改的方法 [技术领域] [0001]本发明涉及游戏数据处理领域,尤其涉及一种防止游戏被内存修改器修改的方法. [背景技术] [0002]目前,电子游戏越来越受到大家的喜爱,丰 ...

  5. 【CE】游戏内存修改 植物大战僵尸 太阳数量

    游戏版本:植物大战僵尸中文版( PlantsVsZombies ) https://www.jb51.net/game/73344.html Cheat Engine 版本:Cheat Engine ...

  6. 手机html5游戏内存修改,《手机游戏存档修改通用教程1 - 基础篇》

    之前发过一些修改游戏存档的帖子,大家都这个都比较感兴趣,但一直以来,大家都是照着教程一步步去修改,很多时候并不明白为什么要这样改.发贴人是怎么知道改哪个地方的?正所谓"授人以鱼不如授人以渔& ...

  7. ce游戏内存修改器(Cheat Engine)

    ce修改器(Cheat Engine)一款专门修改内存修改编辑的游戏工具它包括16进制编辑,反汇编程序,内存查找工具 新版6.1 版的CE与6.0 最大的区别就是添加了修改器制作工具,比之前 5.6. ...

  8. andorid平台游戏内存修改器的开发思路

    实现一个linux下的命令行内存修改器,然后安卓程序调用这个外置命令 1. 对指定andorid程序的内存进行扫描,把符合条件的数据都列表显现. 这个研究下/proc/pid/maps文件结构,主要分 ...

  9. C/C++游戏内存修改器

    /// // MemRepair.cpp文件#include "stdafx.h" #include "windows.h" #include "st ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第8期)
  2. 没想到我提前56年感受了赛博朋克
  3. 如何设计Lighthoused定位接收电路
  4. Process.Start() 传递参数中有空格问题
  5. 练字究竟练的是什么?
  6. 近世代数--群同构--第二同构定理
  7. java反射性能问题_Java反射应用实例java反射的性能问题 | 学步园
  8. PCL之区域生长分割
  9. linux下复制catalog信息指令,基於Linux下catalog方式的 Oracle 備份策略(RMAN)
  10. git的一些简单使用
  11. 谷粒学院【网上教育】总结
  12. 全栈工程师就无敌吗?真的能做到个人即团队吗?
  13. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(四)
  14. html如何做站内搜索,站内搜索-Search.html
  15. w ndows无法连接到System,Windows无法连接到System Event Notification Service服务解决方法...
  16. 3种方法实现弹幕效果
  17. 第十八章 Caché 命令大全 NEW 命令
  18. 树莓派 安装 Syncthing 自建私有云盘 照片备份 备份手机相册
  19. 全国计算机奥林匹克竞赛试题及答案,奥林匹克物理竞赛试题及答案
  20. jQuery+JSON+jPlayer实现QQ空间音乐查询

热门文章

  1. 笔记本中pycharm使用过程中光标变粗:
  2. python 设置开机自动启动_一键开机启动添加(python)
  3. “修真院”修行九九八十一难(2)
  4. C语言实现简易版的扫雷游戏
  5. 谈话的力量笔记~~~
  6. 六 linux用户,群组以及配置文件
  7. Python毕业设计基于django的同城绘本馆系统-绘本图书商城(源码+系统+mysql数据库+Lw文档)
  8. BFS解迷宫问题(经典BFS算法)
  9. latex中复杂公式换行等号对齐
  10. Halcon 区域变换(打散connection、填充fill_up、形状变换shape_trans、凸性 convex、骨架skeleton)