python写植物大战僵尸简单版_写个最简单的植物大战僵尸修改器吧!c和python
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import win32gui,win32api,win32process,ctypes
#载入kernal32.dll,Windows读写内存的函数在这个dll里面
kernal32=ctypes.windll.LoadLibrary(r"C:\Windows\System32\kernel32.dll")
#用于通过基址获取最终的地址
def GetAddress(handle,BaseAddress,offset=[]):
value=ctypes.c_long()
kernal32.ReadProcessMemory(int(handle),BaseAddress,ctypes.byref(value),4,None)
for i in range(len(offset)-1):
kernal32.ReadProcessMemory(int(handle), value.value+offset[i], ctypes.byref(value), 4, None)
return value.value+offset[len(offset)-1]
#获取窗口句柄
hwnd=win32gui.FindWindow("MainWindow","植物大战僵尸中文版")
#通过窗口句柄获取进程ID,该函数返回一个列表,进程ID是在第二
pid=win32process.GetWindowThreadProcessId(hwnd)[1]
#通过进程ID获取句柄
handle=win32api.OpenProcess(0x1F0FFF,False,pid)
#ctypes.c_long()返回的是一个C语言long类型的变量
showSun=ctypes.c_long()
changeSun=ctypes.c_long()
while 1:
address = GetAddress(handle, 0x6a9ec0, offset=[0x768, 0x5560])
#ctypes.byref(showSun)相当于取showSun的指针
kernal32.ReadProcessMemory(int(handle),address,ctypes.byref(showSun),4,None)
print("{}{}".format("当前阳光:",showSun.value))
changeSun.value = int(input("要修改成多少:"))
kernal32.WriteProcessMemory(int(handle), address, ctypes.byref(changeSun), 4, None)
python写植物大战僵尸简单版_写个最简单的植物大战僵尸修改器吧!c和python相关推荐
- python学习中文第五版_前5个学习Python的网站
python学习中文第五版 Python is a multi-utility high-level language (programming as well as a scripting lang ...
- python核心编程第三版_《Python核心编程(第3版)》
<Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...
- 写乐100道练习题_写乐大型21K详细评测(文长慎入)
本帖最后由 预应力钢笔尖 于 2012-6-9 19:06 编辑 过了两天了,让我对刚入手的写乐21K做一个简单的评测. 在之前的帖子当中提到过,我最开始就是因为看了黄瓜兄的"低端横向对比& ...
- 春风十里_C调简单版_酷音小伟
教学视频 <春风十里>简单版吉他弹唱教学 酷音小伟吉他教学 谱子
- 笨办法学习python应该看第几版_求问:完全小白学习Python看《笨方法学Python3》还是看《Python编程从入门到实践》?...
完全小白,建议看 <Python编程从入门到实践> 或 <像计算机科学家一样思考Python 第2版> 本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯 ...
- android简单歌词,《Android_MP3播放器(初学简单版_歌名、歌手、歌词同步显示)》.doc...
Android_MP3播放器(初学简单版) --乐拐 这是我学习Android以来的第二个程序--MP3播放器(简单版),我的第一个程序是比较实用的通讯录(文档地址是:/view/d013f64fc8 ...
- python数据处理可以做什么菜_厌倦了EXCEL想玩点新花样?教你利用Python做数据筛选(下)...
前言 回顾一下上次的案例模型,我们知道了只要写3行代码,就可以利用python对EXCEL数据做简单的筛选,说明了python是一门非常简单和实用的数据分析工具.前面学过的这几句简单的语言,不知道你们 ...
- python粘贴代码运行不了_老师上课总是不给PPT?于是我用几行python代码偷偷复制U盘文件...
上大学的时候有老师不给上课的PPT,就总想有个程序能偷偷复制老师的U盘....其实用几行python代码就能搞定了.分两步,首先写出来python代码,其次把.py文件转换成exe文件,直接在wind ...
- gg修改器修改数值没有用怎么办_风灵月影是谁?风灵月影修改器大全
风灵月影是谁?玩单机游戏的恐怕不少人都知道他的大名.玩了很多游戏,用的都是风灵月影的修改器,他的修改器能很方便的调用游戏的数值.无敌.与各种秘籍.这里整理了风灵月影修改器大全,各种游戏的风灵月影版修改 ...
- python写文字冒险游戏手机版_用128行代码实现一个文字冒险游戏
哈喽大家好我是yumir 文字冒险游戏一直是一个广受欢迎的游戏类型,有小可爱问我有没有文字冒险游戏的制作思路,今天就分享一下,做一个简单的文字冒险游戏,只需要128行代码~ 这次我只做了文字显示和分支 ...
最新文章
- 小程序云开发,订阅消息定时批量发送实现代码
- 微信公众平台消息接口API指南
- 用Python制作一个简易的抽奖程序
- React-Native 指定模拟器RUN-IOS
- # 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结
- python asyncio_如何使用Python中的asyncio?
- android 开源 高斯模糊_Android图像处理 - 高斯模糊的原理及实现
- 网络爬虫之httpclient的使用
- 鸿蒙系统将登陆2亿台华为手机,“别的厂商想用,我们会支持!”
- 防火墙设置对外开放port
- 对Librehash海洋协议审查的回应
- try固定搭配_英语词汇:regret cease try等词的固定搭配用法
- 聚沙成塔——VBA术语 (VBA Glossary)
- luci网页shell_修改Luci界面
- android基本布局-TableLayout_表格布局
- c语言浮点数如何精确计算,浮点数精确运算的分析和解决办法
- OD学习手记——常用断点
- 华为防火墙配置基于源地址的策略路由
- CSCLa测试指标 (照明研究中心) 计算软件
- 图的邻接矩阵表示法及顶点入度、出度的计算方法
热门文章
- 永中word页码怎么从第二页开始_如何在Word的任意一页插入页码?原来还有这么简单的方法...
- DM DBLINK使用笔记
- c语言中max的用法
- 辞旧迎新又一年(18年年终总结)
- The7主题使用心得交流
- java服务安装(三):使用appassembler
- 智协云店通+BitCOO加入4WiN.io全球互贸链 | 翼次元空间+Fund++
- 雅思阅读真经总纲_雅思阅读用哪本书?五大热门雅思阅读书籍全面点评
- HTML5教程7-实战:调色板
- cordic ip核 vivado_Xilinx Vivado Cordic 核的使用