Python Code Protection & Obfuscation Toolkit
Turn your Python project into a self-contained folder. Six levels of protection compiled to native x64 machine code. No Python install required on the target machine.
📥 Download Free (ZIP) View Pricing →~33 MB ZIP · Extract and run Labyrinx_setup.exe · Windows 10+ 64-bit
⚠️ Windows may show a SmartScreen warning — click "More info" → "Run anyway". This is normal for new software and goes away after enough users trust the app.
🎉 Free Pro Trial — Until July 31, 2026
Copy this license key into Labyrinx to unlock Pro tier (Levels 1–4) free for 40 days. No sign-up required.
RnJlZSBQcm8gVHJpYWx8MTc4NTQ5MzcxMXxwcm8=.4230fcd52953ca90
Strips all comments and docstrings from source before compilation. The first line of defense — shipping clean compiled code.
Every class, method, function, and variable renamed to SHA-256 hash tokens. Multi-pass cross-file analysis ensures consistent renaming. 650+ cryptographically opaque identifiers in a typical project.
Every string literal encrypted — invisible to strings.exe and other simple inspection tools. Multiple encoding schemes available.
Function logic restructured into non-linear execution paths. Entire modules wrapped in encrypted containers (Pro: compression, Enterprise: AES-256).
Multiple detection techniques across application and system layers. Hardened against debuggers, disassemblers, and tampering tools.
Custom VM with per-build randomized opcode numbering and instruction set. Decoy instruction injection. Maximum protection against reverse engineering.
Not a single EXE — a clean folder with everything needed to run immediately. No temp extraction, no EXE packer signatures, AV-friendly.
Zip the folder and ship it. Customers extract and double-click. Starts instantly — no decryption, no temp extraction. Incremental updates: swap individual .pyd files.
All tiers include the GUI launcher. No per-build fees. No royalties. Cancel anytime.
License key emailed automatically after purchase.
Labyrinx runs in Freemium mode at no cost. ~33 MB ZIP, extract and run Labyrinx_setup.exe. Protection levels 1–2, no license required.
Select your Python folder, choose protection level, click obfuscate. Get a protected, self-contained output folder in minutes.
Unlock Pro ($9/mo) or Enterprise ($29/mo) for higher protection tiers. License key delivered automatically.
Windows 10+ 64-bit · SmartScreen warning normal for new software
| Component | Requirement |
|---|---|
| Operating System | Windows 10 or later, 64-bit |
| Python | Python 3.13 (non-Store). Recommended: C:\Python313 |
| C Compiler | Visual Studio Build Tools 2022 — "Desktop development with C++" workload |
| Cython + setuptools | pip install Cython setuptools — required for Pro and Enterprise |
Download VS Build Tools 2022 (free, no Visual Studio license required). GCC/MinGW does NOT work with Python 3.13 on Windows — MSVC is required.
Without Cython + MSVC, Labyrinx still works — obfuscated .py files are shipped instead of native .pyd machine code (Freemium-tier protection).
| Component | Requirement |
|---|---|
| Operating System | Windows 10 or later, 64-bit |
| Python | Not required — embedded in the output folder |
| Disk Space | ~150 MB per application |
No. The output folder contains a full embedded Python runtime (python313.dll + stdlib). Your customers just double-click.
Folders avoid antivirus false positives (no EXE packing), start instantly (no temp extraction), and support incremental updates (swap individual .pyd files).
Windows Defender real-time scanning inspects every .c and .pyd file as Cython writes them, which can double compile time. Temporarily exclude your project folder in Windows Security → Virus & threat protection → Manage settings → Exclusions. Remember to remove the exclusion after the build.
Yes. The built-in license key system (Enterprise) lets you generate and distribute signed license keys to your customers. Optional hardware binding, expiry dates, and tier enforcement.
Approximately 40 MB for a minimal app, 145 MB for a typical Flask web app, and 200–400 MB for data science applications. The Python runtime and standard library account for the base footprint.
Labyrinx performs deep import tracing to automatically discover required packages. While thorough, it may not detect 100% of dependencies — particularly packages loaded dynamically at runtime (e.g., importlib.import_module()). Always test your built output. You can add missed packages via the Hidden Imports field in the GUI.
For trial requests, licensing inquiries, and enterprise pricing: