![](/img/trans.png)
[英].NET understanding memory of other process / read variables from other process
[英]read and write from other process
我希望能够从另一个进程的内存中进行读写。 我从Kernel32.dll
调用了函数Readprocessmemory()
和WriteProcessmemory()
,并使用GetProcessByName()
函数来查找进程。 这样成功了。
我看到了使用readprocessmemory()
函数的示例,并在从kernel32.dll
调用它后对其进行了kernel32.dll
,但我不明白它的工作原理-如何使用该函数从另一个进程中读取? 我将不胜感激。
为了对另一个进程读取和写入内存,您需要使用kernel32提供的ReadProcessMemory和WriteProcessMemory函数。 如果使用的是C#,则需要使用PInvoke将这些函数导入当前进程。
一般来说,您需要执行以下操作:
完成此操作后,您可以查看您的本地缓冲区,并且您将看到曾经在外来进程中的数据,并且生活会很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.