Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在内存中抓取.net进程_C#_.net - Fatal编程技术网

C# 在内存中抓取.net进程

C# 在内存中抓取.net进程,c#,.net,C#,.net,我正在尝试保护一个我用c#编写的中小型MMO,我们在黑客攻击方面遇到了一些问题。我想知道是否有办法获取当前在内存中而不是磁盘上的进程副本。我们在游戏中有一个非常安全的算法,但是它不能阻止人们修改游戏的内存版本 有什么方法可以做到这一点吗?当然,当您有权限时,您可以访问操作内存。黑客很容易做到这一点 Step 1: Attach a debugger. Step 2: Hack! 当代码在其他人的计算机上运行时,很难对代码中的任何内容保密。该函数可以捕获整个应用程序,包括状态。通常用于故障排除。

我正在尝试保护一个我用c#编写的中小型MMO,我们在黑客攻击方面遇到了一些问题。我想知道是否有办法获取当前在内存中而不是磁盘上的进程副本。我们在游戏中有一个非常安全的算法,但是它不能阻止人们修改游戏的内存版本


有什么方法可以做到这一点吗?

当然,当您有权限时,您可以访问操作内存。黑客很容易做到这一点

Step 1: Attach a debugger.
Step 2: Hack!
当代码在其他人的计算机上运行时,很难对代码中的任何内容保密。

该函数可以捕获整个应用程序,包括状态。通常用于故障排除。

或者如我所说: