我试图做一个内存扫描仪,为此,我需要调用读取和写入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] 举报,一经查实,本站将立刻删除。