从应用程序本身外部从.NET应用程序检索嵌入式资源有多难?即使资源被压缩和平凡加密,使用工具检索它们有多难?(我不关心数据本身的保护,只关心资源本身的检索方法)
编辑:
我认为我的问题被误解了,它不是关于加密而是更多关于检索,除了反射器,还有什么可以使用?
使用.NET Reflector或.NET Resourcer等工具从已编译的.NET DLL中检索资源是微不足道的.
如果使用嵌入在应用程序中的密钥加密资源,则可以通过一些逆向工程来轻松检索密钥,从而检索资源.
如果使用安全算法对它们进行加密并要求用户输入密码,则在没有密码的情况下将无法提取资源.但我猜这不是你想要的.我想你想阻止用户在应用程序之外使用你的资源?
如果是这样,简短的回答是:.NET中的资源不安全.