python实现对单机游戏内存修改
以植物大战僵尸为例:
用到的工具: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实现对单机游戏内存修改相关推荐
- 只需要一点点C++基础,新手也可以制作单机游戏内存修改器
声明:本文只是为了初学C++的,能够做出一些实用的东西,跳出管理系统的束缚,提升学习的兴趣,在这里选取了单机游戏,请不要尝试在线游戏,违发而已未必可行. 序:首先我们需要一个Qt+VS环境 Qt从ht ...
- 网络安全学习第15篇 - 游戏内存修改
请依据实验文档<游戏辅助的实现>中的内容,自行编写一个游戏内存数据修改程序,使其可以对某款游戏的某一项或某几项数值进行修改.有余力的同学可以任选一款游戏尝试修改. 实验报告的最后请简述,作 ...
- 【术】游戏内存修改器原理及游戏敏感数值加密建议
介绍市面上主流游戏内存修改器的原理,对症下药,让游戏从数据加密层面上更好的抵御这类内存修改器. 主流游戏内存修改器有三大内存搜索功能: 1. 基础数值搜索 2. 模糊搜索 3. 反加密搜索 基础数值搜 ...
- 手机html5游戏内存修改,一种防止游戏被内存修改器修改的方法
一种防止游戏被内存修改器修改的方法 [技术领域] [0001]本发明涉及游戏数据处理领域,尤其涉及一种防止游戏被内存修改器修改的方法. [背景技术] [0002]目前,电子游戏越来越受到大家的喜爱,丰 ...
- 【CE】游戏内存修改 植物大战僵尸 太阳数量
游戏版本:植物大战僵尸中文版( PlantsVsZombies ) https://www.jb51.net/game/73344.html Cheat Engine 版本:Cheat Engine ...
- 手机html5游戏内存修改,《手机游戏存档修改通用教程1 - 基础篇》
之前发过一些修改游戏存档的帖子,大家都这个都比较感兴趣,但一直以来,大家都是照着教程一步步去修改,很多时候并不明白为什么要这样改.发贴人是怎么知道改哪个地方的?正所谓"授人以鱼不如授人以渔& ...
- ce游戏内存修改器(Cheat Engine)
ce修改器(Cheat Engine)一款专门修改内存修改编辑的游戏工具它包括16进制编辑,反汇编程序,内存查找工具 新版6.1 版的CE与6.0 最大的区别就是添加了修改器制作工具,比之前 5.6. ...
- andorid平台游戏内存修改器的开发思路
实现一个linux下的命令行内存修改器,然后安卓程序调用这个外置命令 1. 对指定andorid程序的内存进行扫描,把符合条件的数据都列表显现. 这个研究下/proc/pid/maps文件结构,主要分 ...
- C/C++游戏内存修改器
/// // MemRepair.cpp文件#include "stdafx.h" #include "windows.h" #include "st ...
最新文章
- 力扣(LeetCode)刷题,简单题(第8期)
- 没想到我提前56年感受了赛博朋克
- 如何设计Lighthoused定位接收电路
- Process.Start() 传递参数中有空格问题
- 练字究竟练的是什么?
- 近世代数--群同构--第二同构定理
- java反射性能问题_Java反射应用实例java反射的性能问题 | 学步园
- PCL之区域生长分割
- linux下复制catalog信息指令,基於Linux下catalog方式的 Oracle 備份策略(RMAN)
- git的一些简单使用
- 谷粒学院【网上教育】总结
- 全栈工程师就无敌吗?真的能做到个人即团队吗?
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(四)
- html如何做站内搜索,站内搜索-Search.html
- w ndows无法连接到System,Windows无法连接到System Event Notification Service服务解决方法...
- 3种方法实现弹幕效果
- 第十八章 Caché 命令大全 NEW 命令
- 树莓派 安装 Syncthing 自建私有云盘 照片备份 备份手机相册
- 全国计算机奥林匹克竞赛试题及答案,奥林匹克物理竞赛试题及答案
- jQuery+JSON+jPlayer实现QQ空间音乐查询
热门文章
- 笔记本中pycharm使用过程中光标变粗:
- python 设置开机自动启动_一键开机启动添加(python)
- “修真院”修行九九八十一难(2)
- C语言实现简易版的扫雷游戏
- 谈话的力量笔记~~~
- 六 linux用户,群组以及配置文件
- Python毕业设计基于django的同城绘本馆系统-绘本图书商城(源码+系统+mysql数据库+Lw文档)
- BFS解迷宫问题(经典BFS算法)
- latex中复杂公式换行等号对齐
- Halcon 区域变换(打散connection、填充fill_up、形状变换shape_trans、凸性 convex、骨架skeleton)