JSL 暗号化の使用に関する質問。専門家に相談してください。
JSL 暗号化方式を設計したい:
この「オリジナルの.JSL」は暗号化されて他の人に使用されていますが、他の人に渡してほしくありません。
このようにスクリプトを暗号化する良い方法は何ですか?
自動化とスクリプトウィンドウズRe: JSL 暗号化の使用に関する質問。
思い浮かぶ手順は次のとおりです。
1、この暗号化された「オリジナル。JSL が A のコンピュータに到達すると、自動的に MAC カードのマシン コードが取得されます (したがって、00-0B-0E-0F-00-ED に設定されます)。
2、その後、「original.JSL」はメモリ内で自動的に復号化され、新しい暗号化JSLを自動的に書き込む準備が整います。
3、この新しい暗号化された JSL は、MAC カードのマシン コードを新しい暗号化された JSL に書き込みます。これにより、元の「original.JSL」ファイルが完全に削除され、新しい暗号化された JSL が元の場所に「original.JSL」として復元されます。
4、重要なのは、この新しい暗号化 JSL の記述でこのコードを実装することです。実行する前に毎回、コンピューターの MAC カードのマシン コード 00-0B-0E-0F-00-ED をチェックし、そうでない場合はスクリプトを終了します。
もちろん、このオリジナルの「JSL」を復号化し、MAC カードのマシン コードを追加して、新しい暗号化された JSL ファイルを再生成する作業は秘密裏に行われます。
この方法が実現できるかどうか。もちろん、AIに問い合わせることで、コンピューターのMACカードのマシンコードを取得することはすでに可能です。
Re: JSL 暗号化の使用に関する質問。これを「オリジナル」に設定します。JSLはこんなにシンプル
dt=Open("$SAMPLE_DATA/Big Class.jmp");
JSL用のMACカードのマシンコードを次のように取得します
txt=Run Program(Executable("cmd.exe"),Options({"/c getmac"}),Read Function("text"));Set Clipboard( txt );txt = Regex( txt, "[\n\r]", "\!n", globalreplace );txt=Substitute(txt,"\!n",""," ","");前="==00";off1=Contains(txt,前);If(off1,tx=SubStr(txt,off1+2,Length(txt)));后="\Device";off2=Contains(tx,后,-1);If(off2,abc=SubStr(tx,1,off2-1));
Set Clipboard( abc );
Re: JSL 暗号化の使用に関する質問。この「元の.jSL」スクリプトは、次のように暗号化されました。暗号化されたパスワードはabc123です。

もちろん、MACカードのマシンコードを読み取って再暗号化すれば、abc123パスワードを引き続き使用できます。
専門家の皆さん、ありがとう!
Re: JSL 暗号化の使用に関する質問。JMP では暗号化されていても内部分析的な分解が許可されるため、`Define Class` を使用しないでください。
Re: JSL 暗号化の使用に関する質問。この問題は段階的に解決されていくようです。
例えば、今私はどのように実装するかを知りたいです
パスワードとして「abc123」を使用すると、次のコード「C:\0\test.JSL」が自動的に暗号化されます。
dt=Open("$SAMPLE_DATA/Big Class.jmp");専門家の皆さん、ありがとう!