关于使用 JSL 加密的问题。请教专家。
我想设计一个JSL加密方法:
我这个“原始.JSL”被别人加密使用了。但我不希望他把它给别人。
有什么好方法可以通过这种方式加密脚本?
自动化和脚本视窗回复:关于使用 JSL 加密的问题。
我想到的步骤是:
1、我这个加密的《原件。JSL到达A的电脑时,自动获取他的MAC卡的机器码(所以设置为00-0B-0E-0F-00-ED)。
2、然后在然后将“原始.JSL”自动解密在内存中,准备自动写入新的加密JSL,
3、这个新加密的JSL会把MAC卡的机器代码写入到这个新加密的JSL中,这样可以把原来的“原始.JSL”文件彻底删除,新加密的JSL会把“原始.JSL”恢复到原来的位置。
4、关键在于这个新的加密JSL中写入了这样一段代码来执行:它每次运行前都检查电脑MAC卡的机器码是否为00-0B-0E-0F-00-ED,如果不是就退出脚本。
当然这个最初的“.JSL”解密并添加MAC卡机器码重新生成新的加密JSL文件是秘密进行的。
这样的方式是否可以实现呢?当然,我现在可以通过询问AI的方式来获取电脑MAC卡的机器码了。
回复:关于使用 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”脚本被加密后如下所示。加密密码为 abc123

当然,如果它读取了MAC卡的机器码,重新加密,还是可以使用abc123密码的
谢谢专家!
回复:关于使用 JSL 加密的问题。确保您不使用“定义类”,因为 JMP 允许内省解构,即使通过加密也是如此。
回复:关于使用 JSL 加密的问题。看起来这个问题将分步骤完成。
例如,现在我想知道如何实现
使用“abc123”作为密码,自动将以下代码加密为“C:\0\test.JSL”:
dt=Open("$SAMPLE_DATA/Big Class.jmp");谢谢专家!