乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 4|回复: 4

[编程交流] 保护我的lisp程序?

[复制链接]

12

主题

26

帖子

14

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
60
发表于 2022-7-6 02:25:12 | 显示全部楼层 |阅读模式
我看过加密程序解密,所以这不是我要找的。我想要的是在thumb驱动器上销售我的Auto lisp程序,该驱动器可以与AutoCAD一起使用,最早版本为12,但用户将无法复制它,或者甚至无法看到它。这可能吗?我正在使用AutoCAD 2002,但可以访问AutoCAD 2013。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 02:53:42 | 显示全部楼层
嗨,迈克,
 
您可以将lisp编译为。fas和。打开Vlisp编辑器,从菜单文件->生成应用程序->新建应用程序。。。。等等
回复

使用道具 举报

1

主题

597

帖子

599

银币

初来乍到

Rank: 1

铜币
2
发表于 2022-7-6 02:59:42 | 显示全部楼层
并确保在某处以纯文本形式保留lisp代码的备份副本。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 03:10:22 | 显示全部楼层
Re thumdrive你可以创建只在thumb驱动器上工作的文件,我已经复制了一些东西,然后它就不工作了。你们可以编写代码来寻找USB驱动器,这是获得USB设备号的最简单方法,你们也可以在某处看到。你也可以隐藏目录。
 
我们现在运行的软件没有usb没有工作,但工作代码可以在pc或usb上。
回复

使用道具 举报

55

主题

402

帖子

357

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
274
发表于 2022-7-6 03:25:13 | 显示全部楼层
请尝试以下代码,将Lisp(*.lsp)文件转换为快速安全的(*.fas)文件。。。
 
  1. ;;  LSP2FAS.lsp                                    ; Scot Harris  11-29-2012
  2. ;;   Minimizes the sequence needed to create FAS files.
  3. ;;   Help facility added.
  4. ;;   Streamlined from original program provided by aqdam1978.
  5. (defun c:LSP2FAS-Help (/)
  6. (alert (strcat
  7. "\tLisp (LSP) to Fast and Secure (FAS) Help"
  8. "\n "
  9. "\nFile dialog begins in the current directory.   "
  10. "\nIt is suggested to place and open a drawing (DWG)   "
  11. "\ninside the input folder you wish to batch process.   "
  12. "\n "
  13. "\nOutput file will be in the same folder as the file selected.   "
  14. "\n "
  15. "\nThere is no provisional check for an existing FAS file of the same name.   "
  16. ))
  17. );end LSP2FAS-Help
  18. (defun c:LSP2FAS ( / a )
  19. (vl-load-com)
  20. (prompt " Lisp to Fast and Secure (FAS). LSP2FAS-Help available. ")
  21. (if (wcmatch (strcase (setq a (getfiled "Convert LSP File to FAS" (getvar "DWGPREFIX") "" 16))) "*.LSP")
  22. (progn
  23.   (c:vlide)(vlisp-compile 'st a)
  24.   (princ (strcat "\n File " (vl-string-subst ".fas" ".lsp" a) " created. "))
  25. );progn
  26. (alert "File extension must be ".LSP"   ")
  27. );if
  28. (princ)
  29. );end LSP2FAS
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 21:23 , Processed in 0.659564 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表