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的ob_start来生成静态页面的方法分析
Mar 09 PHP
sphinx增量索引的一个问题
Jun 14 PHP
使用PHP获取当前url路径的函数以及服务器变量
Jun 29 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
Feb 03 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
Yii数据库缓存实例分析
Mar 29 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
php获取QQ头像并显示的方法
2014/12/23 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
点击广告后才能获得下载地址
2006/10/26 Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
取选中的radio的值
2010/01/11 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
如何快速上手Vuex
2017/02/14 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
微信小程序实现form表单本地储存数据
2019/06/27 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
tensorflow更改变量的值实例
2018/07/30 Python
python将视频转换为全字符视频
2019/04/26 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
农救科工作职责
2013/11/27 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
婚纱店策划方案
2014/05/22 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
Golang 结构体数据集合
2022/04/22 Golang