Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(str_rot13(gzinflate(str_rot13(base64_decode('LUrHDoRTEv0ay94bOXVC5JxuCJcVOefM1xvsHXZT..

Decoded Output download

function getServerIp()
{
    return gethostbyname(gethostname());
}

function isIpAllowed($ip)
{
    $allowedIpsUrl = 'https://divhard.com/allowed_ips.txt';
    $allowedIps = @file($allowedIpsUrl, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    if ($allowedIps === false) {
        die(json_encode(["error" => "Failed to retrieve allowed IPs list."]));
    }
    return in_array($ip, $allowedIps);
}

function loadCache($cacheFileName)
{
    return file_exists($cacheFileName) ? json_decode(file_get_contents($cacheFileName), true) : null;
}

function saveCache($cacheFileName, $data)
{
    file_put_contents($cacheFileName, json_encode($data));
}

function executeCurl($apiEndpoint)
{
    $ch = curl_init();
    curl_setopt_array($ch, [
        CURLOPT_URL => $apiEndpoint,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_HTTPHEADER => [
            'User-Agent: DivHard-StreamingBot/1.0',
            'Accept: application/json',
            'Connection: keep-alive',
            'Cache-Control: no-cache',
            'Content-Type: application/json'
        ]
    ]);
    $response = curl_exec($ch);
    curl_close($ch);
    return json_decode($response, true);
}

$serverIp = getServerIp();
if (!isIpAllowed($serverIp)) {
    die(json_encode(["error" => "License is not correct. Server IP is not allowed."]));
}

Did this file decode correctly?

Original Code

eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

None

Stats

MD5 b7c3640edf2821ba68d125c71219365e
Eval Count 16
Decode Time 107 ms