2013-05-02 101 views
0

我正在使用Dotfuscator和Analytics Community Edition [Version-5.5.45]。 我想混淆我的dll,该dll中的所有类都被混淆了,但wcf代理类在Dotfuscator Community Edition中没有被混淆? 可以在dotfucator社区版中混淆wcf代理类吗? 当我尝试正常混淆,我让智能混淆页面下面的我, 物业:mypropertyname :: ShouldSerializePrompt被排除通过Net30Rule由于以下原因,剥离的元数据:mypropertynameis饰System.Runtime.Serialization.DataContractAttribute。 方法:由于以下原因,mymethodname :: void .ctor(字符串,System.ServiceModel.EndpointAddress)被Net30Rule重命名排除在外:mymethodname已从重命名中排除。 用户类型:由于以下原因,使用者名称被Net30Rule从重命名中排除:usertypename已从重命名中排除。如何使用Dotfuscator Community Edition混淆我的WCF代理类dll

我可以得到任何想法吗?

+0

你不喜欢我的编辑? – oleksii 2013-05-02 09:29:11

+0

[Obfuscate WCF Proxy Classes]可能的重复(http://stackoverflow.com/questions/9697455/obfuscate-wcf-proxy-classes) – oleksii 2013-05-02 09:29:21

+0

我读过那篇文章,他们提到Dotfuscator专业版,我想顺从它适用于Dotfuscator社区版,因为我使用的是Dotfuscator社区版。我是dotfusctor的新手,我没有太多的意识到它。希望它适用于Dotfuscator社区版..我是吗? – 2013-05-02 09:34:57

回答

2

我没有看到任何混淆代理的问题。 Web方法在设计上是公开的。你希望人们使用它,为什么混淆名称?影像整个互联网被混淆了,所以不必输入kj5anld033ik1lkqef而不是www.google.com。另外一旦谷歌发布他们的界面更新,你需要输入其他的东西,如jjfoq0394jhq1f。不好玩。

还有其他的方式来保护你的服务器代码(如认证,授权,加密,使用数据传输对象等)。代理代码是指向服务器的虚拟指针,因此不需要进行混淆。这是默默无闻的安全感(意味着你只是在欺骗自己而不是保护)。

+0

好的..谢谢... – 2013-05-02 10:06:44