Unity3d C#实现程序的加密狗验证功能(PC)
前言
这里主要分享一下我实现的方式方法,在项目中会遇到加密狗功能,主要放置用户任意复杂产品,所以按套售卖的软件都需要这个功能。
实现方式
主要是以采购的方式实现的,自己造轮子没能力,过程可能大致一样,细节会有差异。
采购硬件
我的实现方式是采购加密狗的加密锁硬件,购买之前先确认一下直接接口(C#)开发,这个是电商平台上搜索购买的,可能方式比较方便简单,为了防止误认打广告,我就不发地址了,有需求的可以评论留邮箱。就是如下图的东西:
加密狗配置
采购的时有配套软件,需要配置加密狗,比如说管理员密码、登录密码等,如果高端一点的时钟狗需要设置到期时间等。这一步基本看几分钟使用说明自行完成了。
软件加密功能
这里有两种方式,一种是用它提供的工具直接加密一次打包好的软件;第二种就是在程序内调用接口来验证加密狗,根据验证结果写处理逻辑。
1使用工具
这种方式简单粗暴,如果未插加密狗的话,会直接弹出一个win的系统提示弹窗,点击后将会关闭,这个就按说明来也很容易上手。
2调用接口
这种方式的话,就比较灵活,在程序启动的时候调用验证接口,同时如果未检测到加密狗,就可以给出提示,比如说提示联系客服购买之类的。大致流程是: 检测加密狗 >> 登录验证 >> 到期时间验证等。
结语
这里比较推荐第二种方式,比较灵活,同时建议编写计时器,每隔固定时间间隔检测一次,防止用户启动后,拔下加密狗启动下一个程序。 同时重点注意,确定购买的支持(unity、C#)二次开发。
Unity3d C#实现程序的加密狗验证功能(PC)相关推荐
- 破解加密狗之维达软件清单计价2008
我爸老早就让我破解这款软件,因为官网上下载的都是未注册版的,部分功能如报表打印都是被限制使用的,他用起来很麻烦,而买一个加密狗要2000大洋,这回终于得空回家给破了. 打开软件运行看看打印报表的功能是 ...
- 利用个人U盘制作简易加密狗
首先声明下,虽然使用了简易加密狗制作这样的标题,不过娱乐的成份居多,网上出售的程序加密狗哪怕是最简单的都比本文提到的原理复杂.商业的加密狗中除了软件开发者在程序里经常检查dongle中的单元(Cell ...
- 加密狗android,Android系统加密狗的设计与实现
摘要: 随着IT产业的迅猛发展,软件作为IT产业中的一项重要产品,现在已经随着电脑进入千家万户,深入到用户生活中的每个地方.但是针对软件,有一个问题一直存在,那就是软件盗版的问题.随着软件影响范围的扩 ...
- USBserver专业解决用友u8|金蝶等财务加密狗在虚拟机识别动态迁移解决方案
现在随着大家广泛使用服务器虚拟化,随之也会有些小问题出现,例如;在我们做虚拟化时候,有个应用程序需要加密狗来启动,而虚拟机上没有USB口或者USB口不够,我通常都会采用主机加前置机来解决这个问题,但是 ...
- 用C#开发加密狗程序
一些商务管理软件,为了防止盗版,经常使用加密狗将软件加密.下面的两个实例将介绍如何将密码写入加密狗及利用加密狗来设计加密程序. 在使用加密狗时,需要向加密狗中写入或读取数据.例如,将密码写入或读取加密 ...
- 加密狗原理-高强度加密-程序加密技巧
加密狗原理,加密狗加密的基本原理 本文将介绍软件加密加密狗原理,加密狗加密的基本原理的一些编程技巧,以及软件开发者将如何编写安全可靠 的代码,如何对付各种各样的加密狗破解,编写加密程序时应该尽量避免的 ...
- 制作加密狗程序_【火腿DIY】用于SDR应用程序的自定义热键键盘 | 视障人士的选择...
Christoph用于SDR应用程序的自制自定义热键键盘 上周,我在SDRplay 社交页面上看到了Christoph Jahn的精彩文章. 克里斯托夫(Christoph)制作了一个与SDRuno一 ...
- STC单片机看门狗验证程序
STC单片机看门狗验证程序 #include<reg52.h> #define uchar unsigned char #define uint unsigned int sfr WDT_ ...
- 使用天乐软件加密狗(JDProtect)保护您的软件,防止程序被跟踪/逆向/反编译/破解
作者:庄晓立(liigo) 日期:2011-4-8 原创链接:http://blog.csdn.net/liigo/archive/2011/04/08/6310677.aspx 转换请注明出处:ht ...
最新文章
- android第三次作业
- php cgi远程控制,php-cgi如何使用(php cli模式执行php文件)
- 戴尔笔记本win8全新安装
- [TJOI2008]彩灯
- 基于三维点云场景的语义及实例分割:RandLA-Net和3D-BoNet
- python--爬虫01
- 等级保护2.0发布!过了4级的华为云如何帮助你?
- 天龙八部手游linux源码,天龙八部手游登录源码
- 进阶15 IO流+字节字符输入输出+IO异常处理+属性集+缓冲流+各种编码+序列化
- [整理]苹果审核被拒后,返回崩溃日志应该怎么分析处理
- TEST ON 平安夜
- poj -- 1042 Gone Fishing(枚举+贪心)
- 计算机印屏幕功能无法使用,笔记本电脑无法使用外接显示屏幕扩展功能
- NLP+词法系列(一)︱中文分词技术小结、几大分词引擎的介绍与比较
- 理解Mach-O文件格式(1)
- BTRFS - what makes BTRFS different?
- 25 个精美的手机网站模板
- 教程 | 使用小O地图制作文字标注地图
- 如何生成qq邮箱的授权码
- 杨百万:调整后最值得关注的10大金股