https://github.com/dashingsoft/pyarmor-webui
A webui tool used to obfuscate and pack python scripts based on pyarmor
https://github.com/dashingsoft/pyarmor-webui
Last synced: 9 months ago
JSON representation
A webui tool used to obfuscate and pack python scripts based on pyarmor
- Host: GitHub
- URL: https://github.com/dashingsoft/pyarmor-webui
- Owner: dashingsoft
- License: mit
- Created: 2019-12-31T00:11:25.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T10:41:46.000Z (almost 2 years ago)
- Last Synced: 2025-05-12T14:29:33.099Z (9 months ago)
- Language: Python
- Homepage:
- Size: 1.54 MB
- Stars: 91
- Watchers: 5
- Forks: 26
- Open Issues: 2
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
pyarmor-webui
=============
pyarmor-webui is a web-ui for pyarmor. It's a tool to obfuscate python
scripts, bind obfuscated scripts to fixed machine or expire obfuscated
scripts.
Install by `pip`::
pip install pyarmor-webui
Start it in the default web browser::
pyarmor-webui
A light-weigh web server will run on default port 9096 to serve the
request of web pages. If this port is used by others, start it with
other port. For example::
pyarmor-webui -p 9088
Only run the web server, do not open web browser::
pyarmor-webui -n
For more options::
pyarmor-webui -h
If it's not installed by `pip`, run `pyarmor-webui` by this way::
python server.py
Before that make sure `pyarmor` has been installed::
pip install pyarmor
More Resources
--------------
- `snapshots `_
- `pyarmor `_
- `pyarmor-vue `_
Change Logs
-----------
2.6
~~~~~
* Fix some pack options bugs
2.5
~~~~~
* Support PyInstaller 6.0+ for pack
2.4
~~~~~
* Fix Windows issue: create new path failed
* Fix issue: if option `--port` is set, `pyarmor-webui` could not connect to `pyarmor`
2.3
~~~~~
* Add one extra checkbox `Clean output path` when starting to build
- If it is checked, remove the output path automatically before building
- If it isn't checked, report error when output path exists
2.2
~~~~~
* Change dependent pyarmor version to ">=8.2.2" when installed by pip.
2.1
~~~~~
New feature:
* Add language Japanese
Fix Pyarmor 8 issues:
* Fix registration need confirm in the console
* Fix license file doesn't work issue
* Fix obfuscating package issues
2.0
~~~~~
* Support Pyarmor 8.0+
* Add option `-7` to use Pyarmor 7 commands
1.4.1
~~~~~
* Change install_requires to `pyarmor~=7.6.0` because it doesn't work with Pyarmor 8.0+
1.4.0
~~~~~
* Add new option `--mix-str`
1.3.3
~~~~~
* Fix typos
1.3.2
~~~~~
* Add advanced mode 5
1.3.1
~~~~~
* Add restrict mode 101, 102, 103, 104, 105
1.2.9
~~~~~
* Add new platforms: darwin.aarch64.3, android.armv7, android.x86_64, android.x86
1.2.8
~~~~~
* In register dialog, it also supports to register a code.
1.2.7
~~~~~
* Fix bug (#3): mode `pack all to one file with outer license` failed.
1.2.6
~~~~~
* Add restrict mode 5
* For Windows disable quick edit in CMD, as it can freeze the application
1.2.5
~~~~~
* Fix issue: the relative path in extra pack options may not work
1.2.4
~~~~~
* Fix issue: the icon with absolute path could not be found in Windows
* Fix select Src issue in Windows
1.2.3
~~~~~
* Add new platform catalog `VM Protection` with 2 platforms:
- windows.x86_64.25
- windows.x86.25
* Rename platform `alpine.*` to `musl.*`
* Add new platforms:
- musl.mips32
- linux.mips64
- linux.mips64el
1.2.2
~~~~~
* In mode tab, `Advanced Mode` support 2 extra values:
- 3, enable vm mode and advanced mode
- 4, enable vm mode and super mode
* When registering PyArmor, if there is a file `pyarmor-regfile-1.zip` is in the
current path, need not select any file, just click register directly
1.2.1
~~~~~
* Fix Windows issue: there is no drive list when selecting source path from `/`
1.2
~~~
* In mode tab, `Obfuscate Code Object` support 3 values:
- 0, no obfuscate functions in module
- 1, obfuscate each function by quick algorithm
- 2, obfuscate each function by complex algorithm
1.1
~~~
* In mode tab, `Advanced Mode` support 3 values:
- 0, disable advanced mode
- 1, enable advanced mode
- 2, enable super mode
1.0
~~~
* Add 2 plugins `on`, `assert_armored` in the plugin selection list
* Fix python 2.7 failed issue: `TypeError: super() takes at least 1 argument (0 given)`
* Add chinese language only for UI
0.9
~~~
* Fix python2.7 issue: No module named shelx
* Add new platform: `uclibc.armv7.0`
* In my projects page add a project action `Diagnose` to print debug information
in case something is wrong with building the project
* In project edit page add 2 buttons: `Build`, `Diagnose`
* In project edit page, the field of `Pack options` now is textarea
* Change default restrict mode to `1`
0.8
~~~
* Fix license option `Extra data` doesn't work issue