alisp文件加密测试.LSP
(2012-02-26 17:02:35)
标签:
四柱液压机
三
娱乐
alisp文件加密测试.LSP
最后修改时间: ;|alisp文件加密的探索AutoLISP保护文件的格式
AutoCAD虽然没有提供加密、解密AutoLISP的工具软件,但其本身却可以接收两种格式的LISP文件.一种是保护格式的;另一种是文本格式的.读入文件后,AutoCAD首先会作出判断,一旦确定文件是保护格式的,则在加载该程序前,自动将加密文件代码予以还原,然后再读入命令解释器.下面我们来看看AutoLISP保护格式文件的格式.起始地址及终止地址(Bytes)
功能 0-29 保护文件的标识字符串计30Bytes,为"AutoCAD PROTECTED
LISP file\0x0D\0x0A\0x1A". 30 密码字符,只有一个字节. 31及以后
已加密的程序码.注意:前30个字节用户不得改动; 第30位是密码字母,龙门液压机,用户可以任意给定,譬如字母'A';
第31位起可由附录程序经过加密计算后写入文件.**加密与解密的原理**
加密与解密的一个重要工具是"按位异或(^)运算".其作用是判断两运算量相应位的值是否"相异",若为异,则为1,否则为0.即:0^0=0;0^1=1;1^0=1;1^1=0.因其具有双向转换、还原的能力,四柱三梁,故在密码学上得到广泛应用.让我们来看看:
A|01000001 8|00111000 ^y|01111001 ^A|01000001 8|00111000
y|01111001上式中0x41='A'、0x79='y'、0x38='8',
'A'^'y'&#