【发布时间】:2012-08-15 19:04:15
【问题描述】:
我们如何使用 c# 加密可执行文件,并在不使用额外文件进行解密的情况下使该加密文件仍然可执行?
意味着解密方法应该在文件中。
如何用 c# 语言编写类似的东西?
提前感谢
【问题讨论】:
-
您要加密的exe文件是.net程序集还是本机可执行文件?
-
解密密钥从何而来?用户是否输入密码?您是否使用了正确的密钥派生技术?
-
如果您想保护可执行文件不被用户检查 - 您知道这永远不会提供 100% 的安全性吗?如果可执行文件可以自行解密,那么熟练的用户也可以。
-
Exe 需要一个密钥,无论是来自用户还是通过 SSL 来自某个服务器。
-
@Pekka 除非你发布了一个没有任何信息的可执行文件,但不是很有用。
标签: c# encryption exe windows-applications