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


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 '18 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 – Bobby Simon Oct 11 '18 at 19:09

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


.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.


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! – RockPaperLz- Mask it or Casket Nov 28 '19 at 7:22

Your Answer

