wiki-shan写的php在线加密的解密程序


Posted in PHP onSeptember 07, 2008

对应的写了一个简单的解密的,专门针对eval。这个原理很有用途的,在这里记下。

<?php 
/* 
author:zhiwushan 
date:20080411 
*/ 
  
//已经加密的文件内容 
$a=" 
eval(gzinflate(str_rot13(base64_decode('DdNUsptVAADQq2vn7+oFGU6VPb+EyE4EiSA2LhAZUZN2OP343eF9//f7+1S+Jd1KbNZ90SVY/jUv098JLgT1lSZmztJ/s/wNs/zrp5jd/XZLrter6I6UEqkkshUXmfWmEQNnhJfcdH7qCvlmY60ku0QVlfMMSUMnMO5EAo7RTF3GKem+RGMeDAg96YCxmZf+wUVdJUVUJTyId9BivvZlTpv64zYb80BDE2znHTa/CFBbxGMa66VW9ucZl6uTunr8bXPRSB+ziagCm+pJxOtHPbpOJarMvXb8XjD1B7RMGC/g0vsFnElCvW7KUD1OLRPt7MPJPVJpwW/vnS0l1TnALytgP5GMZt1IdEWat3XONVendoWF5ZbuJcdYIIeNfxeNsX74gMnpTZgoBByrZo/1ZZ9CmjIktXDBdoe4X+JigbtDgnlXWxJDa6i/hh7MtRibAPdhFxwldbPEonbZdfSeK8XNzFTB501FlIcFB8Oo+W8dOYmQeSf3P6q6SQx4KeEAZ2Y6Cnm6OeHMEOqBkkvIzXj08Jh5HMrXXMSHtz4Pk1wvV2kTDlDZoxjKTzdb7XpcMzPXDvIW6gfYsdcJz93w2hFQsQRQliFwK82cblUfV+CQHU+73AT7PL3fKMHXa0ZJtpLVZ7bEPGE/yIO1Wmelx/LiUXU+Ikv9ZwLyRWRYZ32ElLZCdmBIcUAfFlAl+pwdrpiucej6AA68JfQJfJuIhmQOqk9UHlJl2Ufp5tKbM+PYBU504baq0nurFEj1cXYaPtGOKimjKzIOJ4rHWXCvP2SZ04MsA4qbNkYwm3xqIk6VWKLLC659Hwxc+DQN75dIOfd9K/asb3ldWzcZ/0dwzUqGbNfs9uTnD+xRQRp1g5dK9loQMQk3amvCjyrdCzuYVHqsVTayHr58EMmM+807dukI4bTEMgRtxk+YIdqA0BfjrtAQLuBvZtHHsRPzvN2Q02hCn121Z2ETWe0nDACMxhhu//Pn569/vv8t/R8=')))); 
"; 
echo decodephp($a); 
  
function decodephp($a) { 
    $max_level=300; //最大层数 
    for($i=0;$i<$max_level;$i++) { 
        ob_start(); 
        eval(str_replace('eval','echo',$a)); 
        $a = ob_get_clean(); 
        if(strpos($a,'eval(gzinflate(str_rot13(base64_decode')===false) { 
            return $a; 
        } 
    } 
} 
?>
PHP 相关文章推荐
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
php error_log 函数的使用
Apr 13 PHP
php去除重复字的实现代码
Sep 16 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
php查询及多条件查询
Feb 26 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
php单件模式结合命令链模式使用说明
Sep 07 #PHP
网友原创的PHP模板类代码
Sep 07 #PHP
php 特殊字符处理函数
Sep 05 #PHP
php include,include_once,require,require_once
Sep 05 #PHP
php生成随机数或者字符串的代码
Sep 05 #PHP
PHP通用分页类page.php[仿google分页]
Aug 31 #PHP
php将数据库中的电话号码读取出来并生成图片
Aug 31 #PHP
You might like
PHP获取windows登录用户名的方法
2014/06/24 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
Javascript 面向对象 重载
2010/05/13 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
如何理解python对象
2020/06/21 Python
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
群众路线教育实践活动心得体会
2014/03/07 职场文书
关于环保的建议书
2014/05/12 职场文书
员工安全生产责任书
2014/07/22 职场文书
车队安全员岗位职责
2015/02/15 职场文书
教师求职自荐信
2015/03/26 职场文书
客户付款通知书
2015/04/23 职场文书
部门2015年度工作总结
2015/04/29 职场文书
原告离婚代理词
2015/05/23 职场文书
科技馆观后感
2015/06/08 职场文书