Protect.exe для защиты кода AutoLISP - PullRequest
1 голос
/ 17 июня 2009

Я разрабатываю архитектурный пакет на основе LISP для члена консорциума IntelliCAD. В соответствии с рекомендациями, которые я нашел на веб-сайтах, я использовал Kelvinator, чтобы деформатировать и замаскировать часть кода. Сейчас я пытаюсь использовать Protect.exe для шифрования кода. Казалось, exe работает, пока я не попытался использовать имя папки в имени выходного файла, таким образом:

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

Прежде всего, я могу это сделать? Будет ли работать protect.exe, или входной и выходной файлы должны находиться в одной папке?

Кроме того, однажды я попробовал это, и я получил ошибку " переполнение стека ". Поэтому я здесь.

1 Ответ

0 голосов
/ 04 ноября 2010

Kelvinator / protect и др. - довольно старые утилиты, знаете ли вы, когда они обновлялись в последний раз? Субтитры, они могут ожидать имена файлов / папок старой школы 8.3.

Что касается «будет ли это работать?», Я не могу сказать, так как я использую разные схемы для защиты своей работы при написании lisp для других (vlx / fas, шифратор bricscad, мой собственный загрузчик / обфускаторы ...).

Переполнение стека в этом контексте наводит на мысль об ошибке рекурсии, возможно, когда он пытается согласовать путь, который вы предоставляете.

Вы пытались использовать короткий путь DOS? Вводить путь в кавычках? Используя косую черту? Использование двойной обратной косой черты?

Что произойдет, если вы передадите "/?" (и альтернативные) в командной строке, она предоставляет какую-либо помощь?

Наконец, если он отказывается обрабатывать файлы, если они не совместно используют один и тот же каталог, вы всегда можете открыть перед ним пакетный файл, который выполняет служебную работу за вас.

Майкл.

...