当前位置: 首页 > news >正文

创建一个网站 站点根文件夹为/今日预测足球比分预测

创建一个网站 站点根文件夹为,今日预测足球比分预测,网站上线需要哪些步骤,公司网站建设多少费用济南兴田德润团队怎么样最近比较怀旧,在玩一个比较老的PC游戏。由于游戏难度太高了,于是就打算自己写一个修改器。通过查阅资料,在 Windows 下的修改器主要需要用到四个函数:OpenProcess, CloseHandle, WriteProcessMemory, ReadProcessMemory。这几个都…

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

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

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

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

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

PROCESS_QUERY_INFORMATION = 0x0400

PROCESS_VM_OPERATION = 0x0008

PROCESS_VM_READ = 0x0010

PROCESS_VM_WRITE = 0x0020

hProcess = ctypes.windll.kernel32.OpenProcess(

PROCESS_QUERY_INFORMATION|PROCESS_VM_READ|PROCESS_VM_OPERATION|PROCESS_VM_WRITE,

False, pid

)

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

buf = ctypes.c_int32()

nread = ctypes.c_size_t()

ret = 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_t()

ret = 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)

以上都是针对 Windows 系统的,对于 Linux 系统的话 可以通过 ptrace ( http://man7.org/linux/man-pages/man2/ptrace.2.html ) 操作实现。由于我没有 Linux 的游戏就没有研究了。

http://www.lbrq.cn/news/1619173.html

相关文章:

  • 可自己绘图装修的app/百度关键词优化大师
  • 南沙移动网站建设/友の 连接
  • 潜江市建设工程合同备案网站/公司官网模板
  • 科技经济导刊官网/南宁百度seo排名价格
  • 官网seo怎么做/搜索引擎优化的分类
  • JAVA做论坛网站的源代码/百度seo
  • 柳州团购汽车网站建设/搜索引擎搜索
  • 阿里云怎么上传网站/上海网络营销有限公司
  • 公司品牌网站建设/seo关键词排名优化教程
  • 广州市官网网站建设报价/新产品推广方案怎么写
  • 如何给自己公司做一个网站/东莞seo培训
  • wordpress垂直模板/长沙竞价优化
  • 目前网站是做响应式的好吗/班级优化大师手机版下载(免费)
  • 做seo网站诊断书怎么做/市场调研报告包括哪些内容
  • 微山网站建设/网络营销顾问是做什么的
  • 群晖wordpress设为首页/seo比较好的优化方法
  • 希爱力/安徽seo
  • 嵊州网站建设/陕西网站推广公司
  • 网络运营商有哪几家/seo对各类网站的作用
  • 个人网站开发要多久/模板建站的网站
  • 优化疫情防控举措/关键词优化公司哪家强
  • 怎么做传奇私服广告网站/会计培训班
  • 最新互联网平台项目/关键词优化包年推广
  • 云南建设委员会官方网站/app推广一手单平台
  • 拔别人的网站做网站合法吗/网站制作公司排名
  • 网站新建网页/百度关键词搜索排名多少钱
  • 建设网站熊掌号/全国疫情最新消息今天实时
  • 网站友情链接怎么做/刷神马关键字排名软件
  • 检查部门网站建设/无锡网站制作优化
  • 微信网站建设和维护/seo建站的步骤
  • 让 OAuth 授权码流程更安全的 PKCE 技术详解
  • 从入仓到结算全自动化:易境通如何重构散货拼柜业务流程?
  • Codeforces Round 1040 (Div. 2) E1 - E3 交互题 | 思维
  • Hyperbrowser MCP:重新定义网页抓取与浏览器自动化的AI驱动工具
  • 【BUUCTF系列】[HCTF 2018]WarmUp1
  • RHCA学习概述