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文件上传实例详解!!!
Jan 02 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PHP基本语法实例总结
Sep 09 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
PHP常见的几种攻击方式实例小结
Apr 29 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
Javascript之文件操作
2007/03/07 Javascript
js命名空间写法示例
2015/12/18 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
详解Nodejs mongoose
2018/06/10 NodeJs
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
python遍历数组的方法小结
2015/04/30 Python
快速了解Python中的装饰器
2018/01/11 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
印度在线购物网站:Paytmmall
2019/07/24 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
大学毕业生通用自我评价
2014/01/05 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
运动会致辞稿
2015/07/29 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
MySQL创建管理LIST分区
2022/04/13 MySQL