To maximize the protection of your assembly, you can use VMProtect and manually add the address of VirtualProtect to the Mutation/Virtualization queue. This is made in order to prevent hackers and cracjers from finding the address of VirtualProtect, used to start the execution of the .NET Assembly from the Native stub.
![](https://i.ytimg.com/vi/wZ9D0zkJRs0/maxresdefault.jpg)