zoukankan      html  css  js  c++  java
  • python 内存修改

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


    PROCESS_ALL_ACCESS = (0x000F0000|0x00100000|0xFFF)
    #找窗体
    win = win32gui.FindWindow("MainWindow", "植物大战僵尸中文版")
    #根据窗体找到进程号
    hid, pid = win32process.GetWindowThreadProcessId(win)
    #以最高权限打开进程
    p = win32api.OpenProcess(PROCESS_ALL_ACCESS, False, pid)
    #加载内核模块
    md = ctypes.windll.LoadLibrary("C:\Windows\System32\kernel32")
    data = ctypes.c_long()
    #读取内存
    md.ReadProcessMemory(int(p), 311944712, ctypes.byref(data), 4, None)
    print("data =", data)
    #新值
    newData = ctypes.c_long(10000)
    #修改
    md.WriteProcessMemory(int(p), 311944712, ctypes.byref(newData), 4, None)
  • 相关阅读:
    Java测试代码及原理
    mysql性能调优
    markdown
    nginx
    触发器实际使用时容易碰到的几个小坑
    redis
    log4j
    Json
    导入工程报错The import android cannot be resolved
    mybatis小记
  • 原文地址:https://www.cnblogs.com/pygo/p/12274652.html
Copyright © 2011-2022 走看看