植物大战僵尸中文版修改器python实现
#阳光edx+5560
import win32gui
import win32process
import win32api,ctypes
import tkinter as tk
main=tk.Tk()
main.title("植物大战僵尸修改器 ------豆腐西蓝花")
main.geometry('800x400')
def sun_func():window_handle = win32gui.FindWindow(None, "植物大战僵尸中文版")process_id = win32process.GetWindowThreadProcessId(window_handle)[1]process_handle = win32api.OpenProcess(0x1f0fff, False, process_id)kernel32 = ctypes.windll.LoadLibrary(r"C:\Windows\System32\kernel32.dll")date1 = ctypes.c_long()kernel32.ReadProcessMemory(int(process_handle), 0x006A9EC0, ctypes.byref(date1), 4, None) date2 = ctypes.c_long()kernel32.ReadProcessMemory(int(process_handle), date1.value + 0x768, ctypes.byref(date2), 4, None)date3 = ctypes.c_long()kernel32.ReadProcessMemory(int(process_handle), date2.value + 0x5560, ctypes.byref(date3), 4, None)sun = 5000kernel32.WriteProcessMemory(int(process_handle), date2.value + 0x5560, ctypes.byref(ctypes.c_long(int(sun))), 4,None)kernel32.CloseHandle(int(process_handle))
def cold():window_handle = win32gui.FindWindow(None, "植物大战僵尸中文版")process_id = win32process.GetWindowThreadProcessId(window_handle)[1]process_handle = win32api.OpenProcess(0x1f0fff, False, process_id)kernel32 = ctypes.windll.LoadLibrary(r"C:\Windows\System32\kernel32.dll")date1 = ctypes.c_long()kernel32.ReadProcessMemory(int(process_handle), 0x0048728c+3, ctypes.byref(date1), 1, None) kernel32.WriteProcessMemory(int(process_handle), 0x0048728c+3, ctypes.byref(ctypes.c_int8(0xf)), 1,None)kernel32.CloseHandle(int(process_handle))sun_button=tk.Button(main,text='修改阳光',width=15,height=2,command=sun_func,bg="#ddffff")
cold_button=tk.Button(main,text='修改冷却',width=15,height=2,command=cold,bg="#ddffff")cold_button.pack()
sun_button.pack()
main.mainloop()
if __name__ == '__main__':pass
新手小白,结合网上的教程,简单写了一个python版的植物大战僵尸修改,冷却的问题因为机器码长度限制,改成了f倍,就是15倍,试用了一下,还不错。dll文件应该位置都是一样的吧,应该能直接用,比较捡漏
ps:仅用于学习交流,如有侵权,请联系作者删除
植物大战僵尸中文版修改器python实现相关推荐
- 植物大战僵尸中文版修改器源码
很简单一个辅助,关键是游戏数据的分析,实现了两个功能,无限阳光和无冷却.特别注意的一下,如果用VS2008编译的话,调试的时候是正常的,但编译后功能就会失效,这是因为OpenProcess权限的问题, ...
- 自己动手制作植物大战僵尸简单修改器(2)
自己动手制作植物大战僵尸简单修改器2 地上物品自动拾取 地上物品自动拾取 上次的内容自己动手制作植物大战僵尸简单修改器 地上物品的地址是 0x006A9EC0 + 0x768 + 0xe4 + 0xd ...
- 自己动手制作植物大战僵尸简单修改器(3)
自己动手制作植物大战僵尸简单修改器3 目的 过程 找到阳光地址 获取修改阳光的指令 找到自动汇编窗口 找到代码注入 改变阳光增量 结果 目的 这一篇并不是制作,改变每一次捡起阳光时阳光增加量. 过程 ...
- 植物大战僵尸中文版和修改器下载以及出现fatal erro错误时如何解决
植物大战僵尸中文版下载 下载链接](https://pvz.lanzoui.com/iau42bc) 下载后解压:(解压路径中不要有中文名) 不要直接点击.exe运行,这样会报fatal error错 ...
- 用python写的修改内存值的一代代码(举例植物大战僵尸中文版)
需要先找到要修改的值的内存地址,推荐用CE // 植物大战修改内存 import win32process import win32con import win32api import win32gu ...
- Qt植物大战僵尸实现修改阳光和无冷却
Qt植物大战僵尸实现修改阳光和无冷却 网上关于qt修改植物大战僵尸的,尤其是开头获取进程句柄和窗口句柄,代码和博客方面会模糊一些,今天写个简洁易懂的,本人也是菜鸟刚学qt快两个月,有疑问在下面我一定回 ...
- 用Java实现植物大战僵尸的修改(续)
用Java实现植物大战僵尸的修改(续) 之前已经使用HxD Hex Editor工具成功修改游戏存档, 具体步骤请参考:https://blog.csdn.net/weixin_50669669/ar ...
- mac系统升到11后没游戏玩?植物大战僵尸中文版玩起来啊
<植物大战僵尸>是一款非常经典塔防游戏,玩家需要通过种植各种各样的植物,来抵御相应的危险.别看敌人是僵尸就以为它们没有脑子(它们确实喜欢吃人的脑子),然而这些僵尸都是极其狡猾的,它们会穿护 ...
- C#植物大战僵尸中文版
前篇 此文主要分享C#植物大战僵尸源码,如有任何错误和建议请联系 hushan的QQ 点我下载文中文件植物大战僵尸中文版.zip C#植物大战僵尸 我:我又双叒叕来分享代码了 我:首先把目录建好 我: ...
最新文章
- DPDK vhost-user研究(九)
- 测试你的前端代码 - part3(端到端测试)
- (转)让你受益终身的10个Word实用技巧
- Codeforces Round #481 (Div. 3) A. Remove Duplicates
- 下面有关java类加载器牛客网_下面有关java classloader说法错误的是?
- LeetCode 1743. 从相邻元素对还原数组(拓扑排序)
- 二元置信椭圆r语言_r语言二元期权barrier option实现案例
- oracle 创建用户表空间及赋权
- sql 实现决策树_SQL Server中的Microsoft决策树
- java基础知识---IO常用基础操作(一)
- 雪碧图PHP,Webpack中雪碧图插件使用详解
- 高薪编程,品牌公司——人往高处走,作为程序员的你够格吗
- atitit groovy 总结java 提升效率
- 系统服务器iis如何启动不了,无法启动win7系统下IIS服务器怎么办
- 通达信买入离场信号选股公式,精准买卖点 不加密无未来
- 马悦凌:从初级护士到“民间奇医”[9]
- CCF推荐网络流量分析分类论文汇总Network traffic analysis and classification
- 微信小程序注册教程-详细图文教程
- mysql latch_MySQL中的latch(闩锁)详解——易产生的问题以及原因分析
- WIN10开机显示被调用的对象已与其客户端断开连接解决方法之一