Fernando_14 commented: Thank you, I have not yet met this type of obfuscation. I don't quite understand how code converts by the virtual machine
You can read how it works in the official source. I do not think I can explain better.
As I understand the code converts into byte array and interpreted by virtual machine. The program creates a new version of virtual machine in every case and uses a new set of instructions to represent the original code.