Readprocessmemory使用方法

Readprocessmemory使用方法函数功能:该函数从指定的进程中读入内存信息,被读取的区域必须具有訪问权限。函数原型:BOOLReadProcessMemory(HANDLEhProcess,LPCVOIDlpBaseAddre

大家好,又见面了,我是你们的朋友全栈君。

函数功能:该函数从指定的进程中读入内存信息,被读取的区域必须具有訪问权限。

 

函数原型:BOOL ReadProcessMemory(HANDLE hProcess,LPCVOID lpBaseAddress,LPVOID lpBuffer,DWORD nSize,LPDWORD lpNumberOfBytesRead);

 

參数:

hProcess:进程句柄

 

lpBaseAddress:读出数据的地址

 

lpBuffer:存放读取数据的地址

 

nSize:读出的数据大小

 

lpNumberOfBytesRead:数据的实际大小

 

C#中使用该函数首先导入命名空间:

 

然后写API引用部分的代码,放入 class 内部

 

 

这个函数有五个參数,第一个參数是 进程句柄,由OpenProcess函数获取;第二个參数是要读出数据的地址,使用CE等辅助工具可取得;第三个參数是用于存放读取数据的地址;第四个參数是 要读出的数据大小;第五个參数是读出数据的实际大小。比如:

假设我们读取的一段内存中的数据,我们引入部分可改动成例如以下:

因为数组是引用传递,我们不须要写outkeyword。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • .pfx 证书和 .cer 证书

    .pfx 证书和 .cer 证书证书系列:1:.pfx证书和.cer证书2:导入pfx证书通常情况下,作为文件形式存在的证书一般有三种格式:第一种:带有私钥的证书,由PublicKeyCryptographyStandards#12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以.pfx作为证书文件后缀名。 第二种:DEREncodedBinary(.cer)二进制编码的证书,证书中没有私钥,DER编码二进制格式的证书文件,以.cer作为证书文件后缀名。 第三种:Bas.

    2022年6月3日
    95
  • 简述struts2拦截器的作用_springmvc登录拦截器

    简述struts2拦截器的作用_springmvc登录拦截器转自:http://developer.51cto.com/art/200906/126894.htm对struts2的连接器的解释还是挺不错的,分享一下:一、理解Struts2拦截器1.Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2.拦截器栈(Int

    2022年10月6日
    2
  • 均匀分布的均值及方差

    均匀分布的均值及方差

    2022年9月18日
    2
  • spring自己实现注解(自定义注解方法名)

    本篇博客将从一个普通的spring项目入手,教你如何在项目中应用自定义注解

    2022年4月13日
    250
  • pycharm安装、首次使用及汉化

    pycharm安装、首次使用及汉化一、下载pycharm安装包打开PyCharm的官方下载地址:http://www.jetbrains.com/pycharm/download/#section=windows打开网站后的界面展示如图:professional是专业版,可以免费试用,community是社区版,是免费开源的,推荐下载使用社区版。下载后的PyCharm:二、安装1.双击应用程序后点击【Next】…

    2022年5月26日
    45
  • 主流前端-后端-数据库总结-后端框架篇

    主流前端-后端-数据库总结-后端框架篇一、传统框架介绍1)Hibernate是一种ORM框架,在Java对象与关系型数据库之间建立某种映射,以实现直接存取Java对象(POJO)。2)ORM框架是一种不同与MVC的另一种思想框架,适用范围也与MVC截然不同。3)需要创建一系列的持久化类,每个类的属性都可以简单的看做和一张数据库表的属性一一对应,当然也可以实现关系数据库的各种表件关联的对应。4)当我们需要相关操…

    2022年5月20日
    55

发表回复

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

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