Dotfuscator是一个.NET的Obfuscator。它提供企业级的应用程序保护,大大降低了盗版、知识产权盗窃和篡改的风险。Dotfuscator的分层混淆、加密、水印、自动失效、防调试、防篡改、报警和防御技术,为世界各地成千上万的应用程序提供保护。
Dotfuscator提供了一种应用程序保护的多层方法。这些层中的每一层都提供了一个重要的整体保护策略。如果一层受到损害,其他层继续提供有效保护,使攻击者更难以实现其目标。并且不仅有多个层,而且每个层都具有比其他混淆产品使用的简单技术更强大的高级功能。
从本文开始我们一起了解Dotfuscator如何对应用程序进行多层保护,层层递进,大致可分为:
- 第一层保护——Obfuscation转换:它对编译的代码进行操作,使逆向工程变得困难或不可能。
- 第二层保护——保护程序运行时发生的检查:当程序检测到攻击者试图篡改或反向工程时,它可以使用自定义逻辑进行自我防御。
- 其余加强保护——包括切除和水印。
- Dotfuscator提供某些功能帮您构建、部署和调试混淆的程序集。
第二层保护:保护程序运行时发生的检查——保质期检查
保质期检查是用于检测某个日期之后是否正在运行某个应用程序。这使应用程序可以运行的有限时间。
保质期检查对于测试版或评估软件特别有用。如果用户尝试在到期日期之后运行应用程序,则保质期检查可以检测到此情况,并通过发送事件遥测,通知应用程序以及导致应用程序退出来做出反应。换句话说,保质期检查会根据当前日期检测并响应未经授权使用您的应用程序。
<