cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
Choose Language Hide Translation Bar
View Original Published Thread

Questions about the use of JSL encryption.

lala
Level VIII

Consult the experts.
I want to design a JSL encryption method:
I this "original.JSL" is encrypted and used by others A.But I don't want him to give it to someone else.
What's a good way to do script encryption this way?

5 REPLIES 5
lala
Level VIII


Re: Questions about the use of JSL encryption.


The steps that come to mind are:
1, I this encrypted "original.When JSL reaches A's computer, it automatically obtains the machine code of his MAC card (so it is set to 00-0B-0E-0F-00-ED).
2, then in and then will "original.JSL" automatically decrypts in memory, ready to automatically write new encryption JSL,
3, this new encrypted JSL will write the machine code of the MAC card to the new encrypted JSL, which can convert the original "original."JSL" files completely deleted, new encrypted JSL to "original.JSL" is restored in its original location.
4, the key is that this new encryption JSL in writing this code to be implemented: it every time before running to check the computer MAC card machine code 00-0B-0E-0F-00-ED, if not exit the script.
Of course this original "original."JSL" decrypts and adds MAC card machine code to regenerate new encrypted JSL files is done secretly.
Whether this way can be achieved.Of course, I can already obtain the machine code of the computer's MAC card by asking the AI.

lala
Level VIII


Re: Questions about the use of JSL encryption.

Set this "original.JSL" is that simple

dt=Open("$SAMPLE_DATA/Big Class.jmp");

 

Get the machine code of his MAC card for JSL like this

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 );

2025-03-13_17-33-34.png

lala
Level VIII


Re: Questions about the use of JSL encryption.

This "original.jSL" script was encrypted to look like this.The encrypted password is abc123

2025-03-13_17-41-08.png
Of course, if it reads the machine code of the MAC card and re-encrypts it, it can still use the abc123 password

 

Thanks Experts!

ErraticAttack
Level VI


Re: Questions about the use of JSL encryption.

Make sure that you don't use `Define Class` as JMP allows introspective deconstruction, even through encryption.

Jordan
lala
Level VIII


Re: Questions about the use of JSL encryption.

It seems that this problem will be completed in steps.

For example, now I want to know how to implement

 

 

Use "abc123" as the password to automatically make the following code encrypted "C:\0\test.JSL":

dt=Open("$SAMPLE_DATA/Big Class.jmp");

Thanks Experts!