Encryption Protect.exe用于AutoLISP代码保护

Encryption Protect.exe用于AutoLISP代码保护,encryption,lisp,stack-overflow,obfuscation,source-code-protection,Encryption,Lisp,Stack Overflow,Obfuscation,Source Code Protection,我正在为IntelliCAD联盟的一名成员开发一个基于架构LISP的软件包。根据我在网站上找到的建议,我使用Kelvinator对一些代码进行变形和伪装。现在我正试图使用Protect.exe加密代码。在我尝试在输出文件名中使用文件夹名称之前,exe似乎可以工作,因此: protect es.lsp L kelvinated\protected\es.lsp 首先,我能这样做吗?protect.exe是否会这样工作,或者输入和输出文件必须位于同一文件夹中 另外,有一次我尝试了这个,我得到了一

我正在为IntelliCAD联盟的一名成员开发一个基于架构LISP的软件包。根据我在网站上找到的建议,我使用Kelvinator对一些代码进行变形和伪装。现在我正试图使用Protect.exe加密代码。在我尝试在输出文件名中使用文件夹名称之前,exe似乎可以工作,因此:

protect es.lsp L  kelvinated\protected\es.lsp
首先,我能这样做吗?protect.exe是否会这样工作,或者输入和输出文件必须位于同一文件夹中


另外,有一次我尝试了这个,我得到了一个“堆栈溢出””错误。因此,我在这里。

Kelvinator/protect等都是非常古老的实用程序,您知道它们上次是什么时候更新的吗?副标题,他们可能希望使用老式的8.3文件/文件夹名称

至于“这能行吗?”,我不能说,因为我在为他人编写lisp时使用了不同的方案来保护我的工作(vlx/fas、bricscad的加密程序、我自己的加载程序/模糊处理程序…)

此上下文中的堆栈溢出表明存在递归错误,可能是在尝试协调您提供的路径时

您是否尝试过使用DOS短路径?把路径加引号?使用前斜杠?使用双反斜杠

如果在命令行上传递“/”(和替换),会发生什么情况,它是否提供了任何帮助

最后,如果它拒绝处理这些文件,除非它们共享同一个目录,那么您可以始终使用批处理文件作为前端,该批处理文件为您进行管理


Michael。

我正要删除stack overflow标签,因为我不知道这个问题与站点有什么关系,但我记得堆栈溢出是一个实际错误:PDOS IntelliCAD支持*.Fast,Compiled LISP格式吗?我已经有一段时间没有使用新的AutoCAD/IntelliCAD命令了,但是我为AutoCAD分发的*.fas文件非常安全。