C# 加密狗 超级狗 加密程序 程序授权示例 程序授权验证
本篇针对超级狗进行讲解,对应的超级狗套件的工具包版本为2.4版本。超级狗图片如下:
主要包含两个狗,一个是超级狗,一个是开发狗,在本博文中都是必须的。首先先安装光盘中的开发套间。
接下来就开始演示一个简单的C#生成的程序的授权添加。
示例文件夹如下:
这是一个简单的程序,使用C#开发完成,目前是可以直接打开运行的,然后我们关闭它,运行开发狗套件。
我们想在想实现一个什么样子的功能呢,这个软件我们分发出去以后,不希望别人随便的复制运行,当然也可以使用绑定计算机的序列号,但是这样的话,分发出去的软件只能在某一台计算机上运行了,而且安全性不是很高。
现在可以绑定一个超级狗,别人可以带着超级狗就可以让软件运行在不同的电脑上,而且没有超级狗就无法进行复制运行了。
然后选择 使用正式开发号 ,然后点击 添加程序 选择那个exe文件:
然后选定刚刚添加的程序,点击下方的 保护设置 按钮。
然后重新选择输出目录及文件。方便查找文件。然后就点击下面的保护按钮,等待完成,就可以去刚才选择的文件目录里去找文件。
把所有的文件拷贝到之前的Demo原文件夹,进行覆盖,这时候大功告成了。当有超级狗的时候,就可以正常运行
如果没有超级狗,就没有版本打开程序了,即时你先打开了程序,再把狗拔了,过几分钟后这个程序也会提示没有超级狗,一直弹窗。
上面的情况是针对一次授权,永久使用机制,假设我需要发行试用期30天的软件,我们应该怎么做呢?还是在开发工具包界面进行选择
然后点击添加许可证:
然后我们就看到了四种不同的许可类型,后面的操作都是一致的,所以此处我们已执行次数为示例,假设只允许程序执行5次,那么
将特征写入超级狗后,然后继续走一开始的流程,直到保护程序设置为止。
然后将生成的文件进行替换到就的exe,然后试着运行6次看看。
然后不停的弹框,特征已经失效。根据日期的机制和这个方式几乎相同。不再赘述。
相信到这里为止,基本有个清楚的概念了。
C# 加密狗 超级狗 加密程序 程序授权示例 程序授权验证的更多相关文章
- Salesforce Apex 使用JSON数据的示例程序
本文介绍了一个在Salesforce Apex中使用JSON数据的示例程序, 该示例程序由以下几部分组成: 1) Album.cls, 定了了封装相关字段的数据Model类 2) RestClient ...
- 【rabbitmq】rabbitmq概念解析--消息确认--示例程序
概述 本示例程序全部来自rabbitmq官方示例程序,rabbitmq-demo: 官方共有6个demo,针对不同的语言(如 C#,Java,Spring-AMQP等),都有不同的示例程序: 本示例程 ...
- 老王教您怎么做cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗
cass7.1 8.0 9.1所有系列的复制狗 加密狗 破解狗本来是出于好奇看到网上有这样的东西,学了下感觉挺简单的,如果你是cass的初学者想仅仅是想学习这个软件,不想花大价格购买正版的,这个是可以 ...
- 关于asp.net调用gemalto超级狗api的具体实现
鉴于网上关于超级狗的具体操作并不详细,我把我所知道的写下来,希望能给有需求的网友做个参考.软件外壳保护我就不说了,没有什么难度,供应商也会提供文档,一步一步操作即可.我要说的是用于保护发给客户的程序, ...
- safenet 超级狗 java调用 小计
最近使用safenet 的 超级狗 在调用api的时候遇到了一些小问题记录一下. 首先safeNetdemo中的api是针对demo的 不能用于部署使用 ,真正用户部署使用的是在用工具包,超级狗开发商 ...
- C# 超级狗 二次开发 读写数据 激活验证 存储数据库连接字符串
本文主要讲解如果使用C#语言来对超级狗进行二次开发,如果仅仅是做个激活的功能,可以参照另一篇博客,地址:http://www.cnblogs.com/dathlin/p/8487842.html 如果 ...
- 微信小程序 教程及示例
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有,转载请联系作者获得授权.微信小程序正式公测, ...
- OSG中的示例程序简介
OSG中的示例程序简介 转自:http://www.cnblogs.com/indif/archive/2011/05/13/2045136.html 1.example_osganimate一)演示 ...
- OSG中的示例程序简介(转)
OSG中的示例程序简介 1.example_osganimate一)演示了路径动画的使用 (AnimationPath.AnimationPathCallback),路径动画回调可以作用在Camera ...
随机推荐
- JavaScript中字符操作之大小写转换
1.toUpperCase() 方法用于把字符串转换为大写 var str = prompt("请输入需转换大写的字符串:"); str = str.toUpperCase() ...
- php实现dota天梯、wow竞技场、lol排位赛匹配加分算法ELO
public function marchOpponents() { $rstep = Yii::$app->params['ratingStep'];//(随机范围) $rsN=100; $d ...
- .NET数据库编程求索之路--1.引子
转载:[ 夏春涛 email: xchuntao@163.com blog: http://www.cnblogs.com/SummerRain ] 长期做.NET MIS系统开发,打交到最多还是数 ...
- POJ_1703 并查集应用
通过这题基本完整理解了并查集的构建和使用.很轻巧的一种数据结构. 本题的方法值得注意:并没有直接构建两个帮派的集合,而是构建: 关系确认集合+若干单元素集(也即未确认帮派的初始状态)并辅助一个rel数 ...
- Putting Apache Kafka To Use: A Practical Guide to Building a Stream Data Platform-part 1
转自: http://www.confluent.io/blog/stream-data-platform-1/ These days you hear a lot about "strea ...
- Java 1.7 ThreadPoolExecutor源码解析
Java中使用线程池技术一般都是使用Executors这个工厂类,它提供了非常简单方法来创建各种类型的线程池: public static ExecutorService newFixedThread ...
- Java Collections Framework 之 RandomAccess接口
在研究Collections类的排序算法时候,看到这样的代码 : public static <T> int binarySearch(List<? extends Comparab ...
- HttpGet/HttpPost请求方法
/// <summary> /// HttpGet请求 /// </summary> /// <param name="url">HttpGet ...
- DJango简单的后台定义登录验证
第一步创建一个新的项目 APPLICATIONNAME : 表示创建子项目 第二步:找到主项目的url 进行 include 分发式url 简单的说,就是将app里边的url放在这里. 这里也可以找到 ...
- SpringBoot+MyBatis简单数据访问应用
因为实习用的是MyBatis框架,所以写一篇关于SpringBoot整合MyBatis框架的总结. 一,Pom文件 <?xml version="1.0" encoding= ...