如何用python制作一个游戏(游戏难度太高玩不过)
如何用python制作一个游戏(游戏难度太高玩不过)
2024-11-06 05:49:07  作者:恋爱圈圈  网址:https://m.xinb2b.cn/know/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)

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


  • 2008版新包青天61集 2022版新少年包青天开播
  • 2024-11-062008版新包青天61集 2022版新少年包青天开播#高燃影视季#《少年包青天》系列剧相信是很多70后80后小时候最爱看的古装探案影视剧了,新奇的剧情,夹着搞笑幽默氛围,包拯执着坚持正义,公孙策有情有义,展昭侠义善良,整个人物塑造的非常完美《少年包青天。
  • k歌神器排名:广州自主研发K歌神器
  • 2024-11-06k歌神器排名:广州自主研发K歌神器南都讯夏嘉雯K歌一体机、无限降噪耳机、联名款音乐电视新物种……近日,第二十三届中国国际高新技术成果交易会(简称高交会)现场,一批由广州自主研发的音乐数字领域技术创新成果逐一亮相作为“中国科技第一展”,。
  • 潮汕湿炒面条最正宗的做法(正宗闽南炒面线的技巧)
  • 2024-11-06正宗闽南炒面线的技巧正宗闽南炒面线的技巧1、食材:鸡蛋1个、猪肉50g、胡萝卜20g、炸面线150g、蘑菇5个、圆白菜50g2、炸面线,传统做法需要自己炸,现在在超市可以买到炸好的面线3、配料切丝待用:鸡蛋打散,葱姜切好。
  • 海底两万里20章内容概述(海底两万里第二十一章主要内容)
  • 2024-11-06海底两万里第二十一章主要内容1、潜艇经由地球上最危险的海峡——托雷斯海峡前往印度洋,中途触礁搁浅经艇长同意,我和两位同伴坐小艇上格波罗阿尔岛去我和两位伙伴一起上小岛采摘野果、狩猎,捉到一只被豆蔻汁给迷醉的极乐鸟2、土著的巴布亚人。
  • 潮汕工夫茶和闽南工夫茶(潮汕美食-工夫茶)
  • 2024-11-06潮汕美食-工夫茶当然是叫“工夫”茶在现代汉语中“工夫”和“功夫”音相同义相近但是在潮汕话中“工夫”和“功夫”音、义都不同超啥话中的“工夫”(gang1hu1)指做事考究、细致而用心在潮汕地区,人们称有一定技术含量的工。
  • 山东省一日游景点大全(来山东旅游必去)
  • 2024-11-06来山东旅游必去山东,一座被旅行者遗忘的城市每年7、8月份正是暑期游的旺季不论是青海湖的油菜花,还是风花雪月的大理洱海边,以及那椰风海韵的三亚……人头攒动,趁着暑假出游的旅人,不计其数可是然而人挤人的旅游观光,却常常。
  • 父亲不让继承遗嘱(弟弟拿出20年前父亲)
  • 2024-11-06弟弟拿出20年前父亲广州的徐伯和妻子相继去世后,留有一间祖屋,未进行分割2020年,徐伯祖屋所在村社拟对房屋进行确权,徐伯二儿子徐某乙拿出一份《遗嘱》,声称父亲生前意愿是该屋应由他来继承对此,哥哥徐某甲和姐姐徐某丙称,从。
  • 中考反比例函数知识点(中考数学必考知识点)
  • 2024-11-06中考数学必考知识点  家合教育6603网为各位初三考生整理了各学科的复习攻略,主要包括中考必考点、中考常考知识点、各科复习方法、考试答题技巧等内容,帮助各位考生梳理知识脉络,理清做题思路,希望各位考生可以在考试中取得优。
  • 司马光砸缸中救出的小孩儿是谁(司马光砸缸的故事中)
  • 2024-11-06司马光砸缸的故事中天地不仁,以万物为刍狗,虽然每个人都会死,但有的人却能够名垂青史而有些人的出生和死亡,就像路边的花开花落一样,没人会在意,更不会在历史上留下一丁点儿痕迹司马光砸缸的故事,之所以能够广为人知,就是因为这。
  • 中矿资源2023年锂矿全自给(买完锂矿买金矿)
  • 2024-11-06买完锂矿买金矿金价震荡下行之际,紫金矿业又开始布局金矿了紫金矿业(601899.SH)10月18日披露,境外全资子公司将出资3.6亿美元(约合人民币25.59亿元)、占公司2021年净资产的3.6%的资金,收购南美。
  • 梦幻模拟战转生世界观(转生封面图公开)
  • 2024-11-06转生封面图公开将于2015年7月23日发售的经典SRPG《梦幻模拟战》系列最新作《梦幻模拟战:转生》公布了本作的封面图目前本作已经在日本亚马逊上开放预订,普通版(预订)售价4811日元(含税),预订初回限定版(预订。