cad中lisp文件给恶作剧_晓东CAD家园-论坛-A/VLISP-加密一个lisp文件,保护你的成果-今天用TT4命令测试了一下,对一个lisp文件加密,加密后文件一样可以使用,就是看不到源码了,还...

本文介绍了如何使用Lisp代码加密CAD中的Lisp文件,以防止源码泄露。通过提供的函数,可以对Lisp文件进行加密操作,加密后的文件虽然仍可运行,但无法查看源代码。同时,文章还包含了加密过程中的关键函数解析,如左移一位操作和异或加密等。
摘要由CSDN通过智能技术生成

;;加密一个lisp文件

(defun C:TT4 (/ FF FNAME LST TMP)

;;读文件

(if (setq fname (getfiled "***选择Lsp文件***" "" "lsp" 16))

(progn

(setq FF (open fname "r"))

(while (setq TMP (read-char FF))

(setq LST (cons TMP LST))

)

(close FF)

(setq Lst (reverse Lst))

(setq FF (open fname "w"))

;;写入文件头

(foreach N (vl-string->list "AutoCAD PROTECTED LISP file")

(write-char N FF)

)

(write-char 13 FF)

(write-char 10 FF)

(write-char 26 FF)

;;写入

(write-char 65 FF)

(setq LST (++++ LST 65))

(foreach N LST (write-char N FF))

(close FF)

)

)

(princ)

)

;;;=========================

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值