Skip to content

WhosLogan/Cloak

Repository files navigation

Cloak Obfuscator

Cloak is a .NET obfuscator written in C#. It's primary goal is to be more of a learning tool than a good obfuscator, but it can double as both 😄

Features

  • String Encryption
  • Control Flow
  • Call Proxying
  • Renaming
  • Int Encryption

TODO

  • Add a settings system to the protections
  • Make a graphical interface
  • Incorporate GitHub Actions for automatic builds
  • Test and improve control flow, it hasn't had testing and may break large functions
  • Thoroughly test the obfuscator as a whole

Project Structure

  • Cloak.Cli - The command line interface for cloak
  • Cloak.Gui - An in-progress graphical interface for cloak
  • Cloak.Core - The core functionality for Cloak, contains all transformations and the obfuscation pipeline
  • Cloak.Runtime - This runtime gets injected into obfuscated applications
  • TestFile - A basic file used for obfuscation testing and demonstration

Credits

  • Washi1337: His amazing contributions in AsmResolver and Echo have made this possible. Lots of love to him.
  • AvaloniaUI: An amazing .NET ui framework that powers Cloak's GUI

About

An easy to learn from .NET obfuscator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages