關於使用 JSL 加密的問題。請教專家。
我想設計一個JSL加密方法:
我這個「原始.JSL」被別人加密使用了。
有什麼好方法可以透過這種方式加密腳本?
自動化和腳本視窗回覆:關於使用 JSL 加密的問題。
我想到的步驟是:
1.我這個加密的《原件。
2、然後在然後將「原始.JSL」自動解密在記憶體中,準備自動寫入新的加密JSL,
3.這個新加密的JSL會把MAC卡的機器碼寫入到這個新加密的JSL中,這樣可以把原來的「原始.JSL」檔案徹底刪除,新加密的JSL會把「原始.JSL」恢復到原來的位置。
4.關鍵在於這個新的加密JSL中寫入了這樣一段程式碼來執行:它每次運行前都會檢查電腦MAC卡的機器碼是否為00-0B-0E-0F-00-ED,如果不是就退出腳本。
當然這個最初的「.JSL」解密並添加MAC卡機器碼重新產生新的加密JSL檔案是秘密進行的。
這樣的方式是否可以實現呢?
回覆:關於使用 JSL 加密的問題。將此設定為“原始”。「JSL」就是這麼簡單
dt=Open("$SAMPLE_DATA/Big Class.jmp");
像這樣取得 MAC 卡的 JSL 機器碼
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 );
回覆:關於使用 JSL 加密的問題。這個「原始.jSL」腳本被加密後如下所示。

當然,如果它讀取了MAC卡的機器碼,重新加密,還是可以使用abc123密碼的
謝謝專家!
回覆:關於使用 JSL 加密的問題。確保您不使用“定義類別”,因為 JMP 允許內省解構,即使透過加密也是如此。
回覆:關於使用 JSL 加密的問題。看起來這個問題將分步驟完成。
例如,現在我想知道如何實現
使用“abc123”作為密碼,自動將以下程式碼加密為“C:\0\test.JSL”:
dt=Open("$SAMPLE_DATA/Big Class.jmp");謝謝專家!