Releases: dashingsoft/pyarmor
Releases · dashingsoft/pyarmor
Release 3.9.4
- Rewrite long description of package in pypi
Release 3.9.3
- Fix issue:
__file__is not really path in main code of module when import obfuscated module
Release 3.9.2
- Replace option
--disable-restrict-modewith--no-restrictin commandobfuscate - Add option
--titlein commandconfig - Change the output path of entry scripts when entry scripts belong to package
- Refine document
user-guide.mdandmechanism.md
Release 3.9.1
- Add option
--typefor commandinit - Refine document
user-guide.mdandmechanism.md
Release 3.9.0
In v3.9.0, introduce a new way auto-wrap to protect python code when it's imported by outer scripts.
Refer to Mechanism Without Restrict Mode
- Add new mode
wrapfor--obf-code-mode - Remove
func.__refcalls__in__wraparmor__ - Add new project attribute
is_package - Add option
--is-packagein commandconfig - Add option
--disable-restrict-modein commandobfuscate - Reset
build_timewhen project configuration is changed - Change output path when
is_packageis set in commandbuild - Change default value of project when find
__init__.pyin comandinit - Project attribute
entrysupports absolute path
Release 3.8.10
- Fix shared code object issue in
__wraparmor__
Release 3.8.9
- Clear frame as long as
tbis notPy_Nonewhen call__wraparmor__ - Generator will not be obfuscated in
__wraparmor__
Release 3.8.8
- Fix bug: the
frame.f_localsstill can be accessed in callback function
Release 3.8.7
- The
frame.f_localsofwrapperand wrapped function will return an empty dictionary once__wraparmor__is called.
Release 3.8.6
- The
frame.f_localsofwrapperand wrapped function return an empty dictionary, all the other frames still return original value.