All Projects → dashingsoft → Pyarmor

dashingsoft / Pyarmor

Licence: other
A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyarmor

Lazy importer
library for importing functions from dlls in a hidden, reverse engineer unfriendly way
Stars: ✭ 544 (-38.6%)
Mutual labels:  obfuscation
Instagram Profilecrawl
📝 quickly crawl the information (e.g. followers, tags etc...) of an instagram profile.
Stars: ✭ 816 (-7.9%)
Mutual labels:  python-script
Seo Analysis
A Python script to gain some insights from a domain and list of keywords.
Stars: ✭ 25 (-97.18%)
Mutual labels:  python-script
Homer
Homer, a text analyser in Python, can help make your text more clear, simple and useful for your readers.
Stars: ✭ 607 (-31.49%)
Mutual labels:  python-script
Javascript Obfuscator
A powerful obfuscator for JavaScript and Node.js
Stars: ✭ 8,204 (+825.96%)
Mutual labels:  obfuscation
Spookflare
Loader, dropper generator with multiple features for bypassing client-side and network-side countermeasures.
Stars: ✭ 836 (-5.64%)
Mutual labels:  obfuscation
Obfuscapk
An automatic obfuscation tool for Android apps that works in a black-box fashion, supports advanced obfuscation features and has a modular architecture easily extensible with new techniques
Stars: ✭ 456 (-48.53%)
Mutual labels:  obfuscation
Captain
command line python scripts for humans
Stars: ✭ 10 (-98.87%)
Mutual labels:  python-script
Learn python3 spider
python爬虫教程系列、从0到1学习python爬虫,包括浏览器抓包,手机APP抓包,如 fiddler、mitmproxy,各种爬虫涉及的模块的使用,如:requests、beautifulSoup、selenium、appium、scrapy等,以及IP代理,验证码识别,Mysql,MongoDB数据库的python使用,多线程多进程爬虫的使用,css 爬虫加密逆向破解,JS爬虫逆向,分布式爬虫,爬虫项目实战实例等
Stars: ✭ 8,525 (+862.19%)
Mutual labels:  python-script
Cti Stix Validator
OASIS TC Open Repository: Validator for STIX 2.0 JSON normative requirements and best practices
Stars: ✭ 24 (-97.29%)
Mutual labels:  python-script
Garble
Obfuscate Go builds
Stars: ✭ 617 (-30.36%)
Mutual labels:  obfuscation
Bashfuscator
A fully configurable and extendable Bash obfuscation framework. This tool is intended to help both red team and blue team.
Stars: ✭ 690 (-22.12%)
Mutual labels:  obfuscation
Historyanalyzer
A Python script to grab some tasty data from your Chrome's history and analyze it.
Stars: ✭ 17 (-98.08%)
Mutual labels:  python-script
You Are Pythonista
汇聚【Python应用】【Python实训】【Python技术分享】等等
Stars: ✭ 588 (-33.63%)
Mutual labels:  python-script
Emspy
A collection of Python scripts to aide in mesoscale modelling using UEMS.
Stars: ✭ 7 (-99.21%)
Mutual labels:  python-script
Multiscanner
Modular file scanning/analysis framework
Stars: ✭ 494 (-44.24%)
Mutual labels:  python-script
Useful Scripts
Useful scripts I wrote to make my life easier
Stars: ✭ 5 (-99.44%)
Mutual labels:  python-script
Pyfiling
Python script that organizes files in a folder or directory according to file type/extension.
Stars: ✭ 12 (-98.65%)
Mutual labels:  python-script
Elasticsearchjsonld
Generate JSON-LD @contexts from ElasticSearch JSON Mappings
Stars: ✭ 7 (-99.21%)
Mutual labels:  python-script
Phpmyadmin sql backup
A Python script to automate SQL dumps via phpMyAdmin's web interface
Stars: ✭ 17 (-98.08%)
Mutual labels:  python-script

PyArmor

PyArmor is a command line tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts. It protects Python scripts by the following ways:

  • Obfuscate code object to protect constants and literal strings.
  • Obfuscate co_code of each function (code object) in runtime.
  • Clear f_locals of frame as soon as code object completed execution.
  • Verify the license file of obfuscated scripts while running it.

Also refer to The Security of PyArmor

Support Platforms

  • Python 2.7 and Python3
  • Prebuilt Platform: win32, win_amd64, linux_i386, linux_x86_64, macosx_x86_64
  • Embedded Platform: Raspberry Pi, Banana Pi, Orange Pi, TS-4600 / TS-7600 and more

Refer to support platforms

Quick Start

Installation

pip install pyarmor

Obfuscate scripts

pyarmor obfuscate foo.py

Run obfuscated scripts

python dist/foo.py

Pack obfuscated scripts into one bundle

pip install pyinstaller
pyarmor pack foo.py

Obfuscate scripts with an expired license

pyarmor licenses --expired 2018-12-31 r001
pyarmor obfuscate --with-license licenses/r001/license.lic foo.py

There is also a web-ui package pyarmor-webui

pip install pyarmor-webui

Start webui, open web page in browser (snapshots)

pyarmor-webui

More usage, refer to

License & Purchase

PyArmor is published as shareware, free trial version never expires, but there are some limitations:

  • The trial version could not obfuscate the big scripts
  • The trial version uses same public capsule other than private capsule
  • The trial version could not download the latest dynamic library of extra platforms

For details, refer to PyArmor License.

Change Logs

It describes the fixed issues, new features, incompatible issues in different versions.

It's recommended to read this carefully before upgrading pyarmor.

Report issuses

If there is any question, first check these questions and solutions, it may help you solve the problem quickly.

If there is no solution, for technical issue, click here to report an issue according to the issue template, for business and security issue send email to [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].