php gzinflate无限加密与解决代码

PHP使用eval(gzinflate(str_rot13(base64_decode(‘BASE64加密后内容’))))核心代码的解密
下非扩展方式的php教程加密方法:
这里有个在线的,还不错。木马防杀还行,要保护代码可就不行了。
对应的写了一个简单的解密的,
专门针对eval。这个原理很有用途。
特别说明:此解密程序好像一定得在PHP5上面使用,
我在PHP4上面测试eval(gzinflate(str_rot13(base64_decode(‘BASE64加密后内容’))))内加密的代码始终无法正常解密.

<?php
//已经加密的文件内容
$a=”eval(gzinflate(str_rot13(base64_decode(‘这里面放BASE64代码’))));”;
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;
}
}
}
echo decodephp($a);
?>

php使用N层加密eval(gzinflate(base64_decode(“codes”)))的破解
首先申明一下,这个并非是我原创,是我转自一个国外的BLOG上面的.自己测试了下.觉得很好用的.

如果您想看的是PHP使用eval(gzinflate(str_rot13(base64_decode(‘BASE64加密后内容’))))核心代码的解密,请移步这里查看:PHP使用eval(gzinflate(str_rot13(base64_decode(‘BASE64加密后内容’))))核心代码的解密.
特别说明:此解密程序好像一定得在PHP5上面使用,
我在PHP4上面测试eval(gzinflate(base64_decode(“codes”)))内加密的代码始终无法正常解密
以下是代码:

<?php
/*
Taken from [url]http://www.php.net/manual/de/function.eval.php#59862[/url]
Directions:
1. Save this snippet as decrypt.php
2. Save encoded PHP code in coded.txt
3. Create a blank file called decoded.txt (from shell do CHMOD 0666 decoded.txt)
4. Execute this script (visit decrypt.php in a web browser or do php decrypt.php in the shell)
5. Open decoded.txt, the PHP should be decrypted if not post the code on [url]http://www.ariadoss.com/forums/web-development/lamp[/url]

gzinflate执行加密代码的解密方法翻译为中文后的文字(此段汉字原始文件里面可没.嘿)
1. 把这整段脚本保存为decrypt.php
2. 把需要解密的代码保存为coded.txt并且和decrypt.php在同一目录.
3. 创建一个空白文件命名为 decoded.txt (必须把 decoded.txt 的权限设置为CHMOD 0666,也就是可以写入的.当然,你可以不创建文件文件.只要文件夹有写入权限,脚本便会自动创建一个名为decoded.txt的文档. )
4. 运行解密脚本 (浏览器中运行decrypt.php 即访问 http://您的域名/存放目录/decrypt.php)
5. 打开 decoded.txt, 代码应该已经解密完成,如果出现错误请把代码发送到 [url]http://www.ariadoss.com/forums/web-

development/lamp[/url]
*/
echo “nDECODE nested eval(gzinflate()) by DEBO Jurgen <mailto:jurgen@person.benn”;
echo “1. Reading coded.txtn”;
$fp1 = fopen (“coded.txt”, “r”);
$contents = fread ($fp1, filesize (“coded.txt”));
fclose($fp1);
echo “2. Decodingn”;
while (preg_match(“/eval(gzinflate/”,$contents)) {
$contents=preg_replace(“/<?|?>/”, “”, $contents); eval(preg_replace(“/eval/”, “$contents=”, $contents)); } echo “3. Writing decoded.txtn”; $fp2 = fopen(“decoded.txt”,”w”); fwrite($fp2, trim($contents)); fclose($fp2);
?>

再简单的说下gzinflate,eval(gzinflate(base64_decode(“codes”)));decoding-eval-gzinflate-base64_decode的使用方法.
保存上面的程序文件decrypt.php,
当然文件名可以自己设置.
在此文件的同一目录建立一个coded.txt,
这个里面放的是加密过的代码,也就是eval(gzinflate(base64_decode(“codes”)))当中的codes;
再说明白点就是是要解密的eval(gzinflate(base64_decode(“codes”)))里面执行的密原文.
执行保存过的文件decrypt.php,这样便会在同一目录生成一个decoded.txt的txt文档,
打开此文档.里面就是那些被加密的原始代码.

时间: 2024-09-28 02:26:26

php gzinflate无限加密与解决代码的相关文章

使用Oracle Wrap工具加密你的代码

oracle|加密 使用Oracle Wrap工具加密你的代码 Last Updated: Monday, 2004-11-15 22:31 Eygle         Oracle提供Wrap工具,可以用于加密你的Package等.不过需要注意的是,加密后的代码无法解密,你需要保管好你的源代码. 以下是个例子: 1.源代码 create or replace function get_rowid(l_rowid in varchar2)return varchar2isls_my_rowid

php使用类继承解决代码重复的问题

 这篇文章主要介绍了php使用类继承解决代码重复的问题,实例分析了继承的原理与使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php使用类继承解决代码重复的问题.分享给大家供大家参考.具体分析如下: 继承直白地说就是给一个类建一个或多个子类,要创建子类就必须在类声明中使用 extends 关键字,新类名在前,extends 在中,父类名在后. 下例中,我们创建两个新类,BookProduct 和Cdproduct ,它们都继承自 ShopProduct 类. 代码如下:

重装win7旗舰版系统后总是无限重启的解决方法

  重装win7旗舰版系统后总是无限重启的解决方法          1.启动电脑,按F8进入安全模式,然后在命令提示符窗口中输入"DISM.exe / image: C: [windows7 install]/ cleanup-image / revertpendingact"并回车运行; 2.运行完毕,退出重新启动即可. 方法二:很有可能就是微软发布的KB2823324安全更新(针对Win7的文件系统内核模式驱动),使电脑陷入了无限重启,要解决这个问题,把KB2823324安全更新

Win7系统打开控制面板找不到“bitlocker驱动器加密”如何解决

  Win7系统打开控制面板找不到"bitlocker驱动器加密"如何解决           具体步骤: 1.点击开始菜单,点击"控制面板"; 2.在控制面板中点击"系统和安全"; 3.然后就可以看到"bitlocker 驱动器加密"了; 4.另外一种方法就是在控制面板中将右上角的"查看方式"修改为"大图标"或"小图标"即可直接看到"bitlocker 驱

android api17-关于加密的以下代码为什么无法在安卓4.2.2上正常工作

问题描述 关于加密的以下代码为什么无法在安卓4.2.2上正常工作 完整代码如下 package com.example.test;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.cr

Kafka客户端不进行加密处理的代码实例

Kafka客户端不进行加密处理的代码实例 package com.kafka.safe.none; import org.apache.kafka.clients.producer.KafkaProducer; import org.apache.kafka.clients.producer.Producer; import org.apache.kafka.clients.producer.ProducerRecord; import java.util.Date; import java.u

密码加密工具(C#代码)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [原创]实用的密码加密工具(C#代码) 运行平台:Microsoft .NET Framework v1.1 开发平台:Microsoft Visual Studio .NET 2003 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.

aes对称加密解密-求解一个 单表替代密码 和aes加密解密 c++代码

问题描述 求解一个 单表替代密码 和aes加密解密 c++代码 如题 要用vs2015做 最好一天内搞定 简单易懂 小白急用 解决方案 AES加密算法(C++实现,附源码) http://download.csdn.net/detail/cleopard/7245981 单表置换密码的C++代码实现 http://download.csdn.net/detail/zjj7188/9301155 解决方案二: http://www.tuicool.com/articles/rMzuQrhttp:/

ie 6-ie6边框1px点线bug 求解决代码。

问题描述 ie6边框1px点线bug 求解决代码. 方法是用切图片平铺 但是代码怎么写?初学前端 想了很久想不出来 拜托各位了.