我正在使用C#进行一些加密。我想隐藏我的密钥并想到嵌入式资源。我不确定黑客是否可以使用IL反汇编程序来获取它。
答案 0 :(得分:6)
是的,他们肯定可以。这不是.Net资源特有的,同样适用于非托管应用程序中的资源。资源用于方便存储,而不是用于安全性。
如果您还不了解这些基本概念,我认为您不应该认真实施加密。正确加密很难。
通常,如果您的程序可以访问某些数据(例如密钥)并且程序可以在攻击者的计算机上运行,那么您应该期望攻击者也可以访问它。
答案 1 :(得分:1)
黑客也会检索资源。你可以做的最好的选择是使用像Dotfuscator Community Edition这样的混淆器。它仅适用于VS专业版。