你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
加密狗的DLL方法探究(三)
 

1)加密狗中,一般有如下信息:

1)加密狗惟一的ID号,厂家也可以为用户定制一批指定ID号或其他只读的号码,此号码是厂家直接在加密狗(一般为单片机MCU)上写入,用户无法更改。

2)掉电保护存储区,一般提供K级的空间,可供程序自己读写,具有掉电不丢失数据的特性,十年以上的保存期。

3)密码区,用于用户设定密码,当密码正确时才能读写掉电保护存储区,才能修改密码。

加密锁(加密狗)的应用程序接口(API)都是公开的,因此可以从网上下载加密狗的编程接口API、用户手册和其他相关资料。

   2)其API函数,一般有:

1)找狗函数

function DOGFIND(dogid:longint):longint;stdcall;//cdecl; { 指定调用协议 }

2)打开狗函数

function Dogopen(nagent:longint; nclient: longint; ngroup: longint; nserial: longint):longint;stdcall;//cdecl; { 指定调用协议 }

3)读狗函数

function Dogreadbuffer(nstart:longint; nlength: longint;pbuffer:PChar):longint;stdcall;//cdecl; { 指定调用协议 }

4)写狗函数

function Dogwritebuffer (nstart:longint; nlength: longint;pbuffer:PChar):longint;stdcall;//cdecl; { 指定调用协议 }

5)检查狗函数function Dogcheck(npassword: longint):longint;stdcall;//cdecl; { 指定调用协议 }

6)关闭软件狗函数function Dogclose( ):longint;stdcall;//cdecl; { 指定调用协议 }

7)找下一个狗函数function Dogopennext(nagent:longint; nclient: longint; ngroup: longint; nserial: longint):longint;stdcall;//cdecl; { 指定调用协议 }

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089