没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:黄竹雯|2019-04-09 11:55:00.000|阅读 355 次
概述:Dotfuscator可以做的不仅仅是阻止代码反编译。它还可以嵌入名为Checks的活动度量,以保护你的应用程序免受运行时的未授权使用。本文主要介绍添加Checks,属于《Dotfuscator教程:加强保护》系列。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
Dotfuscator是一款.NET混淆器和压缩器,防止你的应用程序被反编译。
Dotfuscator可以做的不仅仅是阻止代码反编译。它还可以嵌入名为 Checks 的活动度量,以保护你的应用程序免受运行时的未授权使用。
例如,一个心怀不轨的工作人员为了公开和操纵敏感数据可以将调试器(如WinDbg)附加到你的生产应用程序中。在 Dotfuscator 配置中添加 Debugging Check(调试检查)可以让你的应用轻松抵御这种类型的攻击,只需很少的操作就可以使应用程序受到更好的保护。
Checks 在 Injection 选项卡的 Checks 子选项卡上配置。此页面列出了已配置的 Checks,最初为空; 要添加 Check,请单击适用于给定类型的 Check 的相应 Add 按钮。
以下是在 .NET Framework应用程序上应用 Debugging Check 以及在 Xamarin Android 应用程序上进行 Tamper Check(篡改检查)的平台特定示例。
你可以通过单击 Add Debugging Check 向应用程序添加反调试器行为。配置编辑器会打开一个单独的窗口,用于配置新的 Debugging Check。
该窗口分为两个部分。Check Properties 部分配置 Check 的设置,包括它应如何响应未经授权的使用。这包括让 Check 执行预先构建的 Action(例如,退出应用程序)和/或将 Check 调用到应用程序代码中以提供自定义响应。你可以在 Locations 部分选择 Check 将执行其检测和响应的方法。
要配置第一个 Debugging Check ,请将 Action 属性设置为 Exit ,然后在 Location 部分选择应用程序的启动方法(例如,Main) 。
Checks会在你的应用中引入新行为,因此你应该测试应用程序来确保此行为是否符合预期,无论是在未经授权的情况下使用还是未发生的情况。要测试第一个Debugging Check,请在配置编辑器中保存更改,然后在Visual Studio中构建项目。然后,测试未经授权的情况(附加调试器)和一般情况:
你可以通过单击 Injection 选项卡的 Checks 子选项卡中的 Add Tamper Check ,向你的应用添加 Tamper Check。
要配置 Tamper Check,请将 Action 属性的值设置为应用程序在被篡改时应如何响应(例如,退出应用程序)。然后从你的 Xamarin Android 应用程序中选择一种方法作为 Check 将执行其检测和响应的 Location。
接下来,你还需要在Xamarin Android应用程序的项目文件(.csproj 文件)中设置 DotfuscatorAndroidSigningCertFingerprint 属性。该值应该是用于签署应用程序的证书的SHA-1指纹。有关在项目文件中设置属性的位置的示例,请参阅《保护你的应用》页面上的Xamarin部分。
注意:如果你有多个签名证书用于应用程序的不同配置(例如,Debug 和 Release 版本的不同签名证书),则可能需要根据情况设置 DotfuscatorAndroidSigningCertFingerprint。
以上就是小编今天与大家分享的内容:如何添加Checks,以及添加Checks的作用。下篇文章将介绍“改进重命名混淆”和“改进控制流混淆”,敬请关注~
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn
本文将演示如何使用 Spire.XLS for .NET 通过 C# 合并或取消合并 Excel 中的单元格。
Excel 文档的常规打印操作十分简单。然而,一旦涉及特殊打印需求,情况就会变得比较麻烦。文将介绍如何使用 Spire.XLS for .NET 在 C# 中通过页面设置对 Excel 打印选项进行设置,以及如何将 Excel 文档发送到打印机。
在本指南中,我们将向您展示如何免费在线旋转 PDF,并探索 Python、Java 和 C# 中的基于代码的方法。最后,您将了解最适合您需求的方法。
本文将为大家如何使用DevExtreme中的拆分组件来创建灵活的布局,欢迎下载最新版体验!
Dotfuscator是一款.NET混淆器和压缩器,防止您的应用程序被反编译。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢