[原创]把lisp程序加密成fas
原理很简单,就是把lisp文件变换成乱码,然后嵌入一个fas框架中,变成一个fas文件。这个fas框架是手工打造的,不是标准的,一般的反编译对它无效。加密强度和acad自带的原始lsp加密protected类似,用于保护免费软件够用了。卖钱的软件建议购买专业的pfas2.x这个fas在被加载的时候,会自行把乱码解密成一个字符串,从内存中加载,不会产生临时文件。
程序内定义了一个函数 c:l2f
用法:L2F回车,选需要加密的lisp文件,点打开就可以加密成功。
注意lisp文件的大小不能超过64k,因为lsp中字符串的定义是用了两个字节,能表示的最大数是65535
**** Hidden Message *****
好的,谢谢测试
如果大于64k需要用到字符串拼接,处理起来比较麻烦。你可以把lsp分段加密,然后把多个fas组合成一个。太大的lsp不建议用这种方式加密,速度慢,加密强度不高。可以考虑用pfas2.x专业加密
我特意下载了cad2022,发现是lispsys这个系统变量的原因,把它设成0,重启cad,然后就能用了。关于lispsys详情请看
不错 好用 支持 点赞 不错 好用 支持 点赞 支持大佬新作感谢分享!!
无币的请去15楼下载
支持,讚~
版大的東西都很棒! 很好,太牛丁,感谢 感谢分享。
有bug
CAD 2022加载出错
命令: (LOAD "D:/搜狗高速下载/lsp2fas.fas") ; 错误: 无效的二进制文件格式: 体 (2) 错误
加密后的fas在cad 2022不可加载
页:
[1]
2