一、概述
超级狗,集软件保护与模块打包授权,视频与文档保护和身份认证于一身的加密狗。开发中使用到了边简单整理记录一下流程(可以找对应的售后、文档齐全,但第一次接触还是想记录下)
开发所需的超级狗版本有共两个设备:
drive:用户使用的设备、web项目客户需要安装其中的BrowserPlugin(就像一把钥匙🔑,有一点点儿类似ssl公钥),其中包含SD卡(有工具包、实例 代码以及文档、客户端浏览器控件及组件)
master:开发狗(有点儿类似ssl私钥)
在授权管理里面有个叫特征的数字编码(就像一把把锁🔒或者一个个密码箱)
二、安装
1、安装超级狗工具包
运行drive设备根目录exe进行安装(详细插件包装中的手册)
2、安装api
通过超级狗工具包->超级狗开发商向导
,进行安装
三、加密授权使用
1、客户端应用
方式一、外壳加密授权验证
该方式主要对可执行文件进行加壳加密(我收到的版本较低不支持net dll的混淆加密提示dotdll版本过时,exe必须选用windows加密方式并且加壳后自带的弹窗并不友好)
方式二、内嵌调用api授权验证
环境所需dll(开发商dll应该可以在安装api的路径可以找到,工具包tools也存在,缺少开发商dll返回的状态为NoApiDyLlb 400
):
- api_dsp_windows.dll
- api_dsp_windows_x64.dll
- dog_net_windows.dll
程序集引用dll
- dogwindows*.dll
开发商dll与samples中dog_windows_demo_dll对应
- dog_windowsx64*.dll
开发商dll与samples中dog_windows_demo_x64_dll对应
大致流程:->启动程序进行dog登录->设置定时任务进行周期性校验
注:需要周期性校验、并通过其它混淆加密工具对相关exe、dll进行加密混淆。
超级狗工具包->超级狗toolsbox,可以获取包含所需参数、代码实例及接口调用
Comments NOTHING