|
网络狗是一种用于网络软件保护的软件保护产品。它支持 Windows 、 NetWare 和 Linux 网络。网络狗硬件具有数据存储区和可自选的安全算法,可以插在计算机并行口或 USB 口上。网络狗硬件都具有 200 字节的基本存储区, PNI 硬件还具有 5120 字节的扩展存储区。网络狗开发商套件包括一个硬件狗,一套包含各种开发语言的程序接口模块和用于保护的工具软件。软件开发商可以采用多种方法保护软件,防止软件被非法拷贝使用。
网络狗有三种选型:并口型、 USB 型、并口 +USB 型
产品特点
网络狗 适用于 Windows 、 NetWare 和 Linux 网络,只需要安装一个狗服务器,整个网络中所有客户机即可使用保护软件。网络狗支持 DOS 、 Windows 3.X/9X/ME/NT/2000/XP 和 Linux 操作系统,支持几乎所有主流编程语言、开发工具。网络狗主要特点有:
- 单片机
网络狗内置单片机,固化的单片机软件外部不可读,从而不可仿制。
- 存储器
网络狗内部有200字节的掉电保持存储器,开发商可用来存放程序的关键数据、配置参数等信息。
- 服务程序
独立服务程序,多个网络狗只需运行一个服务程序。
- 客户机
客户机可以同时运行在DOS、Windows3.x、Windows9x、Windows2000、Windows NT、Linux操作系统上,客户机之间不会相互干扰。
- 多网卡
服务程序和客户机支持多网卡。
- 多进程
客户机允许同时运行最多50个客户进程。
- 协议
支持TCP/IP、IPX、NETBIOS协议,可穿透路由器、交换机、集线器等。
- 密码
开发商可以对网络狗设置密码,密码错误将不能对存储区进行读写和更改最大用户数。
- 反跟踪
赛孚耐公司独有的数据交换随机噪声技术,可有效地对抗逻辑分析仪分析及各种调试工具的攻击。
- 可级联
网络狗支持多个不同号狗级联,体积更小,使用方便。
- 时间闸
网络狗内部设有时间闸,各种操作必须在规定的时间内完成。网络狗正常操作用时很短,但跟踪时用时较长,超过规定时间网络狗将返回错误结果。
- 工具
一组完善的开发工具:狗的编辑工具、网络测试工具、安装工具等。
工作原理 应用程序中调用狗客户端接口模块对网络狗进行操作;接口模块与狗服务器进行通讯;狗服务器对网络狗硬件进行相应的操作,并通过接口模块将相应数据返回给应用程序;应用程序再对返回值进行判定并采取相应的动作。如果返回了无效的数据,表明没有正确的网络狗,应用程序将终止运行。简要示意如下:
程序发出的查询串--网络狗服务程序--网络狗返回相应的数据
---程序发出的读取指令---网络狗服务程序---网络狗返回相应的数据
开发商保护应用程序时只需调用接口函数对狗操作,不必考虑操作系统支持何种网络协议,也不必考虑狗服务器是 Windows 、 NetWare 还是 Linux ,狗客户端接口模块负责在网络上找狗的全过程,以及与狗服务器的通讯等其它过程。网络狗体系结构如下:
网络狗开发套件改进功能
- 硬件扩充
网络狗开发套件V2.2在全面支持USB硬件的基础上,又增加了含有时钟芯片的并口网络狗(PNI)硬件
- 耳目一新的界面设计,操作更加方便、快捷
- 详尽的说明文档、清晰的例子程序和周全的操作提示,使安全保护过程更加易学、易懂、易用
网络狗开发套件新增功能
- 全新的硬件服务程序
支持windows、linux、netware三大操作系统
- 支持两种网络狗硬件
1、不含时钟芯片硬件:并口网络狗(PNH);USB口网络狗(UNC) 2、含时钟芯片硬件:并口网络狗(PNI);
- 提供两种控制用户数的方式
1、IP方式(允许特定IP的访问;拒绝特定IP的访问) 2、进程方式
- 支持时钟功能
此功能仅适用于含有时钟芯片的并口网络狗(PNI硬件),应用此功能可以最大限度的增强试用版软件安全性
- 支持时间期限的远程升级
此功能仅适用于含有时钟芯片的并口网络狗(PNI硬件),应用此功能可以远程更改时钟芯片的时间,为开发商试用版软件期限的灵活控制提供了方便
- 新增扩展存储区
具有5K读写空间。此功能仅适用于含有时钟芯片的并口网络狗(PNI硬件)
- 客户端运行系统安装程序
此安装程序包括网络狗驱动(并口驱动+USB口驱动)及核心动态库,为客户端程序的发行提供了方便
- 全新的服务端安装程序
此服务程序全面兼容老版本(GS-NH1.0/RC-UNH2.0)客户端程序,并且更加稳定,为开发商的更新提供了便利。
- 崭新的硬件狗编辑工具DogEdt32.exe
集成了原有DogEdt32.exe、Reveal.exe、Convert.exe三个工具,并新增用户数编辑、多模块多用户数的远程升级、错误码查询、令硬件狗编辑调试过程更趋简捷、顺畅。
- 多用户数远程升级
为开发商提供远程更改硬件狗(支持多达16个模块,每个模块可对应各自的用户数)用户数的功能。
- AUTOCAD模块
增加了AUTOCAD14/2000的接口及源码
- ActiveX模块
开发商可以在网页中或VB、VC中使用ActiveX控件对硬件狗进行操作
- DLLControl模块
提供对.ASP的调用接口
- VisualFortran模块
提供VisualFortran接口示例
- .NET模块
提供了C#和.NET接口示例
- Linux模块
提供了针对Linux内核2.2和2.4版本服务程序,开发商可以使用Linux模块保护运行于Linux操作系统上的应用程序。
适用语言和环境
适用语言:
- DOS16:C,C++,FORTRAN,Pascal,FOXPRO,Clipper,EXE
- WIN16:C,C++(Visual,C++Builder,Borland),Visual BASIC
- WIN32:C,C++(Visual, Borland), FORTRAN(LAHEY,Visual), Java, Visual BASIC,VisualFoxpro, PowerBuilder,Delphi,JavaScript,VBScript installshield,VB.net,VC.net;
- Linux: C,C++,Java;
适用操作系统
并口型
- Windows 98 / ME / NT / 2000 / XP / Sever 2003
- LINUX, NETWARE
USB 型
- Windows 98 / ME / 2000 / XP / Sever 2003
|