更新日志
< 返回目录
湘ICP备15014605号
(C) 2015-2017 MFENC.COM
# 引擎更新 2017/04/28 * [Crane] 修改 `OP_CALL_METHOD`,解决带有 Zend Loader 的 PHP 环境下与 `__autoload()` 的兼容性问题 2017/03/03 * [Crane] 修复 `foreach` 结构中使用 `continue` 语句造成死循环的问题 2016/08/03 * [Panda] 修改 `OP_BIND` 的实现方式,解决 PHP 7 下局部变量首次访问无法赋值的问题 2016/01/31 * [Panda] 新增对类定义的有限支持 * [Panda] 新增对使用类常量 `A::B` 的支持 2015/12/14 * [Panda] 修改 `OP_FE_END` 的实现方式,解决对非数组表达式使用 `foreach` 结构时在 PHP 5.2 下会出现死循环的问题 2015/12/06 * [Panda] 修改 `exit` 语句对应的指令序列 2015/12/03 * [Panda] 优化编译器后端,显著减少生成文件的体积 2015/11/30 * [Panda] 新增对以变量形式实例化类 `new $var()` 的支持 2015/11/26 * [Panda] 修改 `OP_MOV_FROM_CONSTANT` 的实现方式,当常量不存在时将标识符作为字符串使用 * [Panda] 新增对双引号字符串中引用数组项的支持 2015/11/20 * [Panda] 修改函数调用规范中的变量传递方式,解决传递变量引用需要使用 `&` 符号的问题 2015/11/19 * [Panda] 新增对函数调用时传递变量引用的支持 2015/11/10 * [Panda] 修改 `OP_CALL_STATIC_METHOD` 的实现方式,解决带有 Zend Loader 的 PHP 环境下与 `__autoload()` 的兼容性问题 * [Panda] 修改 `\0` 字符的输出方式,解决在阿里云等非官方 PHP 下无法执行代码的兼容性问题 # 大事记 2016.09 新版魔方加密网站上线 2016.06 启动新版魔方加密网站的开发 2016.05 Kiviuq 项目第 13 个版本开发成功,全新设计,这是魔方加密“Crane · 第二代加密引擎” 2015.11 魔方加密网站上线 2015.09 启动魔方加密网站的开发 2015.08 Kiviuq 项目第 8 个迭代版本开发成功,这是魔方加密“Panda · 第一代加密引擎” 2015.07 首个采用 Kiviuq 项目加密的应用发布到 Discuz! 应用中心 2014.06 Kiviuq 项目第 5 个迭代版本开发成功,程序达到实用状态 2014.03 Kiviuq 项目第 1 个版本开发成功 2013.11 启动 Kiviuq 项目,此后所有开发均以该代号为名 2013.10 实验性质,首次实现 PHP 语言的编译,使用虚拟机与指令序列分离的架构 2013.03 实验性质,PHP 语言实现 x86 模拟器,魔方加密的虚拟机设计和实现追溯至此 2010.07 确定采用编译作为基本原理开发 PHP 代码加密程序