加密的php代码 问题

加密的php代码 问题,php,base64,deobfuscation,Php,Base64,Deobfuscation,我有一些PHP代码,我已经解密(去模糊)了2个小时。我终于把它转换回可读的代码,但我在理解这里使用的算法时仍然有一些问题,因为我对下面代码中的某些内容缺乏了解 代码 因此,取消压缩使用zlib DEFLATE算法压缩的输入数据。调用了相应的压缩或放气未压缩字符串的函数,其手册页面提供了更多信息: 此函数使用DEFLATE数据格式压缩给定字符串 有关DEFLATE压缩算法的详细信息,请参阅文档“”(RFC 1951)。除了一些细节,这类似于在Linux命令行上使用gzip myfile.txt压缩

我有一些PHP代码,我已经解密(去模糊)了2个小时。我终于把它转换回可读的代码,但我在理解这里使用的算法时仍然有一些问题,因为我对下面代码中的某些内容缺乏了解

代码
因此,取消压缩使用
zlib DEFLATE
算法压缩的输入数据。调用了相应的压缩或放气未压缩字符串的函数,其手册页面提供了更多信息:

此函数使用DEFLATE数据格式压缩给定字符串

有关DEFLATE压缩算法的详细信息,请参阅文档“”(RFC 1951)。除了一些细节,这类似于在Linux命令行上使用
gzip myfile.txt
压缩文件,这将创建压缩文件
myfile.txt.gz
。简而言之,这是对分配给
$idk
的压缩数据进行解压缩

$variable%256
返回将
$variable
除以
256
的剩余部分。如果我将
$variable
设置为
258
$variable%256
将是
2
。当您想知道一个数字是否可以被另一个数字完全整除时,通常会使用此选项。例如,如果我想在循环中每隔
100次显示一次状态更新,我可能会执行以下操作:

<?php

for ($i = 1; $i <= 1000; ++$i)
{
    // Do something on each loop.

    if (($i % 100) == 0)
    {
        echo sprintf("Loop %d of 1000; %d percent complete.\n", $i, $i / 1000 * 100);
    }
}
因此,取消压缩使用
zlib DEFLATE
算法压缩的输入数据。调用了相应的压缩或放气未压缩字符串的函数,其手册页面提供了更多信息:

此函数使用DEFLATE数据格式压缩给定字符串

有关DEFLATE压缩算法的详细信息,请参阅文档“”(RFC 1951)。除了一些细节,这类似于在Linux命令行上使用
gzip myfile.txt
压缩文件,这将创建压缩文件
myfile.txt.gz
。简而言之,这是对分配给
$idk
的压缩数据进行解压缩

$variable%256
返回将
$variable
除以
256
的剩余部分。如果我将
$variable
设置为
258
$variable%256
将是
2
。当您想知道一个数字是否可以被另一个数字完全整除时,通常会使用此选项。例如,如果我想在循环中每隔
100次显示一次状态更新,我可能会执行以下操作:

<?php

for ($i = 1; $i <= 1000; ++$i)
{
    // Do something on each loop.

    if (($i % 100) == 0)
    {
        echo sprintf("Loop %d of 1000; %d percent complete.\n", $i, $i / 1000 * 100);
    }
}

他们之所以执行%256,是因为他们正在将值转换为1字节宽的字符。他们也可以使用&255谢谢你,这很有帮助,我刚刚发现所有这些代码的要点是最后一个函数,我猜它注入了一个“恶意”cookie。他们之所以使用%256,是因为他们正在将值转换为一个1字节宽的字符。他们也可以使用&255谢谢,这很有帮助,我刚刚发现所有这些代码的要点是最后一个函数,我猜它注入了一个“恶意”cookie。这是一个恶意后门。不要整天都在调查它;从备份中恢复,修补他们进入的方式,然后继续。这是一个恶意后门。不要整天都在调查它;从备份中恢复,修补他们进入的方式,然后继续前进。