/co

A Go tool to obfuscate and deobfuscate the code and file.

Primary LanguageGoMIT LicenseMIT

co

co is a Go tool to obfuscate and deobfuscate the code string or code file, there are three algorithms you can choose to obfuscate and deobfuscate them. But for now, co only support simple code obfuscation and deobfuscation, we'll add some complicated obfuscation and deobfuscation algorithms later. Also there are so many flaws, so, please be nice.

  • basic code string obfuscation/deobfuscation
  • file obfuscation/deobfuscation
  • multiple alternative obfuscation/deobfuscation algorithms
  • support enable and disable debug mode
  • no third-party libraries
  • customize the error message display

Getting Started

go run co.go or go build . ; ./co

TODO

  • exported some functions
  • cmd support(later...)
  • need to refactor
  • write good comments
  • perfect the tests

Contributing

Pull requests and Issues are also welcome.

License

MIT.