I am protecting an exe that being loaded by Assembly.Load... This makes everything difficult because most obfuscators causing it to not work properly or not load at all. I used confuserEx Ameteurz modded its working with max settings but I don't like protection too easy to unpack. Right now I am using .net reactor 6.5 its good but messagebox annoying and I can't trust completely I think someone can deobfuscate it. What do you suggest?

  • 2
    This does not seem to be a question about reverse engineering and besides “best” is subjective.
    – Igor Skochinsky
    Jan 19, 2021 at 22:24

1 Answer 1


I used vmprotect in some of my client projects, as it virtualizes the code and if configured correctly you will have no problems with unpack, that using virtualized code reduces the chances of newbies trying to copy your algorithm, and that is subjective because after some time new techniques always appear, so it is important to keep your software updated and your protector updated.

  • There are other alternatives for code virtualization, like themida, I don't recommend it much because there is already a functional unpacking technique since the source is devirtualized in memory and its OEP is relatively simple to find.
    – Happy
    Jan 25, 2021 at 14:50
  • with vmprotect client didn't load my assembly so its not working unfortunately
    – dreamerx
    Jan 26, 2021 at 3:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.