WEB开发网
开发学院网络安全黑客技术 软件狗[Dongles]的加密与解密技术 阅读

软件狗[Dongles]的加密与解密技术

 2007-01-13 20:14:13 来源:WEB开发网   
核心提示: 抗共享:可从硬件对抗并口共享器,由开发商选择是否共享狗,软件狗[Dongles]的加密与解密技术(5),口令: 可由软件开发商设置32位口令,口令错误将不能对存储区进行读写,对于用CLIPPER编译出来的软件,加密时设置该参数非常有必要,时间闸:某些狗内部设有时间闸,各种操作必须在规定的时

抗共享:可从硬件对抗并口共享器,由开发商选择是否共享狗。

口令: 可由软件开发商设置32位口令,口令错误将不能对存储区进行读写。

时间闸:某些狗内部设有时间闸,各种操作必须在规定的时间内完成。狗正常操作用时很短,但跟踪时用时较长,超过规定时间狗将返回错误结果。

单片机:硬件内置单片机,固化的单片机软件保证外部不可读,从而保证狗不可仿制。

存储器:提供20字节掉电保持存储器供开发商存放关键数据、配置参数等信息

三、操作指南

1、BITSHELL参数的详细说明

BITSHELL可以用KEY环境变量来设定一些参数,这样可以简化使用过程。设置方法如下:

SET KEY=[SCHEMExx,][STAY,][CHECKOVL]

BITSHELL各项参数的意义如下:

(1)参数SCHEMExx,若给出则依用户的要求使用指定的变形算法,否则将随机抽取一种加密算法。BITSHELL2.0共有20种算法可选。

每一种算法都有自己的特点,有的加密难度大但解码时间长,这种算法适合加密重要的代码不是特别大的软件,如算法三和十二;还有的加密难度适中但解码速度快,如算法一,适合加密大型软件。

每个用户可以根据自己的特点选择,如加密不同的版本用不同的算法,加密不同的程序用不同的算法。如选算法十五可给出SCHEME15,选算法十九可给出SCHMEM19等,依次类推。

(2)参数STAY用来选择在加密程序执行完毕后,是否驻留监控程序。默认值为不驻留监控。

如果加密FoxPro编译的程序,必须加参数SET KEY=STAY,以监控覆盖模块。

(3)参数CHECKVOL如果被加密的程序中有覆盖模块,此参数是用来选择是否检查覆盖模块。对于用CLIPPER编译出来的软件,加密时设置该参数非常有必要。默认值不检查覆盖模块。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:软件 Dongles 加密

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接