1

IntelliCAD 컨소시엄의 구성원을위한 아키텍처 LISP 기반 패키지를 개발 중입니다. 웹 사이트에서 추천 한 내용에 따라 켈빈 네이터를 사용하여 일부 코드를 변형하고 위장했습니다. 이제 Protect.exe를 사용하여 코드를 암호화하려고합니다. 나는이 작업을 수행 할 수있는 모든의AutoLISP 코드 보호를위한 Protect.exe

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

첫째 : EXE 파일 내가 이렇게 출력 파일 이름에 폴더 이름을 사용 으려고 할 때까지 일 듯? protect.exe는 이와 같이 작동합니까? 아니면 입력 및 출력 파일이 같은 폴더에 있어야합니까?

또한, 한 번 나는이 시도하고 나는 "스택 오버 플로우"오류가 발생했습니다. 그러므로 나는 여기있다.

+1

질문이 사이트에서 어떤 영향을 미치는지 보지 못했기 때문에 스택 오버플로 태그를 제거하려고했으나 스택 오버플로가 실제 오류임을 기억했습니다. P –

+1

IntelliCAD에서 *를 지원합니까? fas "Fast, Compiled LISP"포맷? 새로운 AutoCAD/IntelliCAD 명령을 만들었지 만 오랜 시간이 걸렸지 만 AutoCAD 용으로 배포 한 * .fas 파일을 AFAIK하면 꽤 안전합니다. – scunliffe

답변

0

Kelvinator/protect et al은 꽤 오래된 유틸리티이며 업데이트 된 마지막 시간을 알고 있습니까? 자막, 그들은 오래된 학교 8.3 파일/폴더 이름을 기대할 수 있습니다.

다른 사람들을위한 lisp을 작성할 때 (vlx/fas, bricscad의 암호화 장치, 내 자신의 로더/obfuscators ...) 내 작업을 보호하기 위해 다른 계획을 사용하기 때문에 나는 말할 수 없습니다.

이 컨텍스트에서 스택 오버플로는 재귀 오류를 제안합니다. 아마도 제공하는 경로 지정을 조정하려고 시도했을 때입니다.

DOS 짧은 경로를 사용해 보셨습니까? 경로를 따옴표로 묶으시겠습니까? 슬래시를 사용 하시겠습니까? 이중 백 슬래시 사용?

"/?"을 전달하면 어떻게됩니까? (그리고 번갈아 가며) 커맨드 라인에 도움이 될까요?

마지막으로, 동일한 디렉토리를 공유하지 않는 한 파일 처리를 거부하면 정리를 수행하는 배치 파일로 항상 프런트 엔드가 될 수 있습니다.

마이클.