了解魔方加密

优质
小牛编辑
133浏览
2023-12-01

什么是魔方加密?

  • 魔方加密是一个 PHP 代码加密平台
  • 魔方加密采用全新的思想、原理和算法
  • 魔方加密提供多套加密引擎,这些引擎拥有不同的优势和特点
  • 魔方加密由 Discuz! 应用中心管理团队开发运营,是 Discuz! 开放平台唯一支持的加密平台
  • 魔方加密提供依据加密文件数、依据使用时间两种不同的计费方式
  • 魔方加密从上线至今,已为开发者加密数千文件,这些文件稳定运行在数万个站点中,尚无任何破解报告

有何优势?

市面上的 PHP 代码加密方法主要分为:

1、预先加密,执行前解密。大部分个人开发的加密方法均属此类。这类方法存在根本性的缺陷,基本无保护效果。

使用这类方法加密的文件,执行时首先需要解密密文至源代码状态,再通过 eval() 等方法运行。这使得通过劫持 Zend 虚拟机的编译入口 zend_compile_string() 可以轻松拦截得到源代码。

2、编译代码,得到二进制形式的指令序列。代表有 Zend Optimizer 和 ionCube。这类方法需要服务器加装特定扩展。

然而,Zend 和 ionCube 的加密程序是公开的,攻击者可以通过各种手段分析程序行为,反推得到编译规则,由此写出反编译程序,从而能够还原经过编译的代码。

魔方加密的原理与第二种加密方法类似,是由多套完整的编译系统支撑,每套编译系统对应一套编译引擎。不同的是,魔方加密后的代码仍然是合法的 PHP 代码,不需要服务器安装特定的扩展支持。

魔方加密的编译系统有这些特点:

  1. 自主开发
  2. 有完整的中间表示设计(中间指令和抽象语法树两种形式)
  3. 有完整的中间表示到目标 PHP 代码的映射规则
  4. 有与目标代码配套的虚拟机设计,包括虚拟机结构、与 PHP 环境的交互方法

魔方加密的程序不对外公开,随时保持更新,跟进最新的学术研究成果,在根本上杜绝了潜在攻击者的试探、分析等行为,保证了核心算法的安全,也保证了加密代码的安全。

加密引擎

魔方加密目前提供 2 套加密引擎。

Panda · 第一代加密引擎Crane · 第二代加密引擎
上线时间2015.082016.07
需要对源代码进行适应性修改需要不太需要
对类的支持有限支持支持
对命名空间的支持不支持不支持
友好的错误提示
加密文件大小
加密文件运行速度
文件认证模板不支持支持

服务与价格

魔方加密的用户分为以下三类:

  1. 普通用户(注册成功后默认的用户类型)
  2. 小堂会员(绑定了 Discuz! 账号,并且该账号是 VIP3 或以上级别的小堂会员
  3. 魔方+会员(购买了魔方+服务的用户)

魔方+是魔方加密为高级开发者提供增值服务。阅读 《魔方+》 可以了解更多信息。

魔方加密使用“魔豆”作为虚拟货币。使用付费服务时,需要使用魔豆进行支付。魔豆通过充值获得,¥1.00 可购买 1.00 魔豆。

普通用户小堂会员魔方+会员
加密文件费用15.00 魔豆 / 文件13.50 魔豆 / 文件免费
加密引擎CraneCranePanda / Crane
最大上传文件大小50 KByte50 KByte100 KByte
批量加密最大文件数5 个5 个10 个
支持文件认证模板
支持 Discuz! 模板加密

关于我们

魔方加密由 Discuz! 应用中心管理团队开发、维护、运营。

魔方加密为自助平台,不提供任何客户服务,使用前请确保充分知悉相关条款及可能的风险。