.NET中的资源有多安全?

Kyl*_*ndo 6 .net resources

从应用程序本身外部从.NET应用程序检索嵌入式资源有多难?即使资源被压缩和平凡加密,使用工具检索它们有多难?(我不关心数据本身的保护,只关心资源本身的检索方法)


编辑:

我认为我的问题被误解了,它不是关于加密而是更多关于检索,除了反射器,还有什么可以使用?

Pau*_*ams 8

使用.NET Reflector.NET Resourcer等工具从已编译的.NET DLL中检索资源是微不足道的.

  • 好吧,你可以编写一些代码.Assembly.GetManifestResourceStream(). (2认同)

Mar*_*ers 6

如果使用嵌入在应用程序中的密钥加密资源,则可以通过一些逆向工程来轻松检索密钥,从而检索资源.

如果使用安全算法对它们进行加密并要求用户输入密码,则在没有密码的情况下将无法提取资源.但我猜这不是你想要的.我想你想阻止用户在应用程序之外使用你的资源?

如果是这样,简短的回答是:.NET中的资源不安全.

  • 我赞成你; 但是,ANYTHING中的资源并不安全.使用何种语言并不重要,如果加密密钥嵌入在应用程序本身中,则可以将其拉出. (3认同)