2011-01-30 194 views

回答

4

SmartAssembly有两个主要功能 - 混淆和错误报告。

如果您使用模糊处理,有几个免费和商业的替代品。 TrueWill链接的列表显示了一个很好的选择。

对于异常处理,唯一想到的类似事情是Exceptioneer。它对SmartAssembly的好处是除了付费版本之外还有一个免费版本。

+1

可悲的Exceptioneer目前只处理ASP.NET。你有另一种选择吗?我发现直布罗陀软件是另一种选择。 – 2011-01-30 19:25:30

+3

@Hernán:我没有意识到Exceptioneer有这个限制。你最好的选择(假设你已经拥有SmartAssembly的许可证)就是为了追求你对RedGate的支持问题 - 他们的支持通常非常好。 – adrianbanks 2011-01-30 19:57:08

+0

谢谢。我接受你的回答是正确的。 – 2011-01-30 22:17:55

1

有几个obfuscators那里,但你可以roll your own exception handler。请注意,该方法可能因应用程序的类型而异。

你的异常处理程序可以发送电子邮件,调用Web服务(可以说是更可靠的选择),本地登录,保存堆栈跟踪或任何你想要的。

+2

我想节省使用第三方组件的时间,因为有些细节(代理,发送电子邮件,持续信息,统计数据)需要一些时间才能得到很好的开发。 – 2011-01-30 19:26:27

2

声明:我为PreEmptive Soltutions工作,Dotfuscator和运行时智能的制造商。

Dotfuscator也有能力report on exceptions within your application。此外,通过运行时智能,您可以将其他代码注入应用程序,以便您还可以收集用户如何使用应用程序以及他们使用(和不使用)哪些功能的数据。

Dotfuscator也是一个非常强大的混淆器,甚至可以在您的WPF,SilverLight和WP7应用程序中混淆XAML and BAML

您可以从PreEmptive website获得免费评估。

2

最新版本的Crypto Obfuscator支持自动异常处理。它有一个可以使用的异常报告服务,您可以在自己的服务器上进行托管。异常报告包含很多信息,包括所有局部变量的值以及堆栈跟踪,系统信息等中所有方法的方法参数。

免责声明:我为加密混淆器的开发者LogicNP工作。

2

还有Exceptionless。他们有1个项目的免费计划& 1个用户。