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

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

首先,我能做这个吗protect.exe是否会这样工作,或者输入和输出文件必须位于同一文件夹中?
另外,有一次我尝试了这个,我得到了一个“堆栈溢出”错误所以,我在这里。

最佳答案

Kelvinator/protect等都是很老的实用程序,你知道它们上次更新的时间吗副标题,他们可能期望旧学校8.3文件/文件夹名称。
至于“这行吗?”,我不能说,因为我在为其他人(vlx/fas、bricscad的加密程序、我自己的加载程序/混淆器……)编写lisp时使用不同的方案来保护我的工作。
此上下文中的堆栈溢出表明存在递归错误,可能是在尝试协调您提供的路径时。
你试过使用DOS短路径吗把这条路引起来使用正斜杠使用双反斜杠?
如果你通过“/”怎么办?在命令行上,它是否提供任何帮助?
最后,如果它拒绝处理这些文件,除非它们共享同一个目录,那么您可以始终使用一个批处理文件作为前端,该批处理文件为您做家务。
迈克尔。

10-06 00:39