防止.NET Winforms应用程序中的DLL注入

时间:2018-09-17 06:10:48

标签: c# .net winforms security dll-injection

我的情况很简单:我的dotnet Windows窗体应用程序安装在客户端计算机上,我不希望有人注入应用程序进程并查看查询,表等。我无法控制客户端的安全性。我需要防止我的申请流程被注入。我将如何实现?需要帮助。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,则要避免有人将代码注入到客户端计算机上运行的应用程序中。

简单答案:您不能。如果是用户计算机,通常甚至可以允许他进行调试,从而可以在应用程序运行时对其进行任何更改。

有(或多或少有效的)方法来防止用户篡改应用程序文件,但这也不是真正安全的方法。

如果要防止在被篡改时您的应用程序可能对其他系统造成损害,则需要保护服务器端。