[英]Grab .net Process In Memory
I'm trying to secure a small-medium sized MMO i've written in c# and we are having some problems with hacking. 我正在尝试保护一个用c#编写的中小型MMO,我们遇到了一些黑客问题。 I would like to know if there is a way to grab the copy of the process that is currently in memory, and not on disk.
我想知道是否有办法获取当前在内存中而不是在磁盘上的进程副本。 We have a very secure algorithm in the game however it cannot stop people modifying the in memory version of the game.
我们在游戏中有一个非常安全的算法,但它无法阻止人们修改游戏的内存版本。
Is there any way to do this? 有没有办法做到这一点?
Of course you can access the operating memory when you have the privileges. 当然,您可以在拥有权限时访问操作内存。 Hackers can do it easily.
黑客可以轻松完成。
Step 1: Attach a debugger.
Step 2: Hack!
It is rather difficult to keep anything in your code secret when your code is running on someone else's computer. 当代码在别人的计算机上运行时,很难在代码中保留任何内容。
The MiniDumpWriteDump
function can capture the entire application, inclusive of state. MiniDumpWriteDump
函数可以捕获整个应用程序,包括状态。 Usually used for troubleshooting. 通常用于故障排除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.