【发布时间】:2015-11-07 17:18:16
【问题描述】:
经过几个小时后,我终于明白了为什么我的应用在被 Obfuscar 混淆后崩溃了。那就是 MyClass 中的 StringHiding。所以现在模块的设置是
<SkipStringHiding type="Myspacename.MyClass" name="*" />
现在我只需要隐藏 MyClass 中的一些字符串。例如
private const string TrialLicenseKey = "AEAF3-N4C7K-BWDTV-3CLZB-XXXXX";
我尝试了一些设置组合,但在 Reflector 中仍然可以看到字符串。
【问题讨论】:
-
试用密钥不应该是秘密。同时,字符串混淆根据定义是可逆的,您应该意识到这一点。
-
我知道公钥/私钥技术,例如试用密钥。如何强制一些字符串混淆?