In this version, the scripts could be obfuscated with new option --enable-suffix
, then the name of the runtime package and builtin functions will be unique. By this way the scripts obfuscated by different capsule could run in the same Python interpreter.
For example, the bootstrap code may like this with suffix _vax_000001
:
from pytransform_vax_000001 import pyarmor_runtime
pyarmor_runtime(suffix="_vax_000001")
Refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#obfuscating-package-no-conflict-with-others
- Add option
--enable-suffix
in the commandsobfuscate
,config
andruntime
- Add option
--with-license
in the commandpack
- Fix issue: the executable file made by
pack
raises protection fault exception on MacOSX