|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。
对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 '加密胜利!'; 培训的第四阶段,就是应用PHP语言开发实际的程序。以结合实际的项目开发来进行学习,效果真的很好,在学习完之后就开始练习,能比较容易掌握所学的知识,这是学校的学习所没法比的。 |
|