我使用的是Dotfuscator and Analytics社区版[Version-5.5.45]。我想混淆我的dll, dll里面的所有类都混淆了,但是wcf代理类在Dotfuscator社区版中没有混淆?在dotfucator社区版中可以混淆wcf代理类吗?当我尝试正常混淆时,我在智能混淆页面中得到以下内容:属性:mypropertyname::ShouldSerializePrompt被Net30Rule排除在元数据剥离之外,原因如下:mypropertyname被System.Runtime.Serialization.DataContractAttribute装饰。方法:mymethodname::void .ctor(string, System.ServiceModel.EndpointAddress)被Net30Rule排除在重命名之外,原因如下:用户类型:usertypname被Net30Rule排除重命名,原因如下:usertypename被排除重命名。
我能得到一些建议吗?
我不认为混淆代理有任何意义。Web方法在设计上是公开的。你想让人们使用它,那为什么要混淆名字呢?整个互联网的图像是模糊的,所以你必须输入kj5anld033ik1lkqef
而不是www.google.com
。另外,一旦谷歌发布更新到他们的界面,你就需要输入其他东西,比如jjfoq0394jhq1f
。不好玩。