Skip to main content

Python code obfuscation tool

Project description

# PyIntellect An upcoming CPythonic Python code obfuscation tool. The usage will be via a command line interface.

## Already Implemented Features - CPythonic engine (to be improved) - Single file obfuscation (currently limited to 5kb files until licenses are implemented) - Module obfuscation (currently limited to 5kb files until licenses are implemented) - Remove all comments - Turn comments starting with # pyintellect into code. E.g. # pyintellect print(“test”) turns into print(“test”).

## Planned Features / To Do - Multiple modes of obfuscation (single file, with modules, etc.) - ~~Single file obfuscation will not change the file extension (e.g. .py -> .py), this way it can be run as a normal Python file.~~ Already implemented! - ~~Obfuscate and compile modules to .so or .pyd files. It will be possible to import and utilize these files as normal Python modules.~~ Already implemented! - Variable renaming, String encryption, Control flow, Function renaming (Partially implemented) - Anti Python debugger - Expire after a certain date - Affordable license price (one-time payment) - Only one license

## Specialities - PyIntellect does not utilize exec(), eval() or lambda like other obfuscators do. - PyIntellect preserves the __name__ attribute. - PyIntellect obfuscated files have a significant speed boost compared to other obfuscators.

## Supported Python Versions - Python 3.11 and 3.12 (soon) only as of now, as I am currently focusing myself on the latest versions of Python.

I am yet unsure if I will support older versions of Python.

## Supported Operating Systems - Windows 10/11 only as of now. - Linux soon.

## Installation PyIntellect is not yet available for installation. It will be available for installation once it is released.

How it will be: pip install pyintellect

## Documentation Documentation will be available on the [PyIntellect website](https://pyintellect.com). The website is currently under development.

## License PyIntellect’s use will be put under purchasable licenses. The license will be a one-time payment, and will be valid for all future updates of PyIntellect.

The price of the license will be determined by the amount of features that are available at the time of purchase.

There will be a free version of PyIntellect, but it will be limited to a single mode of obfuscation, and will not be able to obfuscate modules and bigger projects.

PyIntellect is meant for commercial use, and it’s core will be closed source. The core will be the part that will be responsible for the obfuscation process, and will be the part that will be licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylovelace-0.0.3.zip (125.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page