Is there any software that can obfuscate .NET Core assembly? Open source and Commerical are accepted


5 Answers 5


Obfuscar is a .NET assemblies obfuscation tool that should do it without problems. You can install it from Nuget (it's available here).
Hope it helps!!


if you have not found the answer I can advise to try ArmDot. It uses virtual machine to obfuscate the code. Good luck!

  • 4
    Could you add some description of what it does and at least a link for downloading?
    – Alejandro
    Oct 10, 2018 at 15:32
  • 3
    Of course! I work with this tool not for long. As I understood the virtual machine is used for obfuscation. Info from official site: " ArmDot has a proven approach that is widely used for the unmanaged code: the original code is converted into an array of bytes that is interpreted by special virtual machine. Each time you apply ArmDot, it creates a new version of virtual machine and uses a new set of instructions to represent the original code." armdot.com I hope this will be usefu Oct 11, 2018 at 19:09

Skater .NET Obfuscator ver8.7 protects .NET Core dlls.


Babel Obfuscator can obfuscate .NET Core 3.0 with code virtualization.

  • 2
    Welcome! Please update your question with a link, and provide the cost (if any) of the software. Also, if there are other helpful details to include, please do. Thanks! Nov 28, 2019 at 7:22

.NET Reactor offers obfuscation support (including code virtualization and code encryption) for .NET Core 2.x and 3.x. Furthermore you can bundle your whole .NET Core project into a single executable file.

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.