我試圖確保我用c#編寫的中小型MMO,並且我們遇到了一些黑客問題。我想知道是否有辦法獲取當前在內存中的進程的副本,而不是在磁盤上。我們在遊戲中有一個非常安全的算法,但它不能阻止人們修改遊戲內存版本。在內存中抓取.net進程
有沒有辦法做到這一點?
我試圖確保我用c#編寫的中小型MMO,並且我們遇到了一些黑客問題。我想知道是否有辦法獲取當前在內存中的進程的副本,而不是在磁盤上。我們在遊戲中有一個非常安全的算法,但它不能阻止人們修改遊戲內存版本。在內存中抓取.net進程
有沒有辦法做到這一點?
MiniDumpWriteDump
函數可以捕獲整個應用程序,包括狀態。通常用於故障排除。
當然,您可以在有權限時訪問操作內存。黑客可以輕鬆做到這一點。
Step 1: Attach a debugger.
Step 2: Hack!
當代碼在別人的計算機上運行時,將代碼中的任何內容保密是相當困難的。
或者正如我所說:[「軟件許可的第一法則:一旦你允許它被安裝在你不能控制的計算機上,你就不會控制你的軟件。」](http:// stackoverflow。 COM /問題/ 4532540/C-如何對化妝它,更難的黑客,黑客對獲得圍繞頭或旁路最licensin/4532568#4532568) –