公司最近给我出了一个问题,是关于PHP源码加密的问题,想来想去,还是自己用3DES 写一个算法对源码加密,程序运行的时候,对源码进行解密,而3des的密钥存到加密锁里面(龙脉的IA300),现在问题来了,解密出来的代码,只是一个值   不运行怎么办?   与我想的   解密出来后,继续往下运行不一样,怎么解决?  求高手,不用Zend编译器和那些开源的编译器,强度太低,谢谢了。

解决方案 »

  1.   

    类似于
     
    之前是   $Test = 1+1 ;
             $Test2 = $Test + 2;
    加密后  9+tilpUvyoMJNP3xOgji7Kyz/EfdCXnvaXSVbpqVOYvq0Z3E解密后的值还是  $Test = 1+1 ;
             $Test2 = $Test + 2;
    可是得不到  $Test2;他只是一个值,不能继续运行下去别管我语法错误还是正确, 这只是一个示例       
      

  2.   

    我都是自己编写PHP扩展来保护源代码的~~~