您当前的位置:   首页 > 新闻中心
超级狗(SuperDog)快速入门——API结合
发布时间:2018-09-28 22:35:40   阅读次数:

   

感谢您选择超级狗(SuperDog)保护您的软件。本快速入门说明了如何使用超级狗(SuperDog)外壳加密工具保护您的Windows 应用程序,以及如何使用超级狗(SuperDog) Licensing API 保护您的Windows 应用程序。

本说明文档针对Windows 平台, Linux 平台用户请参考光盘 Linux 目录中的SuperDog for Linux.html 文档使用超级狗(SuperDog)。关于如何保护安卓平台的应用程序,请参考光盘Android 目录中的《Developer's Guide for Android》文档。关于如何使用超级狗(SuperDog)进行身份认证,请参考 光盘Windows\Installed\AuthenticationSample 目录下的《SuperDog Authentication Sample Readme》文档。

 

使用Licensing API 保护程序

超级狗(SuperDog)Licensing API 提供了操作超级狗(SuperDog)的接口函数,您可以直接在应用程序的源代码里加入这些接口函数的调用,来保护您的一个或者多个软件,然后重新编译您的应用程序。 您需要学习Licensing API 的接口函数,详细信息请参考Licensing API 的帮助文档和《超级狗(SuperDog)( 版本) 开发商指南》第 3 章 超级狗(SuperDog)Licensing API 保护。您还可以参考Samples 目录中的各种示例(默认路径为: C:\Program Files\SafeNet\SuperDog\( 版本)\Samples)。

 

使用超级狗(SuperDog)加密助手

超级狗(SuperDog)加密助手用于简化超级狗(SuperDog) Licensing API 保护的步骤。开发商仅需将工具生成的源文件包含到自己的代码工程中,添加简单的调用 代码就可实现超级狗(SuperDog)Licensing API 保护。

以下说明使用超级狗(SuperDog)加密助手的步骤。如需更多的信息,请参阅超级 狗加密助手的帮助文档。

1. 将套件中的开发狗和超级狗(SuperDog)连接至计算机。

2. 使用超级狗(SuperDog)开发商向导下载最新的 API 库。

3. 从计算机的开始菜单中选择程序 > 超级狗(SuperDog)开发套件V( 版本)> 超级 狗工具包,在超级狗(SuperDog)工具包对话框中选择其他工具> 超级狗(SuperDog)加密助手,在超级狗(SuperDog)加密助手的菜单栏中选择工具 > 设置,选择使用正式开发号。

 

使用超级狗(SuperDog)Licensing API 保护程序的关键数据

步骤如下:

1. 在超级狗(SuperDog)加密助手主界面选择:数据加密选项卡。

2. 选择编程语言,特征ID*,以及加密的数据类型,输入数据。

3. 点击加密数据按钮,生成包含加密数据的源代码。

4. 点击保存按钮,可保存生成的源代码为指定文件。

5. 将生成的源文件包含到自己的工程中,在源代码中使用超级狗(SuperDog) Licensing API 解密,然后使用解密后的数据进行各种运算。可点 击打开示例文件夹链接参考示例工程。

6. 要加密数字类型数据,请选择加密类型为:常量。选择编程语言, 特征ID*,数据类型,输入常量数据。然后重复步骤3—5。

 

使用超级狗(SuperDog)Licensing API 验证程序是否已授权

步骤如下:

1. 在超级狗(SuperDog)加密助手主界面选择:生成加密数组选项卡。

2. 选择编程语言,特征ID*,数据长度和数组长度。

3. 点击生成加密数组按钮,随机生成包含明文与密文的数组。

4. 点击保存按钮,可保存生成的源代码为指定文件。

5. 将生成的源文件包含到自己的工程中,可在程序中定时(例如2 分钟)随机的访问数组中一行数据的明文,然后使用超级狗(SuperDog)API 进 行加密。将加密后的数据与数组中对应的密文数据进行比较,如果 不相等,则判断用户使用了未授权的软件。可点击打开示例文件夹 链接参考示例工程。

 

特征ID*: 特征是指可被独立赋予许可类型的软件功能组件。特征ID 是 特征的唯一标识符。超级狗(SuperDog)出厂时内置默认的特征(ID 为0)。如果 您选择了其他特征,需要确保该特征在超级狗(SuperDog)中存在,请使用许可设 计工具进行许可设计,并使用超级狗(SuperDog)编程工具对超级狗(SuperDog)编程。

 

关于如何增强和完善软件保护策略,请参考《超级狗(SuperDog)( 版本) 开发商指 南》中第 5 章 超级狗(SuperDog)软件保护策略。



揽阁信息可提供的部分安全产品和解决方案信息

联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:


您还可以得到揽阁信息所提供的优质服务。

揽阁信息 · 值得您信赖的信息安全顾问!


相关阅读

购买咨询电话
021-54410609