Pyarmor

Latest version: v8.5.8

Safety actively analyzes 630305 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 11 of 44

6.8.0

* Fix issue (557): Invalid platform name for VM mode
* Change core version to **r45.19**
* In Linux support to get the serial number of mmc/sd card
* In Linux refine the code of getting default harddisk
* Supprot to run obfuscated scripts by multiple Python versions, refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#run-obfuscated-scripts-by-different-python-versions
* Fix Apple Silicon doesn't work issue

6.7.4

* Fix issue (547): in MacOS the repack script fails if the executable is signed.
* Add option `--code-identity` for repack script
* Fix issue (549): refine repack script to wait for the termination of `objcopy`
* Change core version to **r44.18**
* Fix issue: in super mode `object.__del__` raises exception `NameError: name '__armor_wrap__' is not defined`
* Fix issue (530): in non-super mode `object.__del__` raises exception `NameError: name '__armor_enter__' is not defined`. Note that for Python 3.7 and later, this issue still exists in non-super mode. Use super mode for these Python versions to solve this issue.
* Add restrict mode 100+, refer to [Restrict Mode](https://pyarmor.readthedocs.io/en/latest/mode.html#restrict-mode)
* Check `sys.PYARMOR_LICENSE` for outer license, and refine outer license search policy. Refer to :ref:`How to use outer license file`
* Fix issue (539): `runtime` command generates wrong protection code for super mode
* Fix issue (550): memory leak of builtin function `locals` in super mode

6.7.3

* Add option `-e` to set the entry script for `helper.repack`
* The entension of entry script could be `.pyw`

6.7.2

* Fix issue (518): remove platform part from extension name for super mode, now the final name is always `pytransform.so` or `pytransform.pyd`
* Change core version to **r43.17**
* Fix issue: the platform "android.aarch64" always raises exception `Check license failed, Invalid input packet`

6.7.1

* Support environment variable `PYARMOR_TIMEOUT` to set the timeout of any network connection.
* Fix issue (503): `repack` complains of too many `pytransform`
* Support platform `isilon onefs`, alias of `freebsd`
* Print the version of Python in the console when running pyarmor sub-command

6.7.0

There is a big change in this version is that **the trial version could not download the latest extra core libraries**. Except the core libraries distributed with soure package, for trial version all the other core libraries will always use the ones same as v6.6.2 (tag: r41.15).

* Remove platform data file `index.json` from source package
* The trial version could not download the latest platform libraries, it always uses core version `r41.15`
* Fix super mode for Python39-32 in Windows issue(489): Dll load failed (The specified procedure could not be found)

Only fixed in purchased version
* Improve the security of `check_armored` for super mode
* Fix memory leak issue for core dynamic libraries

Page 11 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.