Pyarmor

Latest version: v8.5.8

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

Scan your dependencies

Page 25 of 44

5.5.0

Not secure
* Fix issue: Warning: code object xxxx isn't wrapped (59)
* Refine command `download`, fix some users could not download library file from pyarmor.dashingsoft.com
* Introduce advanced mode for x86/x64 arch, it has some limitations in trial version
* Add option `--advanced` for command `obfuscate`
* Add new property `advanced_mode` for project

A new feature **Advanced Mode** is introduced in this version. In this mode the
structure of PyCode_Type is changed a little to improve the security. And a hook
also is injected into Python interpreter so that the modified code objects could
run normally. Besides if some core Python C APIs are changed unexpectedly, the
obfuscated scripts in advanced mode won't work. Because this feature is highly
depended on the machine instruction set, it's only available for x86/x64 arch
now. And pyarmor maybe makes mistake if Python interpreter is compiled by old
gcc or some other `C` compiles. It's welcome to report the issue if Python
interpreter doesn't work in advanced mode.

Take this into account, the advanced mode is disabled by default. In order to
enable it, pass option `--advanced` to command `obfuscate`. But in next major
version, this mode may be enable by default.

**Upgrade Notes**

Before upgrading, please estimate Python interpreter in product environments to
be sure it works in advanced mode. Here is the guide

https://github.com/dashingsoft/pyarmor-core/tree/v5.3.0/tests/advanced_mode/README.md

It is recommended to upgrade in the next minor version.

5.4.6

Not secure
* Add option `--without-license` for command `pack`. Sample usage refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#bundle-obfuscated-scripts-to-one-executable-file
* Add option `--debug` for command `pack`. If this option isn't set, all the build files will be removed after packing.

5.4.5

Not secure
* Enhancement: In Linux support to get the serial number of NVME harddisk
* Fix issue: After run command `register`, pyarmor could not generate capsule if there is `license.lic` in the current path

5.4.4

Not secure
* Fix issue: In Linux could not get the serial number of SCSI harddisk
* Fix issuse: In Windows the serial number is not right if the leading character is alpha number

5.4.3

Not secure
* Add function `get_license_code` in runtime module `pytransform`, which mainly used in plugin to extend license type.
Refer to https://pyarmor.readthedocs.io/en/latest/advanced.html#using-plugin-to-extend-license-type
* Fix issue: the command `download` always shows trial version(94)

5.4.2

Not secure
* Option `--exclude` can use multiple times in command `obfuscate`
* Exclude build path automatically in command `pack`

Page 25 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.