1

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

protect es.lsp L  kelvinated\protected\es.lsp

首先,我可以这样做吗?Protect.exe 会像这样工作,还是输入和输出文件必须在同一个文件夹中?

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

4

1 回答 1

0

Kelvinator/protect 等都是相当古老的实用程序,你知道它们最后一次更新是什么时候吗?副标题,他们可能会期待老式的 8.3 文件/文件夹名称。

至于“这行得通吗?”,我不能说,因为我在为他人编写 lisp 时使用不同的方案来保护我的工作(vlx/fas、bricscad 的加密器、我自己的加载器/混淆器......)。

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

您是否尝试过使用 DOS 短路径?将路径放在引号中?使用正斜杠?使用双反斜杠?

如果你通过“/”会发生什么?(和替代品)在命令行上,它提供任何帮助吗?

最后,如果它拒绝处理文件,除非它们共享相同的目录,您总是可以在前端使用一个为您做家务的批处理文件。

迈克尔。

于 2010-11-03T23:04:13.607 回答