Workshop
13 chapters · ~3 h · every command shows what it does, why, and the expected output.
Setup (Git, uv; Docker for 09 and 10)
git clone https://github.com/jars-demo/pyarmor-demo.git
cd pyarmor-demo
uv sync- 00IntroductionCode protection, obfuscation and the threat model10m
- 01Project SetupClone, install with uv, run the baseline tests10m
- 02Explore SourceRead the app and find the logic worth protecting10m
- 03Baseline AppCall every endpoint and record the answers10m
- 04PyArmor SetupVersion, CLI, trial limits and licensing5m
- 05ObfuscationProtect a script, then the package, and verify it15m
- 06RuntimeBreak it three ways, add an expiry date15m
- 07Original vs ProtectedWhat changed, what did not, and why it works15m
- 08PackagingArchives and PyInstaller bundles15m
- 09DockerA two-stage image with no source, inspected20m
- 10DeploymentReverse proxy, HTTPS, health checks, logs15m
- 11Security RealityWhat obfuscation protects, and what it cannot15m
- 12Best PracticesThe production checklist15m