Skip to main content

Un serveur avancé pour Metadidomi

Project description

README - Py Protector Prototype

Ce dépôt contient un prototype minimal pour:

  1. compiler et chiffrer un projet Python (encrypt_project.py)
  2. déchiffrer et exécuter le bytecode en mémoire (launcher.py)
  3. packager le runtime embeddable + fichiers chiffrés (packager.py)

Pré-requis:

  • Python 3.10+
  • pip install pycryptodome

Usage rapide:

  1. Place ton point d'entrée (ex: main.py) dans project_src/
  2. python encrypt_project.py --src project_src --out build_encrypted --password "MonMotDePasseFort"
  3. python packager.py --embedded-python PATH_TO_PYTHON_EMBEDDABLE --encrypted-dir build_encrypted --out MyApp
  4. MyApp\python_embedded\python.exe launcher.py

Sécurité:

  • La clé est dérivée du mot de passe via PBKDF2.
  • Le bytecode est chargé en mémoire (pas d'écriture en clair).

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

metadidomi_server_plus-1.0.1.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metadidomi_server_plus-1.0.1-py3-none-any.whl (136.2 kB view details)

Uploaded Python 3

File details

Details for the file metadidomi_server_plus-1.0.1.tar.gz.

File metadata

  • Download URL: metadidomi_server_plus-1.0.1.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.0

File hashes

Hashes for metadidomi_server_plus-1.0.1.tar.gz
Algorithm Hash digest
SHA256 90cd4c4cb58f72009c5d6e47ae8051001ec1a692da4b60c58e6fee88bfffe950
MD5 ee77e91eea6bfbd5225121c0149150a6
BLAKE2b-256 e7245fc167c67c513a96faec899e1a384356b2ef19e3223d6b1b4792c0c6b9ac

See more details on using hashes here.

File details

Details for the file metadidomi_server_plus-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for metadidomi_server_plus-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b095c51c5b1d75b3c228e2daf65ba81ea536b92941428da1082520c9a8612f2
MD5 abccb8bc484df0ce72c8373fc31c4656
BLAKE2b-256 f9157ba64f196757f5a285861150f9c277ed8e44dc6f229518e447373f674055

See more details on using hashes here.

Supported by

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