微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

读取/写入ProcessMemory声明

我试图做一个内存扫描仪,为此,我需要调用读取和写入proccessmemory,我在谷歌search,并找出声明是:

[DllImport("Kernel32.dll")] public static extern bool ReadProcessMemory(ntPtr hProcess,IntPtr lpBaseAddress,byte[] lpBuffer,UInt32 nSize,ref UInt32 lpNumberOfBytesRead);

我试图把它放在主要function,主要。

但是我总是得到一个编译器错误

我应该在哪里放置它以获得ReadProcesssMemory ?

防止subprocess在c#中显示shell窗口

检测附加的分析器

在启动/使用.NET Win-Forms EXE的同时,.NET .NET Windwos Service以本地系统身份运行WCF服务

如何纠正GDI资源泄露?

试图填写只有类名的文本框

之后,帮助我的人(我的post)我得到这个错误

错误1无法findtypes或名称空间名称“DllImportAttribute”(您是否缺lessusing指令或程序集引用?)

如何find从Interop DLL工作的COM DLL安装

如何确定什么stringsubprocess传递到命令行?

让我们encryption证书,Python和Windows

Android模拟器错误调整分区e2fsck失败

如何在Windows中检测显示器是否为宽屏幕

您的声明中有错误。 没有这样的类型ntPtr (你的函数的第一个参数)。 你可能想要使用IntPtr类型:

using System; using System.Runtime.InteropServices; class Program { [DllImport("kernel32.dll")] public static extern bool ReadProcessMemory( IntPtr hProcess,ref UInt32 lpNumberOfBytesRead ); public static void Main() { } }

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

相关推荐