唯赛首页
关于我们
新闻资讯
下载
软件加密
身份认证
授权管理
解决方案
超级狗函数调用加密过程
2018-11-14 15:37:28
赛孚耐(金雅拓)超级狗是一款功能强大,加密强度高,操作简单的加密狗,除了强大的外壳加密功能,还可以通过在程序代码中嵌入加密狗函数的方式来实现软件保护。
超级狗开发套件安装以后,在安装目录
C:\Program Files (x86)\ Gemalto\SuperDog\2.x\Samples\Licensing路径下,有对应的开发语言示例,这些示例编译以后,可以直接通过demo号的加密狗来调用测试,这些示例目前覆盖主流的开发语言。
对于超级狗正式开发号的用户,要使用这些示例,需要做适当修改。
修改前,要准备好两个文件
1、xxxxx.hvc文件(xxxxx为开发号,五个英文字母):此文件是正式开发号的密钥文件,存放在
C:\Program Files (x86)\ Gemalto\SuperDog\2.x\VendorCodes路径下。
2、
对应正式号的库文件:这个库文件分为动态库DLL或静态库LIB,如C#调用的是DLL,C++调用的是LIB或DLL,库的文件名为dog_windows_xxxxx.dll或dog_windows_xxxxx.lib(xxxxx为数字),存放路径在\我的文档\Gemalto\SuperDog 2.x\API\Licensing下对应开发语言目录。
C#开发语言的修改过程:
用记事本打开正式号密钥文件xxxxx.hvc,把内容全部复制,找到示例目录中的dogvendorcode.cs文件,把hvc文件中的内容替换到“private const string vendorCodeString =”后面的引号中,再把正式号的库文件dog_windows_xxxxx.dll拷到bin就可直接编译测试,无需在代码中对此DLL做引用。
C++开发语言的修改过程:
用记事本打开正式号密钥文件xxxxx.hvc,把内容全部复制,找到示例目录中的vendor_code.h文件,把hvc文件中的内容替换到“unsigned char vendorCode[] =”后面的引号中,然后点击“项目”-“属性”,在"Link"的输入项中添加依赖库
libdog_windows_x64
_xxxxx.lib
,并把原来的依赖库
libdog_windows_x64
_demo.lib删除,然后重新编译生成即可。注意这个
libdog_windows_x64
_xxxxx.lib库应拷贝至工程文件所设置的依赖库目录列表中。
其它开发语言也可按同述方式修改,基本类同。
超级狗常用API函数列表
这些函数详细使用说明,请通过打
“超级狗工具包“,在
操作手册和教程的
SuperDog Developer's
Guide.pdf文件来查阅。
本页关键词:
超级狗,函数调用
相关推荐:
·
超级狗系列(简单易用)
·
超级狗外壳加密流程
·
超级狗授权流程
·
超级狗远程升级步骤
Copyright 广州市唯赛计算机有限公司 版权所有 All rights reserved
首页
一键拨号
进入网店
申请试用