You can pack the software. After packing, some data security is guaranteed. This includes some unprocessed strings, such as database passwords, encryption algorithm passwords, etc. After adding a compressed shell, the size of Yi Language's EXE file will generally become smaller. Generally, a 1.5MB software will be reduced to about 800KB. You can use the file size to verify whether it has been unpacked. If it has been unpacked, the size of the program will increase a lot. You can add judgment to the code. If the software increases significantly, close the program to prevent others from using it.
Judgment (get the file size (get the executable file name ()) ≥ 900000)
There are also many other methods, such as: MD5 comparison is used for data signature verification after packing, random Verification, scheduled verification, delayed verification, cumulative verification of customer data sets, adding hidden stubs to the program, etc. But this cannot be explained clearly in one or two sentences.