【发布时间】:2011-05-14 21:20:54
【问题描述】:
对于将我的所有类、属性、方法等重命名为 _、__ 或 ___ 之类的内容,您有何看法?这与 C# 混淆器(如 Dotfuscator 或 Eazfuscator)对我的应用程序所做的工作有多接近,以及我还可以手动做什么(在合理的时间内)以使我的代码尽可能地混淆?我想这样做的原因是因为混淆器会弄乱我的数据绑定,并且因为它们不会混淆使用 ClickOnce 发布的应用程序(除非我用清单和其他我不知道该怎么做的东西做一些专家的东西并且似乎没有人真正知道它是否总是有效)。
【问题讨论】:
-
我认为这似乎需要大量的工作。
-
那里有很多混淆器。你确定没有一个能满足你的需求吗?手动混淆非常容易出错...
-
我很遗憾开发者会维持这样的怪物。一段时间后,它肯定会在 theDailyWTF.com 上发表一篇很棒的文章。
-
听起来像是刚刚被解雇的人的一个非常卑鄙的“离开礼物”:)
-
在非混淆版本上修复它并再次混淆。我可能可以为此制作一个宏。我不经常发布(和混淆)我的应用程序。
标签: c# .net obfuscation