Kannadafy is a Python obfuscation tool that transforms Python scripts into obfuscated code using Kannada letters. It makes it difficult for others to reverse-engineer your code by encoding the script in Kannada script. This tool is ideal for Python developers who want to add an extra layer of obfuscation to their code, while also embracing the Kannada language.
- Obfuscates Python code using Kannada characters.
- Retains the original functionality of the script.
- Simple command-line interface (CLI).
- Supports Python 3.6 and above.
You can install Kannadafy using pip:
pip install Kannadafyor clone using the official GitHub Page
git clone http://github.com/mithun50/Kannadafy
cd Kannadafy
pip install -eAfter installation, you can obfuscate your Python scripts directly from the terminal using the kannadafy command.
To obfuscate a Python script, use the following command:
kannadafy -i <input_script.py> -o <output_script.py> -k-ior--input: Input Python script file.-oor--output: Output obfuscated Python script file.-kor--kannada: Encode the script using Kannada letters (this flag is default).
kannadafy -i sample_script.py -o obfuscated_script.py -kThis command will read sample_script.py, obfuscate it using Kannada characters, and save the obfuscated version as obfuscated_script.py.
You can also use Kannadafy programmatically within your own Python code:
import Kannadafy
input_file = "script_to_obfuscate.py"
output_file = "obfuscated_script.py"
# Obfuscate the Python script using Kannada letters
Kannadafy.main(input_file, output_file, kannada=True)This project is licensed under the MIT License - see the LICENSE file for details.
- MithunGowda.B
- GitHub