Upgrade notes:
- Change option
-e/--expired
behaviour. In the previous versions, it checks internet time, but now it will check local time by default. After runpyarmor cfg nts="pool.ntp.org"
, it will be same as previous versions. - When something is wrong with
pyarmor
, it will print suggestion solutions in the console
New features:
- Add new plugin
post_script
which could be used to patch each obfuscated script - Runtime key could be obfuscated if config option
obf_key_mode
is set bypyarmor cfg obf_key_mode=1
- Support binding obfuscated script by machine id, refer to option
-b/--bind-device
in the man page - Add new command
man
,pyarmor man
could help Pyarmor users to learn and use Pyarmor by web-ui, quickly find solutions when something is wrong, and report issues in standard form
Fix issues:
--private
doesn't work with--pack
(PyInstaller), if scripts are obfuscated by--private
, the executable bundle will raise protection errorunauthorized use of script
- Fix Python 3.12 issue: pyarmor raise exception
no module named 'distutils'