pyarmor 加密许可证的使用

2023-09-13 17:00:47

一 pyarmor 许可证的用处

文档:5. 许可模式和许可证 — Pyarmor 8.3.6 文档

试用版本有如下的限制:

  1. 加密功能对脚本大小有限制,不能加密超过限制的大脚本

  2. 混淆字符串功能在试用版中无法使用。

  3. RFT 加密模式,BCC 加密模式在试用版无法使用。

  4. 不可以应用于商用产品。特别的,如果商用产品的累计销售额小于基础版许可证费用乘以30,可以暂时使用;但是一旦累计销售额超过阀值,就不可以在继续使用。

  5. 运行辅助包的名称 "pyarmor_runtime_000000" 不可以被设置和修改

  6. 不可以使用本软件提供任何形式的加密服务,不管是通过应用程序还是网络服务。

  7. 不支持 obf-code 大于 1 的任何加密模式。

试用版本中功能限制,需要通过许可授权来解锁相关功能。

二 许可模式

本软件提供三种许可证,分别解锁不同的功能:

  • 基础版许可证

    基础版许可证解锁限制 (1) (2) (4) (5) (7).

    加密脚本的时候需要在线验证许可证

  • 专家版许可证

    专家版许可证解锁限制 (1) (2) (3) (4) (5) (7).

    加密脚本的时候需要在线验证许可证

  • 集团版许可证

    集团版许可证解锁限制 (1) (2) (3) (4) (5) (7).

    集团版许可证支持运行不受限制的 Docker,基础版和专家版许可证在一天之内最多运行 100 次 Docker 容器。

    加密脚本不需要在线验证许可证

基础版和专家版许可证需要收集设备信息并发送到服务器进行验证,除了许可证文件之外,不会上传任何用户脚本到服务器

集团版许可证会绑定到设备,在虚拟机上或者硬件经常发生变化的设备可能无法工作。

不管哪一种许可证,运行加密脚本的时候都无需验证许可证,本软件对于加密脚本的运行没有任何控制和限制。        # 对加密这个步骤设限制?

每一个许可证都有一个 18 位字符长度唯一的编号,并授权给有且只有一种产品使用。也就是说,任何一种使用本软件进行保护的产品都有自己唯一的许可证编号,不允许两种不同产品使用相同的许可证编号。

一种产品在本协议中指的是独立销售的软件所有组成部分,包括开发需要的各种设备,以及提供支持的服务器,云服务器等。一种产品也包括产品的当前版本,历史版本,以及将来的升级版本。一种产品也包括基础功能相同,组合不同特殊功能而形成的不同版本的产品,这种产品的特征是不同版本对外销售名称一样,只是通过辅助名称等来进行区分。

同一个许可下面,同时使用本软件的设备数目不超过 100 个。同时使用本软件是指从现在开始在 24 小时内曾经运行 pyarmor 命令的设备。

更多推荐

手撕双链表

>作者简介:დ旧言~,目前大一,现在学习Java,c,c++,Python等>座右铭:松树千年终是朽,槿花一日自为荣。>望小伙伴们点赞👍收藏✨加关注哟💕💕🌟前言前面我们已经学习了顺序表和单链表,顺序表可以存储动态的数据,但是一旦元素过少,而又要开辟空间,这样就造成空间的浪费,而单链表以节点为单位存储,不支持随机

旅游出行类APP如何找到策略优势,最大化流量红利

刚刚结束了暑期出游,中秋国庆小长假马上到啦,出行计划又要安排起来了!多样化的出行方式为大家旅行带来极大的便利,同时,伴随互联网+模式的深化发展,各式各样的旅游出行类APP已经成长为旅行用户所依赖的一类工具。今天我们就来聊聊这类应用如何获利,如何开启商业化之路。旅游出行类APP现状疫情结束与政策扶持带动旅游业强势复苏随着

从金蝶云星空到赛意SMOM通过接口配置打通数据

从金蝶云星空到赛意SMOM通过接口配置打通数据数据源平台:金蝶云星空金蝶K/3Cloud在总结百万家客户管理最佳实践的基础上,提供了标准的管理模式;通过标准的业务架构:多会计准则、多币别、多地点、多组织、多税制应用框架等,有效支持企业的运营管理;K/3Cloud提供了标准的业务建模:35种标准ERP领域模型、1046种

ELK日志分析系统

ELK概述是一套基于Elasticsearch(存储)、Logstash(过滤)、Kibana(前端展示)三个开源工具的日志收集、存储、检索和可视化的解决方案ELK可以帮助用户快速定位和分析应用程序的故障,监控应用程序的性能和安全性,以及提供丰富的数据分析和展示功能Elasticsearch(存储)是一个分布式搜索和分

springboot整合aop,实现日志操作

前言:整合之前,我们要明白aop是什么,为什么要用aop,aop能帮我们做什么。答:AOP是面向切面编程(Aspect-OrientedProgramming)的简称,它是一种编程思想,旨在在面向对象编程(OOP)的基础上进行功能模块的解耦和隔离。在传统的业务处理代码中,通常需要进行事务处理、日志记录等操作,这些操作会

redis深度历险 1 - Redis基础数据结构-001

Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合)。熟练掌握这5种基本数据结构的使用是Redis知识最基础也最重要的部分,它也是在Redis面试题中问到最多的内容。1字符串string字符串string是Redis最简单的数据结构。Re

AI在玩一种很新的艺术,700万网友在线围观,ControlNet又立功了

量子位|公众号QbitAIAI又在玩一种很新的艺术。一组“在离谱与合理的边缘反复试探”的图席卷各大平台,最火的一条𝕏已有近700万查看16.8万点赞,到处有人在求教程。除了棋盘样式,还有一种螺旋样式的也很流行。连知名投资机构YCombinator的创始人PaulGraham都来围观:这一刻,AI生成的艺术通过了我的图

Unity-Input System新输入系统插件学习

1.键盘、鼠标操作usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.InputSystem;usingUnityEngine.UI;publicclassNewInputSystem:Mon

【Vue】入门及生命周期(前后端分离)

目录一、Vue简介1、Vue.js是什么2、库和框架的区别2.1库(Library)2.2框架(Framework)3、MVVM的介绍二、Vue入门1、Vue快速入门2、Vue的优势三、Vue事件四、Vue生命周期1、实例一、Vue简介1、Vue.js是什么Vue是一款流行的构建用户界面(UI)的[渐进式]JavaSc

Unix和Linux、GNU和GPL、RHEL和Centos、Debian和Ubuntu

文章目录Unix和LinuxGNU和GPLGNU/Linux名称的来源RHEL和CentosDebian和Ubuntu以上都是操作系统,服务器操作系统、桌面操作系统。对于刚刚接触Linux系统或者从事运维相关工作的人来说,肯定会听过很多名词,但是不知道他们的区别和联系,比如Unix和Linux、RHEL和Centos等

【JVM】经典垃圾收集器

文章目录说明新生代收集器Serial收集器ParNew收集器ParallelScavenge收集器老年代收集器SerialOld收集器ParallelOld收集器CMS收集器GarbageFirst收集器需要解决的问题运作过程CMS和G1的区别说明Java中有许多垃圾收集器(GarbageCollector,GC)可供

热文推荐