首页 > 开发 > PHP > 正文

php实现源代码加密的方法

2024-05-04 23:37:41
字体:大 中 小
来源:转载
供稿:网友

这篇文章主要介绍了php实现源代码加密的方法,涉及php针对文件操作及字符串加密的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php实现源代码加密的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <?php 
  2. function RandAbc($length=""){//返回随机字符串 
  3. $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 
  4. return str_shuffle($str); 
  5. } 
  6. $filepath='index.php'; 
  7. $path_parts= pathinfo($filepath); 
  8. $filename=$path_parts["basename"]; 
  9. $T_k1=RandAbc();//随机密匙1 
  10. $T_k2=RandAbc();//随机密匙2 
  11. $vstr=file_get_contents($filename);//要加密的文件  
  12. $v1=base64_encode($vstr); 
  13. $c=strtr($v1,$T_k1,$T_k2);//根据密匙替换对应字符。 
  14. $c=$T_k1.$T_k2.$c; 
  15. $q1="O00O0O"; 
  16. $q2="O0O000"; 
  17. $q3="O0OO00"; 
  18. $q4="OO0O00"; 
  19. $q5="OO0000"; 
  20. $q6="O00OO0"; 
  21. $s=' 
  22. 希望本文所述对大家的php程序设计有所帮助。 
  23.  
  24. .$q6.'=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A"); 
  25. 希望本文所述对大家的php程序设计有所帮助。 
  26.  
  27. .$q1.'= 
  28. 希望本文所述对大家的php程序设计有所帮助。 
  29.  
  30. .$q6.'{3}. 
  31. 希望本文所述对大家的php程序设计有所帮助。 
  32.  
  33. .$q6.'{6}. 
  34. 希望本文所述对大家的php程序设计有所帮助。 
  35.  
  36. .$q6.'{33}. 
  37. 希望本文所述对大家的php程序设计有所帮助。 
  38.  
  39. .$q6.'{30}; 
  40. 希望本文所述对大家的php程序设计有所帮助。 
  41.  
  42. .$q3.'= 
  43. 希望本文所述对大家的php程序设计有所帮助。 
  44.  
  45. .$q6.'{33}. 
  46. 希望本文所述对大家的php程序设计有所帮助。 
  47.  
  48. .$q6.'{10}. 
  49. 希望本文所述对大家的php程序设计有所帮助。 
  50.  
  51. .$q6.'{24}. 
  52. 希望本文所述对大家的php程序设计有所帮助。 
  53.  
  54. .$q6.'{10}. 
  55. 希望本文所述对大家的php程序设计有所帮助。 
  56.  
  57. .$q6.'{24}; 
  58. 希望本文所述对大家的php程序设计有所帮助。 
  59.  
  60. .$q4.'= 
  61. 希望本文所述对大家的php程序设计有所帮助。 
  62.  
  63. .$q3.'{0}. 
  64. 希望本文所述对大家的php程序设计有所帮助。 
  65.  
  66. .$q6.'{18}. 
  67. 希望本文所述对大家的php程序设计有所帮助。 
  68.  
  69. .$q6.'{3}. 
  70. 希望本文所述对大家的php程序设计有所帮助。 
  71.  
  72. .$q3.'{0}. 
  73. 希望本文所述对大家的php程序设计有所帮助。 
  74.  
  75. .$q3.'{1}. 
  76. 希望本文所述对大家的php程序设计有所帮助。 
  77.  
  78. .$q6.'{24}; 
  79. 希望本文所述对大家的php程序设计有所帮助。 
  80.  
  81. .$q5.'= 
  82. 希望本文所述对大家的php程序设计有所帮助。 
  83.  
  84. .$q6.'{7}. 
  85. 希望本文所述对大家的php程序设计有所帮助。 
  86.  
  87. .$q6.'{13}; 
  88. 希望本文所述对大家的php程序设计有所帮助。 
  89.  
  90. .$q1.'.= 
  91. 希望本文所述对大家的php程序设计有所帮助。 
  92.  
  93. .$q6.'{22}. 
  94. 希望本文所述对大家的php程序设计有所帮助。 
  95.  
  96. .$q6.'{36}. 
  97. 希望本文所述对大家的php程序设计有所帮助。 
  98.  
  99. .$q6.'{29}. 
  100. 希望本文所述对大家的php程序设计有所帮助。 
  101.  
  102. .$q6.'{26}. 
  103. 希望本文所述对大家的php程序设计有所帮助。 
  104.  
  105. .$q6.'{30}. 
  106. 希望本文所述对大家的php程序设计有所帮助。 
  107.  
  108. .$q6.'{32}. 
  109. 希望本文所述对大家的php程序设计有所帮助。 
  110.  
  111. .$q6.'{35}. 
  112. 希望本文所述对大家的php程序设计有所帮助。 
  113.  
  114. .$q6.'{26}. 
  115. 希望本文所述对大家的php程序设计有所帮助。 
  116.  
  117. .$q6.'{30};eval( 
  118. 希望本文所述对大家的php程序设计有所帮助。 
  119.  
  120. .$q1.'("'.base64_encode(' 
  121. 希望本文所述对大家的php程序设计有所帮助。 
  122.  
  123. .$q2.'="'.$c.'";eval(/'?>/'. 
  124. 希望本文所述对大家的php程序设计有所帮助。 
  125.  
  126. .$q1.'( 
  127. 希望本文所述对大家的php程序设计有所帮助。 
  128.  
  129. .$q3.'( 
  130. 希望本文所述对大家的php程序设计有所帮助。 
  131.  
  132. .$q4.'( 
  133. 希望本文所述对大家的php程序设计有所帮助。 
  134.  
  135. .$q2.', 
  136. 希望本文所述对大家的php程序设计有所帮助。 
  137.  
  138. .$q5.'*2), 
  139. 希望本文所述对大家的php程序设计有所帮助。 
  140.  
  141. .$q4.'( 
  142. 希望本文所述对大家的php程序设计有所帮助。 
  143.  
  144. .$q2.', 
  145. 希望本文所述对大家的php程序设计有所帮助。 
  146.  
  147. .$q5.', 
  148. 希望本文所述对大家的php程序设计有所帮助。 
  149.  
  150. .$q5.'), 
  151. 希望本文所述对大家的php程序设计有所帮助。 
  152.  
  153. .$q4.'( 
  154. 希望本文所述对大家的php程序设计有所帮助。 
  155.  
  156. .$q2.',0, 
  157. 希望本文所述对大家的php程序设计有所帮助。 
  158.  
  159. .$q5.'))));').'"));'; 
  160.  
  161.  
  162. $s='<? 
  163. '.$s. 
  164. ' 
  165. ?>'; 
  166. echo $s; 
  167. //生成 加密后的PHP文件 
  168. !is_dir('create/') && mkdir('create/'); 
  169. $fpp1 = fopen('create/'.$filename,'w'); 
  170. fwrite($fpp1,$s) or die('写文件错误'); 
  171. echo '加密成功!'; 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表