Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

pyducttape

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pyducttape

Package, encrypt and obfuscate Python scripts

  • 0.0.2
  • PyPI
  • Socket score

Maintainers
1

DuctTape

DuctTape is a tool for packaging, encrypting, and obfuscating your python scripts. It is a fork of stickytape with added encryption and obfuscation features.

Features

  • Package your python scripts into a single file
  • Encrypt your python scripts using RSA
  • Obfuscate your python scripts

Installation

You can install DuctTape from source:

$ git clone https://github.com/bpradana/ducttape.git
$ cd ducttape
$ python setup.py install

Usage

Generate RSA key pair

This will generate private.pem and public.pem in your current directory

$ ducttape --keygen

Encrypt

$ ducttape entrypoint.py --public-key=your_public_key.pem > encrypted.py

Running encrypted script

make sure you have private.pem in your current directory

$ python encrypted.py

Example

You can find an example of original script here and the ducttaped one here, but you won't be able to run it because it's encrypted with my public key.

To run the example, you need to generate your own key pair and encrypt the script with your public key.

$ ducttape --keygen
$ ducttape example/hello/main.py --public-key=public.pem > example/ducttaped.py
$ python example/ducttaped.py

License

DuctTape is licensed under the BSD 2-Clause License

Credits

DuctTape is a fork of Michael Williamson's amazing project, stickytape

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc