【发布时间】:2012-12-18 04:17:43
【问题描述】:
我刚刚发现,即使我混淆了我的应用程序,它仍然可以使用代码注入来破解。这几乎让 C# 对我来说完全没用。真的没有办法保护或使这个过程很难做吗? “破解者”是否必须知道任何类名等才能做到这一点?谢谢!
更新:我正在尝试保护二进制 (exe) 而不是代码。
【问题讨论】:
-
你把你的代码给了别人;您无法阻止他们修改它。
-
您是想保护代码本身还是代码中的某些秘密?
-
这个问题不是 C# 独有的。用几乎任何语言编写的应用程序都可以从二进制可执行文件进行逆向工程。
-
我正在尝试保护二进制(winforms)应用程序而不是源代码。
-
对于 .NET 特别是:stackoverflow.com/questions/506282/… ...换句话说,如果某人下定决心,您将无法阻止他们这样做。你只能让别人更难做到。