The scheduled features for Pyarmor 8
8.0
Status: released
- Support Python 3.11
- Introduce 3 new commands: gen, cfg, reg
- Introduce BCC Mode, an irreversible obfuscation method
- Introduce RFT mode, an irreversible obfuscation method
- Localize and internationalize runtime error messages
- Check expired date by NTP server
8.1
Status: released
- Support platform darwin.aarch64 (Apple M1), linux.aarch64
- Support platform windows.x86, linux.x86, linux.armv7 without BCC mode
8.2
Status: released (2023-05-10)
- Full documentation
- Group license available
- Support plugins and hooks
- BCC mode for windows.x86, linux.x86, linux.armv7
- Variable runtime package name for non trial version by
pyarmor cfg package_name_format "xxxx"
- Clear frame locals by
pyarmor cfg clear_frame_locals 1
- Improve pack security by
- protect system package
- bind interp
- check debugger
8.3
Status: relealsed (2023-08-01)
- Support
--enable-themida
- pyarmor-webui for 8.0
- Support multiple Python versions
- Support platforms: Android, Alpine Linux (musl-c/docker), FreeBSD
- Support new arch
loongarch64
for Linux - Group license supports unlimited dockers which uses default bridge network and not highly customized.
8.x
Status: not start
Release schedule: 2023-11-01 (about one month after Python 3.12.0 released)
- Full test
- Support Python 3.12
- Expert users could write their own c/python code in pyarmor_runtime initialization
- Convert current unsupported node types as far as possible for BCC mode
- Expert users could customize C functions generated by BCC mode
- BCC mode support cross-platform
- Refine RFT mode to improve performance for big scripts
Pyarmor status will be stable by the end of 2024 (Dec. 31, 2024)