Labyrinx

Labyrinx

Python Code Protection & Obfuscation Toolkit

Protect Python Code In 2 Minutes

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

Six Levels of Protection

1Docstring & Comment RemovalFreemium

Strips all comments and docstrings from source before compilation. The first line of defense — shipping clean compiled code.

2AST Name ManglingFreemium

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.

3String EncryptionPro

Every string literal encrypted — invisible to strings.exe and other simple inspection tools. Multiple encoding schemes available.

4Control Flow + Module EncryptionPro

Function logic restructured into non-linear execution paths. Entire modules wrapped in encrypted containers (Pro: compression, Enterprise: AES-256).

5Anti-Debug ProtectionEnterprise

Multiple detection techniques across application and system layers. Hardened against debuggers, disassemblers, and tampering tools.

6Code VirtualizationEnterprise

Custom VM with per-build randomized opcode numbering and instruction set. Decoy instruction injection. Maximum protection against reverse engineering.

What You Ship

Self-Contained Application Folder

Not a single EXE — a clean folder with everything needed to run immediately. No temp extraction, no EXE packer signatures, AV-friendly.

MyApp/ ├── MyApp.exe ← click-to-run (~30 KB) ├── MyApp.bat ← fallback launcher ├── python313.dll ← embedded Python (no install needed) ├── python313.zip ← compressed stdlib ├── *.pyd ← your code (Cython → native x64) ├── Labyrinx runtime ← protection modules └── Lib/site-packages/ ← third-party deps

Zip the folder and ship it. Customers extract and double-click. Starts instantly — no decryption, no temp extraction. Incremental updates: swap individual .pyd files.

Simple Pricing

Freemium

$0/mo
  • Protection levels 1–2
  • Native x64 compilation
  • No license required
  • Community support
Get Started — Free

Enterprise

$29/mo
  • Full 7 protection layers
  • AES-256 encryption
  • Code virtualization
  • Anti-debug hardening
  • Per-build randomization
  • Dedicated support
Subscribe — Enterprise

All tiers include the GUI launcher. No per-build fees. No royalties. Cancel anytime.

License key emailed automatically after purchase.

Get Started

1

Download (Free)

Labyrinx runs in Freemium mode at no cost. ~33 MB ZIP, extract and run Labyrinx_setup.exe. Protection levels 1–2, no license required.

2

Protect Your Project

Select your Python folder, choose protection level, click obfuscate. Get a protected, self-contained output folder in minutes.

3

Upgrade (Optional)

Unlock Pro ($9/mo) or Enterprise ($29/mo) for higher protection tiers. License key delivered automatically.

📥 Download Labyrinx (ZIP)

Windows 10+ 64-bit · SmartScreen warning normal for new software

System Requirements

Build Machine (where you run Labyrinx)

ComponentRequirement
Operating SystemWindows 10 or later, 64-bit
PythonPython 3.13 (non-Store). Recommended: C:\Python313
C CompilerVisual Studio Build Tools 2022 — "Desktop development with C++" workload
Cython + setuptoolspip 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).

Target Machine (your customer)

ComponentRequirement
Operating SystemWindows 10 or later, 64-bit
PythonNot required — embedded in the output folder
Disk Space~150 MB per application

Frequently Asked Questions

Does the output need Python installed?

No. The output folder contains a full embedded Python runtime (python313.dll + stdlib). Your customers just double-click.

Why folders instead of a single EXE?

Folders avoid antivirus false positives (no EXE packing), start instantly (no temp extraction), and support incremental updates (swap individual .pyd files).

Builds are slow — any way to speed them up?

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.

Can I sell software protected with Labyrinx?

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.

What is the output size?

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.

Does the dependency scanner catch everything?

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.

Learn More

Contact & Sales

For trial requests, licensing inquiries, and enterprise pricing:

📧 labyrinx@yahoo.com

🐙 github.com/Labyrinx-dev