Skip to main content

seamlessly encrypt, distribute and load python modules

Project description

rlxcrypt

seamlessly encrypt, distribute and load python modules

Usage

you have a .py file that you want to distribute such as

 |
 +- mymodule.py
 +- main.py

and in main.py you use it:

# main.py
import mymodule as m  
m.some_func()

to distribute module.py encrypted (in a shell):

> rlxcrypt encrypt mymodule.py
> mv mymodule.py some_private_folder

so you have

|
+- mymodule.pye
+- main.py

and then in main.py

# main.py
import rlxcrypt
import mymodule as m  
m.some_func()

Notes

  • rlxcrypt uses RSA encryption as part of the import hooks to detect encrypted files and decrypts them on the fly during the import process.
  • rlxcrypt is distributed only as a binary for your architecture, which contains all mechanics to encrypt and decrypt.
  • rlxcrypt sources are obfuscated in several custom steps (no public obfuscation library is used) and then compiled into binary code.
  • it is not 100% bullet proof, it just makes it very hard to crack as it would require to reverse engineer the binary file AND the obfuscation logic.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

rlxcrypt-0.0.4-cp310-cp310-win_amd64.whl (58.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

rlxcrypt-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl (69.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

rlxcrypt-0.0.4-cp39-cp39-win_amd64.whl (58.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

rlxcrypt-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl (69.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

rlxcrypt-0.0.4-cp38-cp38-win_amd64.whl (58.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

rlxcrypt-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (305.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.4-cp38-cp38-macosx_10_9_x86_64.whl (69.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

rlxcrypt-0.0.4-cp37-cp37m-win_amd64.whl (56.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

rlxcrypt-0.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.4-cp37-cp37m-macosx_10_9_x86_64.whl (67.7 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

rlxcrypt-0.0.4-cp36-cp36m-win_amd64.whl (56.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

rlxcrypt-0.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (267.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

rlxcrypt-0.0.4-cp36-cp36m-macosx_10_9_x86_64.whl (73.3 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file rlxcrypt-0.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c9b46bfd847e11b063a3d0816ab4bbc76f202ed324967ab0f55d8be8ae08bf58
MD5 716a6b16e6ac797977434f9ff47788ca
BLAKE2b-256 e2b7a80060668100c50273947526fd1b0cca56994f974ea06f1e562bbc727059

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlxcrypt-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00918d74a1c66f9d9ede2ecd8cf375efe96d5b973f0160fa9ede3565adc4f4f0
MD5 5a34d3f75e9d649118416c2fed7358ae
BLAKE2b-256 f7c1660eb600a4f3f7dfef0a1f8af5aa149d6f94755efb67941340a3ff3dd571

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 69.7 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b3d2ea0591349703531dced31701573bc158a0feebd4287e3bde0563d2fefb67
MD5 09c3af7dab8aded7c545c1eaea8fbe0b
BLAKE2b-256 7f2320935f6e90c79a5dfcf39bcfa6d36867969fd80624ada195d6ec0156c211

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 51021ff96537a931dc279115c8db75f90e17c03e51f261228d87dfb5674c2642
MD5 1358ba199b28e11bd37dcac23e69788d
BLAKE2b-256 93fc0be9e74ff6c24e3ea97de261c8adc0a88028e9be490f26446263bc481396

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlxcrypt-0.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48ad460f7b1f5ef7011b8d4c5b42905c9ecf5be553f8fa202120bf88b9747bcb
MD5 122ecbdf5f3ad774739841cf04fb8218
BLAKE2b-256 c65bfd13d54ca8dce4cf31f7ffd29a976522dbd4971ea5ec7bf496fa8fca2255

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 69.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f08f7c5089d95ed5e94982727d7de03ed025286b6c1d3de090061757dd0a6db2
MD5 ba73e1d131631509f3f1673a3ce26a93
BLAKE2b-256 8e107d7dc6669af63648d8811fbe948a0569dc2d91eabd4540e5543ca292ab58

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 58.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 24ac9549dadac5fe16d72bbf5dadc78c08629e3f544ac9991bb7c955f52db263
MD5 16722b58f1f569f6547536aab6dd54a9
BLAKE2b-256 806b2b4e9c9e87f4bea4219982c36a130f05d79f7fd8e3cf217c3e912584a7d8

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlxcrypt-0.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65a14f4d20b0613136aaf178ca24375fa2425d60fc91e3083604fdcf0d7e70e2
MD5 96b677aa8a7aa1b2cd77f29153cfa5f9
BLAKE2b-256 e0477ba14abb270c2f460f7da337d76dafee2a7d0ee9316d59c97997528f5820

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 69.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f3f1c800777a383cbf7ec36328c848bb93be1fa2e303a1636eeea9f3a6dda52b
MD5 e8479cf06498c9c5571df89920589f0c
BLAKE2b-256 30242d25be2e0e7ed591b74e62506659428054353c6457b79dfbbd7b721e18ae

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 56.9 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f03d0f0913c80172bf1dba32b32745c47d6f8d5f4a3e9ed16dcd46f531b364dd
MD5 914a72f56e99a91d7ea6d2848627985b
BLAKE2b-256 491f53caa1484a62ad1231856923f31833333836975525760300242d82e62743

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlxcrypt-0.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d062c477727dbc24eefd31e3794752ead9d95515bdff6c2bfed74661e95602e
MD5 61bf73defaaa42ee6237f1ef6baf0419
BLAKE2b-256 6633aee9e0b4ad1b6008e9bb6ed63471128b67f51c9d6d9631d9745f7afe0534

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8619532d9314c895c2c30440987da71ceefcb628da6f9960df665755d2b07c8b
MD5 9ac1247d59d7acddf4ffc6f730135b6e
BLAKE2b-256 87d862d4f4e9764449f70260b08841a42d369b9c3a56720b73cabc04b90412b0

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 56.4 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5f97a765046f998d3ebc8c42df049930a47bea5a417f9e3d0a3876d81f70d9f3
MD5 0759f61f8a916d205cf7c5319f4bbf59
BLAKE2b-256 6fd7d02ce9f6eed19afee32e78ad6a9980a8bc3a835c865fa47c6dca087387b4

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rlxcrypt-0.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a64031dd80167c6612cebc01ce2f6f5e3b6b9cb403e1ed694951342a624096a2
MD5 72bd486c653c08120d851742a1d9d16a
BLAKE2b-256 e32820d00b2edb6a613427edebd73eed5d474949a640f6216577eb348f8b9a6c

See more details on using hashes here.

File details

Details for the file rlxcrypt-0.0.4-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: rlxcrypt-0.0.4-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 73.3 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.11

File hashes

Hashes for rlxcrypt-0.0.4-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5bac1fa900452c1589c666da6112a3796cc9a7369a133648a09bf79b7ee40062
MD5 313856a838305f32335b47f59012c105
BLAKE2b-256 794b824c8be4e7a9edbcaa735b987f621132db7e7cbf6591e8e1d0833759c392

See more details on using hashes here.

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