ioncube的加密原理是什么呢?
之前网上看《一文打尽PHP代码加密方式》
https://blog.csdn.net/qq_41993206/article/details/108009843
中说老版本ionCube采用近似加密,新版本采用
扩展加密,
相近的Swoole Compile的加密过程,他们的加密过程包括:
- 剔除注释、混淆局部变量。
- 编译优化、内联函数和指令、花指令。
- 增加垃圾代码、扁平化控制流。
- 明文字符串加密。
- 基于LLVM编译成LLVM Bytecode。
分发给用户的扩展还包括:
- 内置函数名替换(参考zhaoyuanma的破解:https://www.zhaoyuanma.com/article/48.html)。
- OPCode混淆,仅保留Handler。
- 反调试、防篡改、加壳。
那针对ioncube加密本身,有没有解密可能性或者方法呢?