【问题标题】:how to obfuscate my WCF Proxy classes dll using Dotfuscator Community Edition如何使用 Dotfuscator 社区版混淆我的 WCF 代理类 dll
【发布时间】:2013-04-26 09:58:06
【问题描述】:

我正在使用 Dotfuscator and Analytics Community Edition [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 排除在重命名之外,原因如下: mymethodname 被排除在重命名之外。 用户类型:用户类型名称被 Net30Rule 排除在重命名之外,原因如下:用户类型名称被排除在重命名之外。

我有什么想法吗?

【问题讨论】:

  • 你不喜欢我的编辑吗?
  • Obfuscate WCF Proxy Classes 的可能重复项
  • 我读过他们提到的 Dotfuscator Pro Edition 的帖子,我想确认它是否适用于 Dotfuscator Community Edition,因为我使用的是 Dotfuscator community Edition。我是 dotfusctor 的新手,我是不太了解它。希望它适用于 Dotfuscator 社区版。我说得对吗???

标签: dotfuscator


【解决方案1】:

我认为混淆代理没有任何意义。 Web 方法在设计上是公开的。您希望人们使用它,那么为什么要混淆名称呢?整个互联网的图像都被混淆了,所以你必须输入kj5anld033ik1lkqef 而不是www.google.com。另外,一旦 google 发布了对其界面的更新,您将需要输入其他内容,例如 jjfoq0394jhq1f。不好玩。

还有其他方法可以保护您的服务器代码(例如身份验证、授权、加密、使用数据传输对象等)。代理代码是指向服务器的虚拟指针,因此无需混淆。这是默默无闻的安全(意味着你只是在自欺欺人而不是保护自己)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 2019-11-23
    • 2013-06-17
    相关资源
    最近更新 更多