|Copyright:||This document has been placed in the public domain.|
|PyArmor| is a command line tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. It protects Python scripts by the following ways:
- Obfuscate code object to protect constants and literal strings.
- Obfuscate co_code of each function (code object) in runtime.
- Clear f_locals of frame as soon as code object completed execution.
- Verify the license file of obfuscated scripts while running it.
|PyArmor| supports Python 2.6, 2.7 and Python 3.
|PyArmor| is tested against
Mac OS X, and
|PyArmor| has been used successfully with
FreeBSD and embedded
platform such as
TS-4600 / TS-7600 etc.
but is not fullly tested against them.
.. toctree:: :maxdepth: 2 installation usage advanced examples project man understand-obfuscated-scripts how-to-do pytransform platforms mode performance security questions license change-logs