C# 保护应用程序免受代码注入(inject)

标签 c# security

我刚刚发现,即使我混淆了我的应用程序,它仍然可以使用代码注入(inject)来破解。这几乎使 C# 对我来说完全没用。真的没有办法保护或使过程变得非常困难吗? “破解者”是否必须知道任何类名等才能做到这一点?谢谢!

更新:我正在尝试保护二进制文件 (exe) 而不是代码。

最佳答案

我在这里的某个地方从几个用户那里读到,无论代码是用什么写的,它都可以被反编译。这样想,系统怎么知道如何运行代码?这是同一个概念。

但通常,大多数开发人员(据我所知)并不太担心这个。当然,这是不在代码中而是在其他地方包含任何敏感细节的一个很好的理由。

关于C# 保护应用程序免受代码注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920535/

相关文章:

c# - 默认 IValueConverter

Android X509TrustManager#checkServerTrusted 在 API > 23 上抛出 CertificateException

security - db_owner与db_datareader/db_datawriter有什么区别?

c# - .NET 的 GUID 结构

c# - 在 C#/.NET 中避免 "program stopped working"

c# - Crystal 报表询问用户名和密码

c# - TFS 构建 CopyDirectory 错误不停止构建

security - 进行密码检索/重置的安全方法?

security - 亚马逊网络服务 : Setting S3 policy to allow putObject and getObject but deny listBucket

java - 查找字符的奇数和偶数索引值时出现问题