如何用python制作一个游戏(游戏难度太高玩不过)
如何用python制作一个游戏(游戏难度太高玩不过)
2024-11-22 01:57:50  作者:恋爱圈圈  网址:https://m.xinb2b.cn/tech/xkx163662.html


最近比较怀旧,在玩一个比较老的PC游戏。由于游戏难度太高了,于是就打算自己写一个修改器。

通过查阅资料,在 Windows 下的修改器主要需要用到四个函数:OpenProcess, CloseHandle, WriteProcessMemory, ReadProcessMemory。

这几个都是C 的函数,在Python中可以通过ctypes来直接调用。


需要更多关于Python游戏作弊器制作的源码,可以私信小编学习资料领取

然后接下来介绍一下基本的操作流程。

1.通过 任务管理器 或者其他方式得到需要修改的游戏进程。然后通过 OpenProcess 注入该进程。

PROCESS_QUERY_INFORMATION = 0x0400PROCESS_VM_OPERATION = 0x0008PROCESS_VM_READ = 0x0010PROCESS_VM_WRITE = 0x0020hProcess = ctypes.windll.kernel32.OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_VM_OPERATION|PROCESS_VM_WRITE,False, pid)

2.然后可以通过 ReadProcessMemory 来扫描游戏的内存找到需要修改的数值项的内存地址。

buf = ctypes.c_int32nread = ctypes.c_size_tret = ctypes.windll.kernel32.ReadProcessMemory(hProcess,base_addr,ctypes.byref(buf),ctypes.sizeof(buf),ctypes.byref(nread))

这里是读取 base_addr 地址之后的4个字节的内容。可以通过循环来遍历游戏的内存,找到需要修改的地址。

当然,为了方便也可以直接使用 Cheat Engine 之类的软件来查找,然后把找到的内存地址记录下来即可。


3.得到需要修改的内存地址之后,就可以 WriteProcessMemory 来修改该地址保存的值。

buf = ctypes.c_int32(value)nread = ctypes.c_size_tret = ctypes.windll.kernel32.WriteProcessMemory(hProcess,base_addr,ctypes.byref(buf),ctypes.sizeof(buf),ctypes.byref(nwrite))

这里是往 base_addr 这个地址写入值为 value 的4字节内容。

4.最后如果不再需要修改了的话,就通过 CloseHandle 关闭该注入操作。

ctypes.windll.kernel32.CloseHandle(hProcess)

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。


  • 黄金正面临美联储更加鹰派的压力(黄金仍保持稳定)
  • 2024-11-22黄金仍保持稳定周五黄金价格持稳,本周结束时基本保持不变,因为美联储鹰派的抛售压力似乎有所缓解在美联储加息并采取比许多人预期的更为强硬的基调后,金价本周表现出惊人的弹性,美国利率现在将在年底远高于4%,但黄金的交易价。
  • 基础模块下册第一单元测试试卷(模块综合试卷一)
  • 2024-11-22模块综合试卷一(时间:75分钟 满分:100分)一、单项选择题:本题共7小题,每小题4分,共28分.在每小题给出的四个选项中,只有一项是符合题目要求的.1.(2021·上海南汇中学期末)如图所示,O是弹簧振子的平衡。
  • 乡村傻小子小说在线阅读(乡村野丫头到底有何魅力)
  • 2024-11-22乡村野丫头到底有何魅力从前沈春梅自诩金坡村第一美人,头颅从来都是高高昂着的,最不待见的就是那些长的歪瓜裂枣的这其中,自然又数沈忆姝这个堂妹长的最是不堪沈春梅一边觉得有这么个堂妹实在丢自己的脸面,一边又享受着村里人“这姐俩可。
  • 清华教学基本技巧 学习这一切是为
  • 2024-11-22清华教学基本技巧 学习这一切是为提起导师你首先想起的是谁清华大学原校长梅贻琦曾说:“所谓大学者,非谓有大楼之谓也,有大师之谓也”你知道吗?在清华国学研究院声名显赫的大家中有四位“导师”,被认为是中国近代最杰出的学者学术地位非同一般他。
  • 介绍郑州植物园春天植物(郑州植物园恢复开放)
  • 2024-11-22郑州植物园恢复开放河南商报记者邓万里文/图/视频九月初,正是踏秋赏景的好时节,郑州植物园在闭园二十几天后已于9月1日恢复开园恢复开放后金秋时节的郑州植物园变成了啥样,请跟随河南商报记者前来看一看9月9日上午,河南商报记。
  • 200个成语含解释(源于新乡的成语之无所不通)
  • 2024-11-22源于新乡的成语之无所不通【释义】没有什么不通晓形容知道的东西很多【出处】《史记·张丞相列传》:“苍本好书,无所不观,无所不通,而尤善律历”张苍,今原阳县人,民国二十五年《阳武县志·卷四·名贤志》有记载【故事】汉丞相张苍是阳武。
  • 戈钩笔法基本笔画(出钩类笔画是什么)
  • 2024-11-22出钩类笔画是什么出钩类笔画:此类笔画是指带有出钩收笔的笔画统称出钩类笔画:横钩,横折钩,横折折折钩,横撇弯钩,竖钩,竖折折钩,竖弯钩,横折斜钩,横折弯钩,弯钩,卧钩,斜钩出钩书写要领:每次出钩时都会先向相应方向顿笔或。
  • 金刚经中 般若是什么意思
  • 2024-11-22金刚经中 般若是什么意思般若(bōrě),梵语的译音,或译为“波若””、“钵罗若”,全称“般若波罗蜜多”(梵文:Prajñāpāramitā)或“般若波罗蜜”意译“妙智慧,微妙智慧”,因仅“智慧”二字不能尽表其义,是以经文中。
  • 黄河小浪底大坝景区攻略(醉美黄河小浪底)
  • 2024-11-22醉美黄河小浪底今年(2021)五一与好友一同出行,好友规划了沿黄生态走廊的线路,我第一时间认为小浪底是一个小景点,就是去凑个热闹,但当我开车从平庄进入沿黄生态廊道三色路后,我被眼前的美景惊到了,认知被刷新原来黄河不。
  • 联通号怎么激活
  • 2024-11-22联通号怎么激活卡激活入口主要有两个:一、下载联通手机营业厅客户端,进入“我的”菜单-“我的业务”栏目-“号卡激活”,如果找不到此菜单,请将您的手机营业厅客户端升级到最新版本二、关注中国联通公众微信号,进入“优惠·激。