Pyarmor

Latest version: v8.5.8

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

Scan your dependencies

Page 14 of 44

6.4.1

Not secure
* Fix bug: for big endian platform, it raises `RuntimeError: Invalid extension, no data found` when obfuscating scripts (323)
* Fix bug: when obfuscating some special scripts in super mode, it raises `RuntimeError: Patch function "xxx" failed` (326)
* Fix serial number of hard disk issue in Windows: the last character is missed in some special cases

6.4.0

Not secure
* Command `obfuscate` accepts multiple arguments as entry scripts
* Fix restrict mode crash issue for Python3.5~3.8 in 32-bit Windows
* Fix super mode issue: attempted relative import beyond top-level package
* Improve security of restrict mode
* For restrict mode 2, do not protect module attributes for performance
* Add restrict mode 5 to protect globals in functions
* Refine the documentation of restrict mode: https://pyarmor.readthedocs.io/en/latest/mode.html#restrict-mode
* Fix platform `centos6.x86_64` not found issue (312)
* On Linux for command `licenses` the option `--bind-mac` supports new format: `IfName/MacAddress`, for example, `eth0/00:28:54:af:28`

6.3.7

Not secure
* A big improvement for restrict mode, the plain script couldn't visit any module attribute if this module is obfuscated by restrict mode 2, 3 or 4
* Add option `--runtime` for command `obfuscate`, `build`
* In command `runtime`, deprecate option `--super-mode` and `--vm-mode`, use `--advanced` instead.
* Fix encoding issue: couldn't get the right encoding if source encoding is in the second line
* Refine example scripts

6.3.6

Not secure
* Fix pack issue: if `pyi-makespec` could not be found, it will complain of `OSError: [WinError 2] The system cannot find the file specified.`
* Fix `PYTHONOPTIMIZE=2` doesn't work issue
* Fix super mode issue: auto patch failed if there are multiple lines in function header
* Fix command `register` issue: it could not show registration information even if register successfully. It's introduced in v6.3.5.

6.3.5

Not secure
* Fix pack project issue: not all the scripts in the project are re-obfuscated when packing the project again.
* Clean `license.lic` in the pyarmor package if option `--home` isn't used

6.3.4

Not secure
* Fix option `--home` issue: the file `license.lic` in this path doesn't work
* Improve the security of core dynamic libraries

Page 14 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.