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新手上路(二)
Oct 09 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
PHP+MySQL 制作简单的留言本
Nov 02 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 PHP
php对象工厂类完整示例
Aug 09 PHP
如何让PHP编码更加好看利于阅读
May 12 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 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
更改localhost为其他名字的方法
2014/02/10 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
PHPExcel导出2003和2007的excel文档功能示例
2017/01/04 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
原生js开发的日历插件
2017/02/04 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
python实现任意位置文件分割的实例
2018/12/14 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
Python自动化导出zabbix数据并发邮件脚本
2019/08/16 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
综合素质的自我鉴定
2013/10/07 职场文书
兼职学生的自我评价
2013/11/24 职场文书
小学生检讨书大全
2014/02/06 职场文书
企业节能减排实施方案
2014/03/19 职场文书
战略合作协议书范本
2014/04/18 职场文书