Skip to main content

Secure Run Manifest (`sr-ms`) is a lightweight Python tool to securely lock, manage, and run Python scripts.

Project description

Secure Run Manifest (sr-ms)

Version: 0.1.0 Author: Viren
License: Proprietary © 2025

Secure Run Manifest (sr-ms) is a lightweight Python tool to securely lock, manage, and run Python scripts. It uses XOR encryption with PBKDF2 key derivation and allows scripts to be run from memory without exposing the source on disk.

Features

  • Encrypt scripts: Protect Python files with a password.
  • Memory execution: Run scripts without writing decrypted code to disk.
  • Export & Import: Copy locked scripts in and out easily.
  • Cache safety: Decrypted scripts are zeroed from memory after use.
  • Reset & Delete: Remove single scripts or reset all locked files.
  • Cross-platform: Works on Windows, Linux, and macOS.

Overview

sr-ms lets developers quickly secure Python scripts. Files are hashed with SHA256 for integrity. Decrypted scripts are only in memory and cleared after execution.

Security Notes

  • Encryption: XOR + PBKDF2 password-based.
  • Integrity check: SHA256 ensures files aren't tampered with.
  • Memory safety: Runtime cache is zeroed after use.
  • Disclaimer: Use responsibly; author is not liable for misuse.

Getting Started

  1. Install Python 3.
  2. Run scripts using srms lock <label> <file> and srms run <label>.
  3. Manage scripts with delete, reset, export, import, and labels and more in the next updates.

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

securerun_manifest-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

securerun_manifest-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file securerun_manifest-0.1.0.tar.gz.

File metadata

  • Download URL: securerun_manifest-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for securerun_manifest-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2e838a39ab9119ef09c3e4595b2bc09a9ad4b7443f12352587a2f19f2738023a
MD5 337032161896e898a1f02eced261a451
BLAKE2b-256 b98358860cbf1df9ede6a10f9bdc92983d120ef36bb65e2a3ab12901a556779d

See more details on using hashes here.

File details

Details for the file securerun_manifest-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for securerun_manifest-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 046a63a6132b3e23907523950eb2a6bd4cb926275f68e6078c8863feea987a86
MD5 d30f015aee897b47c8ab14f408646438
BLAKE2b-256 fcd0468dffb26b24abbbd52457c363c3f521593307ea9522c7e4ef11feac6377

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