我的雇主在我们所有.Net制作软件上使用Dotfuscator。因为这个原因,我们绝对禁止使用任何内置数据绑定或任何反映属性/函数名称的东西 - 因为dotfuscator会改变它们,因此任何绑定都会立即发生并且无法挽回。数据绑定和代码混淆
我一直在思考这个逻辑,它开始受到伤害。有必须是避免这种僵局的一种方式,它是太广泛和根本性的问题,没有一个明显的解决方案逃脱了我们。
那么,如何做一个反思与混淆?有什么诀窍?据推测,必须有足够聪明的商业混淆器来解决这个问题。我们的版本有什么选择(这相当愚蠢)?
谢谢Joe,这真的很有帮助。我现在觉得有点不好意思以下几个原因:1)我在战后初期,我后悔在包括Dotfuscator的未成年人刷卡;二)我们似乎可以用一个很老的版本(我忘了,但它不会做你所提到的事情)和iii)虽然我在抱怨,这不是我的电话,和我至今还未能说服我的同事负责这一领域采取任何新的或以任何方式改变他的策略。 – 2010-09-22 17:03:04
作为附录;我可以肯定地认为4.3 Community Edition包含这个功能,而且它不是付费功能吗?说服管理层参与现金决不是直截了当的。 – 2010-09-22 17:06:11
即使没有智能模糊处理您可以创建自定义的排除规则(包括正则表达式匹配)从1.0版本。这是一些手工工作,但肯定是可能的。在Dotfuscator的免费版本的智能模糊处理是在版本5.0中使用Visual Studio附带提供2010 – 2010-09-22 19:51:00