A Python obfuscator. Github official : https://github.com/TryWarzFiles/Offuscat
Project description
Offuscat Documentation
Offuscat is a Python module for obfuscating and decoding Python code using base64 encoding and character replacement.
Installation
You can install Offuscat using pip:
pip install Offuscats.py
Usage
To use Offuscat.py, you can follow the example below:
from Offuscats import Offuscats
# Create an instance of Offuscat with your Python code
my_code = "print('Hello, World!')"
offuscat_instance = Offuscats(script=my_code)
# Obfuscate the code
obfuscated_code = offuscat_instance.obfuscate()
# Make the code illegible
illegible_code = offuscat_instance.make_ilisible()
# Decode and execute the obfuscated code
offuscat_instance.decode()
Class: Offuscats init(self, script=None, file=None) Initialize an instance of Offuscat.
script (str, optional): The Python code to be obfuscated or decoded. file (str, optional): The file to be obfuscated. obfuscate(self) Obfuscates the code using base64 encoding.
Returns:
str: The obfuscated code. make_ilisible(self) Replaces each character in the obfuscated code with a string of special characters.
Returns:
str: The illegible code. decode(self) Decodes the obfuscated code using base64 decoding and executes it.
obfuscate_file(self) Obfuscates a Python file using base64 encoding and character replacement.
Parameters:
file (str): The file to be obfuscated. Example You can obfuscate a Python file with the following code:
from Offuscats import Offuscats
# Create an instance of Offuscat with a file path
file_path = "example.py"
offuscat_instance = Offuscats(file=file_path)
# Obfuscate the file
offuscat_instance.obfuscate_file()
This is a basic example of how to use the Offuscat module. You can customize it and provide more detailed explanations as needed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Offuscats-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6505136e39c8fe67bca394042b442cf47c9d3bb21ccb0cede1b91794e4cdb0a |
|
MD5 | 5bfea02632fc3d8964fbcc7f22e14668 |
|
BLAKE2b-256 | e086ac341af44b3dacdf459b3374ec174de1fcd5ff4d9abd97e70a4442711129 |