1

私は、IntelliCADコンソーシアムのメンバー用のアーキテクチャLISPベースのパッケージを開発しています。私がウェブサイトで見つけた推奨事項ごとに、私はケルビネータを使用してコードの一部を変形して偽装しました。今、Protect.exeを使ってコードを暗号化しようとしています。 exeファイルは、私は、このように、出力ファイル名にフォルダ名を使用し入れてみましたまで動作するように見えた:すべてのAutoLISPコード保護のためのProtect.exe

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

まず、私はこれを行うことができますか? protect.exeはこのように動作しますか、または入力と出力ファイルは同じフォルダになければなりませんか?

また、私はこれを試してみましたが、「スタックオーバーフロー」というエラーが発生しました。したがって、私はここにいます。

+1

私はそのサイトで何をしなければならないか分からなかったのでスタックオーバーフロータグを削除しようとしていましたが、次にスタックオーバーフローが実際のエラーであることを思い出しました:P –

+1

IntelliCADは*をサポートしていますか? fas "Fast、Compiled LISP"フォーマット?私は新しいAutoCAD/IntelliCADコマンドを作ってからしばらくしていましたが、私がAutoCAD用に配布した* .fasファイルはかなり安全です。 – scunliffe

答えて

0

Kelvinator/protect et alはかなり古いユーティリティです。最後に更新されたことは分かりますか?字幕、彼らは古い学校の8.3ファイル/フォルダ名を期待することがあります。

「これはできますか」については、他の人にリスプ(vlx/fas、bricscadの暗号化ツール、自分のローダー/難読化ツール...)を書くときに私の仕事を保護するために異なるスキームを使用しています。

このコンテキストでスタックオーバーフローが発生すると、おそらく提供しているパスを調整しようとするときに再帰エラーが発生することがあります。

DOSショートパスを使用しようとしましたか?パスを引用符で囲みますか?スラッシュを使用しますか?ダブルバックスラッシュを使用しますか?

"/?"を渡すとどうなりますか?コマンドラインで(そして交互に)、それは何か助けを提供しますか?

最後に、同じディレクトリを共有しない限り、ファイルの処理を拒否すると、あなたはハウスキーピングを行うバッチファイルでいつもフロントエンドができます。

マイケル。

関連する問題