|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.
- Using PyArmor
- Understanding Obfuscated Scripts
- How PyArmor Does It
- How To Pack Obfuscated Scripts
- Using Project
- The Differences of Obfuscated Scripts
- Advanced Topics
- The Security and Anti-Debug
- Man Page
- When Things Go Wrong