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动态创建Flash动画
Oct 09 PHP
PHP脚本的10个技巧(7)
Oct 09 PHP
什么是MVC,好东西啊
May 03 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
纯php生成随机密码
Oct 30 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 PHP
关于php开启错误提示的总结
Sep 24 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
Yii redis集合的基本使用教程
Jun 14 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与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
用Python shell简化开发
2018/08/08 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
python实现文法左递归的消除方法
2020/05/22 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
毕业研究生的自我鉴定
2013/11/30 职场文书
生物制药自我鉴定
2014/01/25 职场文书
售前工程师职业生涯规划
2014/03/02 职场文书
民族精神月活动总结
2014/08/28 职场文书
家长会主持词开场白
2015/05/29 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
解决Mysql的left join无效及使用的注意事项说明
2021/07/01 MySQL
Python jiaba库的使用详解
2021/11/23 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang
python如何将mat文件转为png
2022/07/15 Python