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 相关文章推荐
apache php模块整合操作指南
Nov 16 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php定界符
Jun 19 PHP
浅谈php和.net的区别
Sep 28 PHP
php读取csc文件并输出
May 21 PHP
Yii框架实现多数据库配置和操作的方法
May 25 PHP
PHP编程实现脚本异步执行的方法
Aug 09 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
Laravel 实现添加多语言提示信息
Oct 25 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
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php多线程实现方法及用法实例详解
2015/10/26 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
JavaScript继承学习笔记【新手必看】
2016/05/10 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
用python写asp详细讲解
2013/12/16 Python
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
详解flask表单提交的两种方式
2018/07/21 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
UNDONE手表官网:世界领先的定制手表品牌
2018/11/13 全球购物
《两个铁球同时着地》教学反思
2014/02/13 职场文书
后备干部推荐材料
2014/12/24 职场文书
教师工作表现评语
2014/12/31 职场文书
发布会邀请函
2015/01/31 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
Python数据清洗工具之Numpy的基本操作
2021/04/22 Python
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技