I was doing some research and came across the term protectors. From my understanding is they encrypt a file to be protected but run it without an issue. During its execution it is able to decrypt the file and encrypt it back to hide the data.
So instead of someone downloading my file and reverse engineering it and bypassing it or creating a clone, I could send through a protector. Now its all encrypted and only the parts running are decrypted.
I am curious how that would work since you wouldn't know which assembly would be executed before so that you could decrypt.