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 (gzinflate(base64_decode('5VZbb9owFH7PrziVUJ1UayhIWzcQUyuKtkotQqXbC+qQcQ5gNYkjxxS6tf9..

Decoded Output download



/**
 * Check for a valid license
 *
 * @category   Phpdocx
 * @package    license
 * @copyright  Copyright (c) Narcea Producciones Multimedia S.L.
 *             (https://www.2mdc.com)
 * @license    phpdocx LICENSE
 * @link       https://www.phpdocx.com
 */
class GenerateDocx
{
    /**
     * Check for a valid license
     *
     * @access public
     * @return boolean
     */
    public static function beginDocx()
    {
        $xzerod = '';
        $xzeroc = '';
        $xzeroi = '';
        $phpdocxconfig = PhpdocxUtilities::parseConfig();

        if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') {
            return;
        }

        if (!isset($_SERVER['SERVER_NAME']) || !isset($_SERVER['SERVER_ADDR'])) {
            return;
        } else {
            $xzerod = trim($phpdocxconfig['license']['code']);
            $xzeroc = trim($_SERVER['SERVER_NAME']);
            $xzeroi = trim($_SERVER['SERVER_ADDR']);

            if (empty($xzeroi)) {
                $xzeroi = $xzeroc;
            }
        }
        if (
            preg_match('/^192.168./', $xzeroi) ||
            preg_match('/^172./', $xzeroi) ||
            preg_match('/^10./', $xzeroi) ||
            preg_match('/^127./', $xzeroi) ||
            preg_match('/^::1/', $xzeroi) ||
            preg_match('/localhost/', $xzeroc)
        ) {
            return;
        } elseif ($xzerod == md5($xzeroc . '_basic_docx')) {
            return;
        } elseif ($xzerod == md5($xzeroc . '_advanced_docx')) {
            return;
        } elseif ($xzerod == md5($xzeroc . '_premium_docx')) {
            return;
        } elseif ($xzerod == md5($xzeroi . '_premium_docx')) {
            return;
        }

        if (!preg_match('/^www./', $xzeroc)) {
            $xzeroc = 'www.' . $xzeroc;
        }
        if ($xzerod == md5($xzeroc . '_basic_docx')) {
            return;
        } elseif ($xzerod == md5($xzeroc . '_advanced_docx')) {
            return;
        } elseif ($xzerod == md5($xzeroc . '_premium_docx')) {
            return;
        }

        $serverNameSeg = explode('.', trim($_SERVER['SERVER_NAME']));
        $serverNamePart = '';
        $serverNameSegI = count($serverNameSeg);
        for ($i = $serverNameSegI-1; $i >= 0; $i--) {
            if (empty($serverNamePart)) {
                $serverNamePart = $serverNameSeg[$i];
            } else {
                $serverNamePart = $serverNameSeg[$i] . '.' . $serverNamePart;
            }
            if ($xzerod == md5($serverNamePart . '_basic_docx')) {
                return;
            } elseif ($xzerod == md5($serverNamePart . '_advanced_docx')) {
                return;
            } elseif ($xzerod == md5($serverNamePart . '_premium_docx')) {
                return;
            }
        }

        throw new Exception('There is not a valid license');
    }

}

Did this file decode correctly?

Original Code

eval (gzinflate(base64_decode('5VZbb9owFH7PrziVUJ1UayhIWzcQUyuKtkotQqXbC+qQcQ5gNYkjxxS6tf99dgiQhGunvs0vto6/851rjmNZ5ZMTC06gOUb2CEMhgcIT9bkHPmcYxqgvzf0FowpHQj4DQGcceYLNEnFE2SMdoZZmFDRaRM+Sj8YKoLk82syBNpUMKXSk8CaMcRFiDLcTX/EAPU6h6964hiC77LFSUVwrl6fTqVsNPOYyETiJmdSkQUVzp+Dmutlqd1vpdfiYkmQ5Uqih0bCyxXwax/ANQ5Q6yCsT2h/LKCW5MWtnfhLAAndBGUPNFk0GGrCUSlQTGcJACB9pmIrLyT5HQqyo0ttwEjKl0wIDHPHQ+GI7CWzukVml2W/U6YMGEFIvSNlGKS9K0wwwEQ75SF+mFf2huM8Vx7hWi6iMsZnc207dWqryIdhHGETq2S71u627n627Hvl+f9/pkgcHjo9hTQpHDW1dDIfEyQRh1jwpK7deC2Z4HKPKmJnv/fblbcsYe3mBbZDLq6s7DdlrENDX3ZMHrdKrJA/sfK56JC07eegRJjy9O/UN6mypvsX7TUp8q1IaT6YOiySlpZjrrwWc505dy5t+tdZPhjgHiiSO+gFVbGyT8q/Kl6pb+fTZLZMPC3ZTjV0a59W3oM/eAq6evwFdq1UOBvuCUX8sYrXSYM4SflhvmUwuG6oBgffRXjSIC6Q/oDFnfdNe5MBm3UNIvScaMvTek1MnJeCT4H0o+b9QFuZCvqRmomcrVGTLDEYDJdqBtQ8h3/r/WcFW2S3FKJ9QtmmAXTTvAs4iXw85m7g6wTvnWWagZVg6VKri25Ozca1vmZiEeobn5Bk68+bapWR+5VVPK3XQ8q8NODOH09NipJn5mHdp85xccztvr1fiD4XRuen5OJTKVGrejHnwtum8CKhY94KpfU26qQNWsRxoYE/TvouN3U281cSmtlZjKaYQ4hRaM4aR+b2yyf0YJQKPIRSq+E9H0vbTHK/WXw==')));

Function Calls

gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 076830b5b330e4b9348d4b27fbcfb9b9
Eval Count 1
Decode Time 56 ms