python读取指定内存_更改python保存路径

python读取指定内存_更改python保存路径importosimportsysfromctypesimport*windll.kernel32.WriteProcessMemory.argtypes=[c_void_p,c_void_p,c_void_p,c_int,c_void_p]windll.kernel32.WriteProcessMemory.restype=c_void…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

import os
import sys
from ctypes import *

windll.kernel32.WriteProcessMemory.argtypes = [c_void_p, c_void_p, c_void_p, c_int, c_void_p]
windll.kernel32.WriteProcessMemory.restype = c_void_p
address1 = 0x00f9fea8 #i的地址
number1 = 0x140000000
lpNumberOfBytesWritten = c_size_t(0)
PROCESS_ALL_ACCESS = (0x000F0000 | 0x00100000 | 0xFFF)
hProcess = windll.kernel32.OpenProcess(PROCESS_ALL_ACCESS, False, 26848) #26848是下面C代码运行时进程的pid
windll.kernel32.WriteProcessMemory(hProcess,c_char_p(address1),addressof(c_longlong(number1)),sizeof(c_longlong),byref(lpNumberOfBytesWritten))

 

C代码(用作测试)

#include <stdio.h>
#include <Windows.h>
int main()
{
    LONGLONG i = 10;
    LONGLONG* x = &i;

    while (1) 
    {
        printf("%d\n", *x);
    }

    return 0;

}

 

Result:

会将 i的值会被修改成0x140000000的十进制数值

 

转载于:https://www.cnblogs.com/strive-sun/p/11463197.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197362.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月5日 下午1:15
下一篇 2025年9月5日 下午1:43


相关推荐

  • 十款超高人气FTP客户端软件横评

    十款超高人气FTP客户端软件横评十款超高人气 FTP 客户端软件横评 二 SmartFtp 站点导入 SmartFtp 站点导出 SmartFtp 信息备份画面 SmartFtp 备份工具 BackupTool FtpVoyager 站点导入 FtpVoyager 站点导出 Leap

    2026年3月26日
    2
  • UML——行为图

    UML——行为图UML——行为图

    2022年4月24日
    59
  • 电子电路学习笔记(12)——稳压二极管

    电子电路学习笔记(12)——稳压二极管一 简介稳压二极管 又叫齐纳二极管 英文名称 Zenerdiode 是一种硅材料制成的面接触型晶体二极管 简称稳压管 利用 PN 结反向击穿状态 其电流可在很大范围内变化而电压基本不变的现象 二 符号三 工作原理稳压二极管的特点就是击穿后 其两端的电压基本保持不变 这样 当把稳压管接入电路以后 若由于电源电压发生波动 或其它原因造成电路中各点电压变动时 负载两端的电压将基本保持不变 状态 正向偏置状态 此状态下 稳压二极管的特性表现为普通二极管的特性 即 随着正向偏压的提高 正向电流变化很

    2026年3月16日
    2
  • toArray()与toArray(T [] a)的区别「建议收藏」

    toArray()与toArray(T [] a)的区别「建议收藏」1、Object[]toArray()原理:将集合转换为Object类型的数组并返回该数组(以首地址的形式)。 调用格式:Object[]a=collecton.toArray() 注意:(1)前面类型必须为Object[]且不能被强制转换。(2)需要在遍历Objecta[]时,再强制转换a[n]的类型。由于编译器在语法上无法检测到类型错误,容易

    2022年5月15日
    43
  • geth访问节点_Geth 命令详解

    geth访问节点_Geth 命令详解本文是 geth 的一篇学习笔记 geth 控制台启动和退出最简单的启动方式如下 gethconsole 启动成功之后可以看到输入提示符 gt 退出 Geth 控制台也很简单 只要输入 exit 即可 geth 日志控制使用 gethconsole 启动是 会在当前的交互界面下时不时出现日志 可以使用以下方式把日志输出到文件 gethconsole2 gt gt geth log 可以新开一个

    2026年3月17日
    2
  • Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离具体解释[通俗易懂]

    Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离具体解释

    2022年2月1日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号