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 SQLite类
May 07 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
PHP中new static()与new self()的比较
Aug 19 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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图片验证码代码
2008/03/27 PHP
PHP 处理图片的类实现代码
2009/10/23 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
ThinkPHP安装和设置
2015/07/27 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
详解使用Node.js 将txt文件转为Excel文件
2017/07/05 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python实现快速多线程ping的方法
2015/07/15 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
python多线程同步实例教程
2019/08/11 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
家具厂厂长岗位职责
2014/01/01 职场文书
应届生求职信范文
2014/05/26 职场文书
工会工作个人总结
2015/03/03 职场文书
小英雄雨来观后感
2015/06/09 职场文书
学习新党章心得体会2016
2016/01/15 职场文书