Pyarmor

Latest version: v8.5.8

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

Scan your dependencies

Page 12 of 44

6.6.2

Not secure
* Improve the security of restrict mode and `assert_armored` for super mode
* Add new api `pytransform.check_armored` for super mode, it could be used to check module/function/method
https://pyarmor.readthedocs.io/en/latest/pytransform.html#check_armored
* Build super mode core libraries with rpath dependent in MacOS
* Fix Python3.9 pack issue for MacOS: check_lib_pytransform failed
* Fix Apple Silicon platform issue: the binary libraries doesn't work
* Fix issue (471): in super mode `get_license_info` can't get the updated license information.

6.6.1

Not secure
* Fix issue (429): the new license doesn't work if replace the old license with it in enable-period-mode
* Fix extension filenames conflict for multiple platforms in super mode
* Fix issue (442): the target platforms in the runtime settings is read as a list
* Fix issue (452): when enable suffix for super mode in Linux, the obfuscated scripts raise ImportError: dynamic module does not define module export function
* Fix issue (460): the obfuscated scripts crash if they're obfucated by `--advanced 2` and `--obf-code 0`
* Add new platforms: android.x86, android.x86_64

6.6.0

Not secure
* Add helper script `buildext.py` to build obfuscated scripts to extension modules, refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#build-obfuscated-scripts-to-extensions
* Add super mode libraries for platform `musl.x86_64`
* Fix python3.8/3.9 crash issues

6.5.6

Not secure
* Rename option ``--runtime-path`` to ``-rpath`` in command `config`
* Fix issue (403): the obfuscated scripts raise unexpected exception in Python 2.7 (non-super mode)
* Add new platform `centos6.x86_64.11.py27` for Python 2.7 built with UCS2 and platform glibc < 2.14
* Add new command `help` to open online documentation in the web browser
* Fix issue (408): undefined symbol `PyUnicodeUCS2_AsUTF8String` in arm platforms for Python 2.7
* Rename platform name `darwin.arm64` to `darwin.aarch64`
* Add new platform `darwin.aarch64.3`, `darwin.aarch64.11.py38` and `darwin.aarch64.11.py39`
* In project copy non `.py` files to output directly if they're specified in the project manifest
* Fix issue (414): repack doesn't patch the final bundle in some platforms
* Fix issue (415): when repacking an executable where the embedded PKG archive contains subdirectories, the repack script fails

6.5.5

Not secure
* Add helper script `repack.py`, refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#repack-pyinstaller-bundle-with-obfuscated-scripts
* Add more log message when downloading dynamic library failed
* Fix bug: it raises `'str' object has no attribute 'starswith'` when obfuscating scripts with some platforms
* Fix `pyarmor_runtime` reentrant issue

6.5.3

Not secure
* Refine output message when checking registration information by command `pyarmor register`
* Runtime function [get_hd_info](https://pyarmor.readthedocs.io/en/latest/pytransform.html#get_hd_info) accepts keyword parameters ``name`` to get hardware information of named device
* Command [hdinfo](https://pyarmor.readthedocs.io/en/latest/man.html#hdinfo) accepts optional parameter ``name``
* Command [licenses](https://pyarmor.readthedocs.io/en/latest/man.html#licenses) could bind obfuscated scripts to named hard disk
* Print pretty error message if checking license or loading core dynamic library fails when running non-super mode obfuscated scripts
* Fix issue (387): exception `Function does not end with "):"` is raised when obfuscating the scripts

Page 12 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.