1. 开发商工具(DogEdt32.EXE)
软件狗开发商工具可以使开发商方便地对软件狗存储区进行编辑、读取系列号以及连续初始化等操作,详细内容请参看“开发商工具的使用”一章。
软件狗的特点及优势
软件狗开发套件适用于Windows 9X/ME/NT/2000/XP/Server2003、Linux操作系统,支持几乎所有主流编程语言、开发工具。软件狗的主要特点如下:
􀁺 数据交换随机噪声技术:有效地对抗逻辑分析仪及各种调试工具的攻击,完全禁止软件仿真程序模拟并口的数据。
􀁺 迷宫技术:在软件狗函数入口和出口之间包含大量复杂的判断跳转干扰代码,动态改变执行次序,提升软件狗的抗跟踪能力。
􀁺 AS技术:API函数调用与SHELL外壳加密相结合的方式,同时使用能够达到极高的加密强度。软件狗开发套件在外壳加密工具中与调用的API函数建立了对应关系。这样处理后,程序中调用的API函数只有在有外壳的情况下才能正确运行,而外壳本身隐蔽了对API函数的调用。
􀁺 存储器:提供100字节掉电保持数据存储区供开发商存放关键数据、配置参数等信息,可通过软件狗开发商工具(DogEdt32.EXE)或接口函数对存储区进行读写。
􀁺 级联:支持与我公司或其他公司开发的不同类型的并口加密狗的级联。
复制方法:
全部采用远程读取狗数据,远程硬复制。
2. 软件狗
软件狗指安装在并口上的PDL型或PDM型并口软件狗或安装在USB口上的UDA型USB软件狗。软件狗是一个可编程、可读写的存储设备,具有100个字节的数据存储区。如果软件狗插在计算机上,您可以通过相应的加密接口函数或开发商工具对软件狗进行访问。
3. 加密接口
软件狗开发套件提供的加密接口是一套包含各种开发语言的程序接口模块,可以嵌在程序的源代码中。您可以在您程序中使用软件狗开发套件提供的加密接口对软件狗进行操作,详细内容请参看“使用API接口函数完成加密”一章。