Skip to content

pylovelace/pylovelace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyLovelace pylovelace logo

Now on Discord! Support and announcements: Join the server

Harken, for I bring tidings of a tool written in the language of serpents, Python, dedicated to the art of obfuscation, and aptly named after the pioneering first programmer, none other than Ada Lovelace herself.

PyLovelace, a Python obfuscation tool, named in honor of Ada Lovelace, bestows an elegant layer of obscurity upon your code, shielding it from reverse engineering attempts by safeguarding its inner workings from unauthorized inspection. Utilizing cutting-edge obfuscation techniques and brimming with an abundance of features, PyLovelace stands poised to emerge as a formidable contender in the field of Python code obfuscation, alongside other industry-standard tools. And the best part? Even more features are in the pipeline, ensuring PyLovelace's status as a preeminent tool for Python code obfuscation. Not only is PyLovelace a powerful and versatile tool, but it also boasts a more affordable price point, making it an attractive option for developers seeking a cost-effective solution without compromising on quality or security.

Features

pylovelace code

  • PyLovelace offers single file and module obfuscation, comment removal, anti-debugging features, and function/class renaming.
  • PyLovelace can convert # pylovelace comments into executable code.
  • PyLovelace can be used without a license, but files over 5KB will require a purchased license.
  • Compile modules into dynamic Python DLL's

Planned Features / To Do

  • Multiple modes of obfuscation
  • Expire after a certain date
  • Lock to certain operating systems
  • Packer using PyInstaller
  • UI based usage alongside CLI

Specialities

  • PyLovelace preserves the __name__ attribute.
  • Obfuscated files are reported to have faster execution times.

Supported Python Versions and Platforms

  • PyLovelace supports Python 3.11, with plans for 3.10 and 3.12, and is currently available on Windows 10/11, with Linux support in development

Installation

PyLovelace can be installed via pip: pip install pylovelace

Documentation

Documentation will be available on the PyLovelace website. The website is currently under development.

License

A license for PyLovelace can be purchased here. PyLovelace can be used without a license, but a 5KB file limit will apply.