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
- Install Python 3.
- Run scripts using
srms lock <label> <file>andsrms run <label>. - Manage scripts with
delete,reset,export,import, andlabelsand more in the next updates.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e838a39ab9119ef09c3e4595b2bc09a9ad4b7443f12352587a2f19f2738023a
|
|
| MD5 |
337032161896e898a1f02eced261a451
|
|
| BLAKE2b-256 |
b98358860cbf1df9ede6a10f9bdc92983d120ef36bb65e2a3ab12901a556779d
|
File details
Details for the file securerun_manifest-0.1.0-py3-none-any.whl.
File metadata
- Download URL: securerun_manifest-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
046a63a6132b3e23907523950eb2a6bd4cb926275f68e6078c8863feea987a86
|
|
| MD5 |
d30f015aee897b47c8ab14f408646438
|
|
| BLAKE2b-256 |
fcd0468dffb26b24abbbd52457c363c3f521593307ea9522c7e4ef11feac6377
|