快乐飞艇平台欢迎您

利用文档
利用文档

超级狗函数调用加密过程

更新时间: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"的输入项中添加依附库dog_windows_xxxxx.lib,并把本来的依附库dog_windows_demo.lib删除,然后重新编译生成即可。注意这个dog_windows_xxxxx.lib库应拷贝至工程文件所设置的依附库目录列表中。

其它开发语言也可按同述方法修正,基础类同。

超级狗常用API函数列表


这些函数详细应用阐明,请通过打“超级狗工具包“,在操作手册和教程的SuperDog Developer'sGuide.pdf文件来查阅。
本页要害词: 超级狗,函数调用
广东11选5走势图彩乐 五分彩开奖走势图 凤凰彩票网站 39彩票玩法 百易彩票怎样玩 幸运蛋蛋开奖 pc蛋蛋官网 pc蛋蛋官方网站 pc蛋蛋开奖直播平台 pc蛋蛋直播网