php源码加密 仿微盾PHP加密专家(PHPCodeLock)


Posted in PHP onMay 06, 2010
function T_rndstr($length=""){//返回随机字符串 
$str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 
if($length==""){ 
return str_shuffle($str); 
}else{ 
return substr(str_shuffle($str),-$length); 
} 
} 
$T_k1=T_rndstr();//随机密匙1 
$T_k2=T_rndstr();//随机密匙2 
$vstr=file_get_contents("xk/xk/index.php");//要加密的文件 
$v1=base64_encode($vstr); 
$c=strtr($v1,$T_k1,$T_k2);//根据密匙替换对应字符。 
$c=$T_k1.$T_k2.$c; 
$q=T_rndstr(); 
$isqs=1;//1 取随机字符串为变量名 2 大写O与数字0组成基本变量 
if($isqs=="1"){ 
$q1=substr($q,2,3); 
$q2=substr($q,10,10); 
$q3=substr($q,20,12); 
$q4=substr($q,30,10); 
$q5=substr($q,40,8); 
$q6=substr($q,5,5); 
}else{ 
$q1="O00O0O"; 
$q2="O0O000"; 
$q3="O0OO00"; 
$q4="OO0O00"; 
$q5="OO0000"; 
$q6="O00OO0"; 
} $keystr=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"); 
/* 全字符串 
n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j 
base64_decode //$q1 
strtr //$q2 
substr 
*/ 
$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.'))));').'"));';

仿照 微盾PHP加密专家(PHPCodeLock)
PHP 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
preg_match_all使用心得分享
Jan 31 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
php动态变量定义及使用
Jun 10 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
ThinkPHP中create()方法自动验证实例
Apr 26 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
PHP实现爬虫爬取图片代码实例
Mar 03 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 #PHP
PHP 类商品秒杀计时实现代码
May 05 #PHP
PHP 面向对象 final类与final方法
May 05 #PHP
PHP 面向对象 PHP5 中的常量
May 05 #PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 #PHP
一些被忽视的PHP函数(简单整理)
Apr 30 #PHP
php 将字符串按大写字母分隔成字符串数组
Apr 30 #PHP
You might like
php图像处理类实例
2015/07/28 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
初识PHP中的Swoole
2016/04/05 PHP
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
Vue.use源码分析
2017/04/22 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python中atexit模块的基本使用示例
2015/07/08 Python
Python三级目录展示的实现方法
2016/09/28 Python
Python AES加密模块用法分析
2017/05/22 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
对DataFrame数据中的重复行,利用groupby累加合并的方法详解
2019/01/30 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
新闻专业毕业生英文求职信
2014/03/19 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
公司授权委托书范文
2014/09/21 职场文书
预备党员转正材料
2014/12/19 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android