开发者社区> 我是jjking> 正文

Python零基础学习笔记(三十五)—— 内存修改

简介: 今天利用这个小功能做了个植物大战僵尸的外挂,哈哈哈 等以后学了GUI编程的时候做成图形化界面 #进程模块 import win32process #系统 import win32api import win32con import win32gui import ctypes #获取最高权限,...
+关注继续查看

今天利用这个小功能做了个植物大战僵尸的外挂,哈哈哈

等以后学了GUI编程的时候做成图形化界面

#进程模块
import win32process
#系统
import win32api
import  win32con
import win32gui
import ctypes

#获取最高权限,\位运算
PROCESS_ALL_ACCESS = (0x000F000|0x00100000|0xFFF)

#找窗体
win = win32gui.FindWindow("MainWindow","植物大战僵尸中文版")
#根据窗体找到进程号
hid, pid = win32process.GetWindowThreadProcessId(win)
#以最高权限打开进程
p = win32api.OpenProcess(PROCESS_ALL_ACCESS, False, pid)

data = ctypes.c_long()  #c语言中的长整形

#加载内核模块
md = ctypes.windll.LoadLibrary("C:\\Windows\\System32\\kernel32")

#读取内存
md.ReadProcessMemory(int(p),0x12508678, ctypes.byref(data), 4, None)
print("data =", data)
#设置新值
newData = ctypes.c_long(1000)
#修改
md.WriteProcessMemory(int(p), 0x12508678, ctypes.byref(newData), 4, None)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
监控Python 内存使用情况和代码执行时间
我的代码的哪些部分运行时间最长、内存最多?我怎样才能找到需要改进的地方?”在开发过程中,我很确定我们大多数人都会想知道这一点,在本文中总结了一些方法来监控 Python 代码的时间和内存使用情况。
40 0
python 手动清除内存gc
python 手动清除内存gc
59 0
Python3对象序列化,即将Python对象从内存中储存为本地文件、从本地文件中加载Python对象(持续更新ing...)
本文主要关注如何将各种Python对象储存为本地文件,并反之从本地文件加载Python对象。 (注意:一般情况下Python读写的工具都需要统一,如果可以跨工具使用的话,我会在对应内容的位置说明)
67 0
Python编程:节省内存的办法(持续更新ing...)
本文将介绍Python编程时节省内存的方法。 其实我一般使用CPU运行代码时不太有内存问题,主要是在用GPU时会遇到OOM问题,需要节省内存。因此本文接下来的内容会涉及CPU、GPU通用的方法,和使用GPU(主要是使用PyTorch框架)时的解决方案。
33 0
Github 标星 5.2K+!bloomberg 开源 Python 内存分析器“Memray”
Github 标星 5.2K+!bloomberg 开源 Python 内存分析器“Memray”
125 0
Python:缓存库mo-cache支持内存、文件、Redis
Python:缓存库mo-cache支持内存、文件、Redis
97 0
Python编程:StringIO和BytesIO内存中读写操作
Python编程:StringIO和BytesIO内存中读写操作
51 0
在 Linux 中限制Python程序所能使用的最大内存
在 Linux 中限制Python程序所能使用的最大内存
389 0
【Python】Python内存管理机制
从一道简单的面试题开始:list和tuple区别 在lis
73 0
天猫精灵语音自动化查询ECS服务器内存剩余-基于Python实现
最近比较忙,又不太擅长开发,但是想着社区的活动还是要参加一下的哈哈哈哈哈哈,俺略懂一些python,于是选用python作为后端FaaS的语言进行简单的脚本编写
734 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载