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

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

 2007-01-13 20:14:13 来源:WEB开发网   
核心提示: BITSHELL参数都是可选的,如果不设置,软件狗[Dongles]的加密与解密技术(6),都有相应的默认值,默认的设置为:(1)SCHEME为随机挑选算法(2)不驻留检测程序(加密FoxPro编译的软件,就可以检测该程序是否被解密修改,以采取响应的反击措施,设定为驻留检测)(3)不检查覆

BITSHELL参数都是可选的,如果不设置,都有相应的默认值。默认的设置为:

(1)SCHEME为随机挑选算法

(2)不驻留检测程序(加密FoxPro编译的软件,设定为驻留检测)

(3)不检查覆盖模块

2、使用BITSHELL

BITSHELL的商品盘是加密的,用户可以将其安装在NOVELL网络服务器上使用,源盘不能复制。如果只是临时使用一次也可不用安装,将BITSHELL源盘放入软驱中直接使用。方法:

BITSHELL<源程序>[<目标程序>]

如果不设置目标程序,加密的结果直接覆盖在源程序上。加密所用算法可用环境变量KEY来设置。

例如:①BITSHELL C:TEST.EXE

②BITSHELL TEST.EXE SAMPLE.EXE

③A:BITSHELL D:TEST.EXE C:TEST.EXE

其中<源程序>是需要加密的程序路径名。源文件必须是可执行文件以COM或EXE为后缀。如果缺省<目标程序>则直接在<源程序>上加密。如果还想保留未加密的程序,就不要缺省<目标程序>,并且保证源程序名与目标程序名不同。

[说明]

(1)BITSHELL系统本身是加密的,不能复制。

(2)经BITSHELL加密的软件,可以拷贝,散发,任意运行,除非被加密的程序有自己的反拷贝介质。

(3)经BITSHELL加密的软件不能还原为未加密状态。

(4)经BITSHELL加密的软件无法跟踪,无法反汇编。

四、BITSHELL高级技巧

1、源程序嵌入式保护措施

软件开发者在其软件开发完成以后,再在关键地方链入以下函数。当链接成功后,用BITSHELL.EXE将用户软件加密。这套被加密的软件运行时,就可以检测该程序是否被解密修改,以采取响应的反击措施,如拒绝执行等等。

用户可参考以下流程加密:

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

Tags:软件 Dongles 加密

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