Pyarmor

Latest version: v9.0.5

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

Scan your dependencies

Page 13 of 45

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

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

Page 13 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.