Pyarmor

Latest version: v8.5.8

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

Scan your dependencies

Page 19 of 44

5.9.1

Not secure
* Python debugger and profile tool could work with the plain python scripts even if the obfuscated packages are imported. Note that the obfuscated scripts still couldn't be traced (175 179)
* Refine `pack` command, use `pyi-makespec` to generate `.spec` file(199)
* Fix advanced mode fails in some linux platforms(197)
* Support platform `linux.armv6`
* Fix python38 issue: in the wrap mode the footer block isn't executed

5.9.0

Not secure
pyarmor-webui is published as a separated package, it has been removed from source package of pyarmor. Now it's a full feature webui, and could be installed by `pip install pyarmor-webui`.

* Support environment variable `PYARMOR_HOME` as one extra path to find the `license.lic` of pyarmor. Now the search order is:
- In the package path of pyarmor
- `$PYARMOR_HOME/.pyarmor/license.lic`
- `$HOME/.pyarmor/license.lic`
- `$USERPROFILE/.pyarmor/license.lic` (Only for Windows)
* In command `licenses` if option `output` is set, do not append extra path `licenses` in the final output path
* In command `obfuscate` with option `--exact`, all the scripts list in the command line will be taken as entry script.
* The last argument in command `pack` could be a project path or .json file
* Add new option `--name` in the command `pack`
* Add new project attribute `license_file`, `bootstrap_code`
* Add new option `--with-license`, `--bootstrap` in the command `config`
* Add new option `--bootstrap` in the command `obfuscate`
* The options `--package-runtime` doesn't support `2` and `3`, use `--bootstrap=2` or `--bootstrap=3` instead
* For command `licenses` the generated license could be printed to stdout by setting the option `--output` to `stdout`

5.8.9

Not secure
* Fix cross platform issue for vs2015.x86 and vs2015.x86_64
* In command `config` add option `--advanced` as alias of `--advanced-mode`

5.8.8

Not secure
* Fix issue: the obfuscated scripts will crash when importing the packages obfuscated with advanced mode by other registered pyarmor

5.8.7

Not secure
In this version, the scripts could be obfuscated with new option `--enable-suffix`, then the name of the runtime package and builtin functions will be unique. By this way the scripts obfuscated by different capsule could run in the same Python interpreter.

For example, the bootstrap code may like this with suffix `_vax_000001`:

from pytransform_vax_000001 import pyarmor_runtime
pyarmor_runtime(suffix="_vax_000001")

Refer to
https://pyarmor.readthedocs.io/en/latest/advanced.html#obfuscating-package-no-conflict-with-others

* Add option `--enable-suffix` in the commands `obfuscate`, `config` and `runtime`
* Add option `--with-license` in the command `pack`
* Fix issue: the executable file made by `pack` raises protection fault exception on MacOSX

5.8.6

Not secure
* Raise exception other than `sys.exit(1)` when pyarmor_runtime fails
* Refine cross protection code to improve the security
* Fix issue: advanced mode fails in some MacOSX machines with python2.7

Page 19 of 44

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.