几个小时后,我终于明白了为什么我的应用在被Obfuscar混淆后崩溃了。这是MyClass中的StringHiding。因此,模块的设置现在是
<SkipStringHiding type="Myspacename.MyClass" name="*" />
现在我只需要在MyClass中隐藏一些字符串。例如
private const string TrialLicenseKey = "AEAF3-N4C7K-BWDTV-3CLZB-XXXXX";
我尝试了一些设置的组合,但字符串在Reflector中仍然可见。
发布于 2015-11-07 15:42:49
是否支持ForceStringHiding?name参数是什么?字符串内容、变量名称等?
<ForceStringHiding type="Myspacename.MyClass" name="???" />
发布于 2015-11-07 17:18:16
我不明白为什么我在Reflector中看到未模糊的私有静态字符串
static Debugging()
{
A = new object();
__public = "AOMRDQELD+0rFgbQxySAHrBpU3N8RF1i3rXkgSC79aXEgE=";
D = "ActivationHardwareId";
d = "LicenseKey";
E = "ActivationKey";
...
}
Obfuscar的设置
<Var name="KeepPublicApi" value="true" />
<Var name="HidePrivateApi" value="true" />
<Var namr="HideStrings" value="true" />
https://stackoverflow.com/questions/33576328
复制相似问题