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?
1 Answer
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.– HappyCommented Jan 25, 2021 at 14:50
-
with vmprotect client didn't load my assembly so its not working unfortunately– dreamerxCommented Jan 26, 2021 at 3:58