php解密 eval( base64_decode,PHP之eval(gzinflate(base64_decode加密解密

时间:2023年06月24日

/

来源:网络

/

编辑:佚名

从网上下载了个php版本的小游戏站的源码,一直都没有时间看,今天闲着没事看了下各个文件夹的内容,有一个文件引起了小胡的注意,文件名为php.php,打开之后发现了是加密过后的php文件,于是试着找了下相关的解密。按照eval(gzinflate(base64_decode的解密方法,发现这是一个PHP的木马shell哦,还有解密之后看到了登陆的密码。
于是打开phpstudy,进入这个php的木马,很简单的功能,很简洁的界面。
首先,创建一个1.PHP文件,写入以下下代码,将eval(gzinflate(base64_decode( 至))); 之间的代码复制到下面的加密文本区里,
$str=gzinflate(base64_decode(加密的文本));
while (preg_match("/base64_decode('.*?')/s",$str)){
if (preg_match("/eval(gzinflate(base64_decode('(.*?)')));/s",$str,$reg)){
$s=gzinflate(base64_decode($reg[1]));
$str=str_replace("eval(gzinflate(base64_decode('$reg[1]')));",$s,$str);
}
elseif (preg_match("/eval(gzinflate(str_rot13(base64_decode('([^']*)'))));/",$str,$reg)){
$s=gzinflate(str_rot13(base64_decode($reg[1])));
$str=str_replace("eval(gzinflate(str_rot13(base64_decode('$reg[1]'))));",$s,$str);
}
else break;
$str=str_replace(' ?>','',$str);
}
?>
保存后上传到服务器,访问1.php文件,然后就是解密后的代码了!
觉得有用的话,收藏下吧!
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。