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采集时被封ip的解决方法
Aug 29 PHP
php的zip解压缩类pclzip使用示例
Mar 14 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
微信公众号模板消息群发php代码示例
Dec 29 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
PHP-FPM的配置与优化讲解
Mar 15 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 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
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP中的超全局变量
2006/10/09 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python 自动提交和抓取网页
2009/07/13 Python
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
Python functools模块学习总结
2015/05/09 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
python实现kNN算法
2017/12/20 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
办公室人员先进事迹
2014/01/27 职场文书
校园标语大全
2014/06/19 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
中秋联欢会主持词
2015/07/04 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫