PyArmor’s Documentation

Version:PyArmor 7.6
Homepage:https://pyarmor.dashingsoft.com/
Contact:pyarmor@163.com
Authors:Jondy Zhao
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 obfuscatedscripts. 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 againstWindows,MacOSX, andLinux.

PyArmor has been used successfully withFreeBSD and embeddedplatform such asRaspberryPi,BananaPi,OrangePi,TS-4600/TS-7600 etc.but is not fullly tested against them.

Contents: