相关文章推荐
突然想到一个场景,和大家探讨探讨,假设有一个场景
你打算把你的产品卖给别人,但是不打算直接提供源代码,这时候就需要对php代码进行加密处理
关于php代码加密有没有什么比较可行的方案呢?
欢迎大家各抒已见 踊跃发言!

这种破解起来还是有点难度的.参看下边两个案例:

www.52pojie.cn/thread-693641-1-1.h...

www.52pojie.cn/thread-995682-1-1.h...

  • 加密混淆opcode

    这种要想破解,必须得有一个opcode反编译器.

    Zend Guard 反编译: bartbroere.eu/2020/03/16/decompili...

    ioncube 反编译1: easytoyou.eu/

    ioncube 反编译2: mp.weixin.qq.com/s?__biz=MzUzMjQyM...

  • 第三方php实现(编译器)

    由于opcode可以反编译(实际上没什么奇怪的,java的byte code, C#的IL都能反编译回来),所以要想100%保护源码,必须采用转译或者native aot的方案.

    比如 java 的native aot 方案: www.graalvm.org/

    .NET最近也支持了native aot.

    当然支持的也许不完善.

    对于php来说,有3个编译器可选择:

  • kphp github.com/VKCOM/kphp 将php转成C++

  • peachpie github.com/peachpiecompiler/peachp... 将php转成C#

  • bpc github.com/bob-php-compiler/bpc-re... 将php转成scheme再转成C

  •  
    推荐文章