php源代码加密

 

对php源代码进行编码加密

 

 

01 <?php
02   
03      function RandAbc($length=""){//返回随机字符串
04  
05   
06     $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
07     return str_shuffle($str);
08    
09   }
10   
11  
12  $filepath='index.php';
13  $path_parts= pathinfo($filepath);
14  $filename=$path_parts["basename"];
15  
16  $T_k1=RandAbc();//随机密匙1
17  
18  $T_k2=RandAbc();//随机密匙2
19  
20  
21  $vstr=file_get_contents($filename);//要加密的文件
22  
23  $v1=base64_encode($vstr);
24  
25  
26  $c=strtr($v1,$T_k1,$T_k2);//根据密匙替换对应字符。
27  
28  
29  $c=$T_k1.$T_k2.$c;
30  
31  
32  $q1="O00O0O";
33  $q2="O0O000";
34  $q3="O0OO00";
35  $q4="OO0O00";
36  $q5="OO0000";
37  $q6="O00OO0";
38  $s='$'.$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");$'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30};$'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.$q6.'{10}.$'.$q6.'{24};$'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24};$'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13};$'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30};eval($'.$q1.'("'.base64_encode('$'.$q2.'="'.$c.'";eval(\'?>\'.$'.$q1.'($'.$q3.'($'.$q4.'($'.$q2.',$'.$q5.'*2),$'.$q4.'($'.$q2.',$'.$q5.',$'.$q5.'),$'.$q4.'($'.$q2.',0,$'.$q5.'))));').'"));';
39  
40  $s='<?
41  '.$s.
42 '
43   ?>';
44  
45  echo $s;
46  //生成 加密后的PHP文件
47  !is_dir('create/') && mkdir('create/');
48  $fpp1 = fopen('create/'.$filename,'w');
49  fwrite($fpp1,$s) or die('写文件错误');
50  echo '加密成功!';
时间: 2024-10-01 23:09:16

php源代码加密的相关文章

php实现源代码加密的方法_php技巧

本文实例讲述了php实现源代码加密的方法.分享给大家供大家参考.具体实现方法如下: <?php function RandAbc($length=""){//返回随机字符串 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return str_shuffle($str); } $filepath='index.php'; $path_parts= pathinfo($filepath);

c#怎么给源代码加密,就是就算给别人源代码,别人也看不懂。

问题描述 或者封装成dll库也行,要怎么封装. 解决方案 解决方案二:这叫混淆,找下混淆工具吧,会帮你把有意义的名字改成其他名字,然后还会加一定的无意义代码进去解决方案三:嗯,楼上说的对,这个一般是用混淆工具来完成的解决方案四:一般是买商业加壳软件,结合硬件,可以打包成相对安全的dll,用加密狗就是一个例子,费用也不高当然,只要你足够牛,可以写自己的加壳软件,那样更不易被破解了解决方案五:首先要理解C#程序怎么运行的,C#程序必须由CLR(.NET虚拟机)运行,无论你怎么加密,最终必须在运行前变

关于Java源代码加密混淆

问题描述 我现在有个jar文件,里面部分代码被加密了,请熟悉的人看下此代码是有用什么工具加密的,怎么解密?

怎样给PHP源代码加密?PHP二进制加密与解密的解决办法_php实例

分享2种PHP的源码加密方式,此加密方法支持任意PHP版. 注意,加密后的PHP代码无需第三方工具解密,像往常一样,直接运行即可. 复制代码 代码如下: <?php   function encode_file_contents($filename) {       $type=strtolower(substr(strrchr($filename,'.'),1));       if ('php' == $type && is_file($filename) &&

加密源代码脚本

提示:您可以先修改部分代码再运行 加密源代码脚本 页面源代码加密   制作一个特别好的网页,想放到网上,又不想让别人见到页面源代码,怎么办?是不是想加密页面源代码脚本,这里提供的页面源代码加密法,使你仅用一"复制""粘贴"一下,就可以轻松加密你的页面源代码,快试一下吧!方法如下:   将你的页面源代码粘贴在下面的文本框内,要包括所有的标签,例如html , head, body等. 提示:您可以先修改部分代码再运行

用js一招破解所有网页的加密源代码的方法_黑客性质

现在很流行源代码加密,无论出于作者想保护自己的资源,还是放马者为了不让别人发现网页有马等等,都对源代码加密. 想破解它很简单,一招就搞定了,是不是用点心动了呢?是的就快跟我来吧!comeon gogogo! 1/首先我们来看看一个网页的源代码,为了不浪费大家的时间,我在免费空间随便上传个网页(已经加密的)大家来看看,为了便以大家看到结果,我做很简单(真的很简单咯)我门来看看他的源代码,方法有很多,我随便用一种 ,这是什么东西,难道这就是传说中的秘籍,,说笑了,大家是不是看不明呢,那我们就来进行第

PHP开发环境配置(含加密程序)

程序|加密 看到文章的题目,不知道大家还有没有兴趣看下去."PHP开发环境配置"~~这个题目就好像在大街上随便问一个人:"你喜欢吃什么?" 一样,答案当然是多种多样的.下面就来说说我个人的看法吧,各位高手不要见笑.但是我想这篇文章对于各位初学者来说还是有一定借鉴意义的.OK.Let's begin~ 在机器上配置好了开发环境,想必各位初哥初姐手痒着要写程序了吧?但是写在那里呢? 对于刚开始学习PHP的朋友来说,首先要知道,在各类PHP开发工具中还没有一个象Micro

关于网页源代码屏蔽(3)

网页|源代码 最后我们要做的工作,就是把每一页,或者你认为重要的关键的页面进行加密,就OK啦.怎样对网页的源代码进行加密就不用我多说了吧?网上到处都有,可以用工具,也可以自己写一个htm文件来转换.加密软件,我推荐"Batch HTML Encryptor",去google找吧.还有转换加密网页的代码如下: 〈HTML〉〈HEAD〉〈TITLE〉网页加密解密〈/TITLE〉 〈META http-equiv=Content-Type content="text/html; c

关于网页源代码屏蔽

网页|源代码 很早就想写一篇关于网页源代码屏蔽的文章.是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本.所以一直以来,我都在尽力维护我的网页源代码的安全.虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下. 众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码:  〈script〉  fu