• 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)
  • 相关阅读:
    SQL之层次查询
    GROUP函数
    SQL之统计
    正则表达式
    聚合函数,分析函数
    oracle函数
    Vue3.0优化
    浅谈FC
    短链接生成原理
    Vue路由传参
  • 原文地址:https://www.cnblogs.com/pygo/p/12274652.html
Copyright © 2020-2023  润新知