"Keep decompilers at bay, forever"


A secure based .NET Obfuscator developed in C# made by loom (loomisntreal).

Current Features

  • String Encryption (encodes strings in the program)
  • Online Decryption (decrypts the encrypted strings (string encryption must checked true for this to work) from the online method inside of the source-code)
  • Control Flow (mangles with the methods inside of the code so decompilers cannot decompile the methods)
  • Integer Confusion (this will add calculations inside of all integers)
  • Math Calculations (this adds arithmetic inside of all constants)
  • Constant Fields (converts all constants to fields with randomly selected names)
  • Local Fields (converts all locals to fields with randomly selected names)
  • Calli Conversion (converts all calls & calculations to calli calculations)
  • Proxy Strings (hides string references that were referenced to a type, method, or field)
  • Proxy Constants (hides constant references that were referenced to a type, method, or field)
  • Proxy Methods (hides references that were referenced to a type, method, or field)
  • Index Fields (indexes types/methods/fields)
  • Flow Conversion (floods decompilers)
  • Anti-Debug (prevents the assembly from being debugged or profiled)
  • Anti-Dump (prevents the assembly from being dumped from memory)
  • Anti-Tamper (ensures the integrity of the application)
  • Anti-Decompile (prevents decompilers from working)
  • Invalid Metadata (adds invalid metadata to modules to prevent disassemblers/decompilers from opening the application)
  • Stack Conversion (adds a piece of code in front of all methods and converts them to a stack)
  • Resource Conversion (converts all resources in the application to fields)

FAQ

  • Q: Is there a binary available? A: No, you have to build it yourself.
  • Q: Will this project still be updated? A: Yes, if any decompilers are made for this obfuscator, minor & major bugs, or even a new feature, we will update this repository.