Skip to content

Dart CLI tool and library for text obfuscation and deobfuscation using custom mapping, Base64, ROT13, XOR, and string reversal.

License

Notifications You must be signed in to change notification settings

bardiakz/obfuscate

Repository files navigation

Obfuscate

🔐 text obfuscation toolkit with both CLI and library support.

Obfuscate your text data using multiple obfuscation methods including custom character mapping, classic ciphers, and encoding techniques.

Features

  • 🖥️ CLI Tool: Ready-to-use command-line interface for quick text obfuscation
  • 📚 Dart Library: Integrate seamlessly into your Dart/Flutter projects
  • 🔀 Multiple Methods:
    • Base64 Encoding: Standard Base64 text encoding/decoding
    • ROT13 Cipher: Classic letter substitution cipher
    • XOR Cipher: Bitwise XOR encryption with custom keys
    • String Reversal: Simple character order reversal
    • Custom Mapping: Define your own character substitution rules
  • ⚙️ Flexible Options:
    • Preserve original character case
    • Handle unmapped characters gracefully
    • Support for stdin/stdout and file I/O
    • JSON-based custom mapping definitions

Global CLI Installation:

dart pub global activate obfuscate

About

Dart CLI tool and library for text obfuscation and deobfuscation using custom mapping, Base64, ROT13, XOR, and string reversal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages