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中的 == 运算符进行字符串比较
Nov 26 PHP
一个简单的PHP&amp;MYSQL留言板源码
Jul 19 PHP
php minixml详解
Jul 19 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
Laravel中log无法写入问题的解决
Jun 17 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
Laravel 错误提示本地化的实现
Oct 22 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 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 如何获取二维数组中某个key的集合
2014/06/03 PHP
深入理解PHP中的count函数
2016/05/31 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
Python yield 小结和实例
2014/04/25 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python 操作 ElasticSearch的完整代码
2019/08/04 Python
从numpy数组中取出满足条件的元素示例
2019/11/26 Python
Python多线程多进程实例对比解析
2020/03/12 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
给同事的道歉信
2014/01/11 职场文书
总经理司机职责
2014/02/02 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
个人借款协议书范本
2014/11/17 职场文书
单方投资意向书
2015/05/11 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python