官方首页
 计算机科学与技术
 湖畔文学
 星之传说
 蓝色湖畔桃园
 湖畔艺术
 湖畔科技
 本站留言
热门关键字:    dreamlandcn.com    蓝色湖畔
 >>相关文章
·水仙花程序算法 C#版
·X.509证书结构第三版
·路由设备引发的故障
·Mcafee Artemis云
·将社交网站变为僵尸网络-反社交
·黑客侵入世界最大对撞机计算机系
·山东首例DDOS黑客攻击案告破
·宁夏14岁黑客盗Q币6000元
·开放黑客日 雅虎创办人说:黑客
·《商业周刊》站点被黑客注入攻破
 >>点击排行TOP10
·多种排序算法,多种语言讲解(前言)
·多种排序算法,多种语言讲解(简单选
·多种排序算法,多种语言讲解(冒泡排
·多种排序算法,多种语言讲解(堆排序
·多种排序算法,多种语言讲解(快速排
·多种排序算法,多种语言讲解(树形选
·【其它欣赏】少儿不宜的设计
·多种排序算法,多种语言讲解(希尔排
·多种排序算法,多种语言讲解(交换排
·多种排序算法,多种语言讲解(总结)
·多种排序算法,多种语言讲解(直接插
·VC中使用GetModuleFil
·C#中DataSet绑定XML的代
·多种排序算法,多种语言讲解(归并排
·【其它欣赏】一辆卡车车身广告引发P
 
 当前位置:网站首页 > 计算机科学与技术 > 算法 > 浏览正文
解密 eval gzinflate base64_decode
作者:佚名    来源:本站原创    点击数:   更新时间:2008年09月16 【字体:
<?php
$code_file     = 'coded.txt'; //加密后文件
$decode_file     = 'decoded.txt'; //解密后代码存放文件

echo '<pre>';
echo "\nDECODE nested eval(gzinflate()) by DEBO Jurgen AND modify By jayeeliu\r\n";
echo "1. Reading coded file\n";
$contents = file_get_contents($code_file);
echo "2. Decoding\n";
$i=1;
while (preg_match("/eval[ ]*\([ ]*gzinflate/",$contents)) {//在eval(的'('两边加入多空格匹配
    echo $i++."\r\n";//显示解密次数
    $contents=preg_replace("/<\?php|\?>/", "", $contents);
    $contents=preg_replace("/<\?|\?>/", "", $contents);
      
    eval(preg_replace("/eval/", "\$contents=", $contents));
}
$contents = substr(substr($contents, 2), 0, -2);//去除开始的\?\>(\只是转义,文件中没有)和结尾的<?
echo "3. Writing decoded file\n";
echo file_put_contents($decode_file, $contents);
echo '</pre>';
?>
Tags:dreamlandcn.com
Google
 
关于我们 | 服务指南 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 诚征英才  | 友情链接
Powered by ACTCMS 2.0
Copyrights©2008-2009 蓝色湖畔 www.dreamlandcn.comAll Rights Reserved.