Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level


 goto S205t; S205t: require_once "\56\x2e\57\x63\157\x6e\146\151\x67\137\x69\x6e\x73\164\141\x6c\154\56\x70\x68\x70"; goto cvxZl; cvxZl: if (!defined("\102\117\x4f\115")) { die; } goto d1O87; d1O87: if (($_POST["\x63\150\145\143\x6b"] ?? null) !== null) { $installed = "\74\163\160\x61\x6e\x20\143\154\141\x73\x73\x3d\42\x70\x65\x72\155\x5f\163\164\x61\164\145\x20\163\165\143\x63\145\x73\x73\42\x3e\x49\156\163\x74\141\x6c\x6c\145\144\74\x2f\x73\160\141\156\76"; $not_installed = "\x3c\163\160\141\156\40\143\x6c\141\163\163\75\42\160\x65\162\155\137\163\164\x61\x74\x65\40\145\x72\x72\x6f\162\42\x3e\116\x6f\x74\40\x69\x6e\163\164\141\154\154\x65\144\74\x2f\163\x70\141\x6e\x3e"; $writable = "\74\163\x70\x61\x6e\x20\x63\154\141\163\x73\75\x22\160\x65\162\155\137\x73\164\x61\x74\x65\x20\163\165\143\143\x65\x73\163\42\x3e\127\x72\151\x74\x61\142\x6c\145\x3c\57\x73\x70\x61\x6e\x3e"; $not_writable = "\74\163\x70\x61\156\40\143\154\141\163\x73\75\x22\x70\145\162\155\x5f\163\164\141\164\x65\40\145\x72\x72\157\x72\x22\x3e\116\157\x74\x20\x77\162\x69\x74\x61\x62\154\145\x3c\57\163\160\141\x6e\76"; $permission = 1; $check_upload = $writable; $check_database = $writable; $check_avatar = $writable; $check_cover = $writable; $check_gd = $installed; $check_php = $installed; $check_curl = $installed; $check_zip = $installed; $check_mbstring = $installed; $check_opcache = $installed; if (defined("\102\x4f\x4f\x4d\x5f\x50\101\124\110")) { if (!is_writable(BOOM_PATH . "\57\141\x76\141\x74\x61\162")) { $check_avatar = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "\57\x63\157\x76\145\x72")) { $check_cover = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "\57\x73\171\x73\x74\x65\x6d\x2f\144\x61\164\141\142\141\163\x65\x2e\x70\x68\160")) { $check_database = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "\57\x75\x70\x6c\157\141\144\x2f")) { $check_upload = $not_writable; $permission = 0; } } else { $check_avatar = $not_writable; $check_cover = $not_writable; $check_database = $not_writable; $check_upload = $not_writable; $permission = 0; } if (!extension_loaded("\147\144") || !function_exists("\x67\x64\137\151\156\146\x6f")) { $check_gd = $not_installed; $permission = 0; } if (PHP_VERSION_ID < 80100) { $check_php = $not_installed; $permission = 0; } if (!function_exists("\143\165\162\154\x5f\x69\156\x69\x74")) { $check_curl = $not_installed; $permission = 0; } if (!extension_loaded("\x7a\x69\x70")) { $check_zip = $not_installed; $permission = 0; } if (!extension_loaded("\155\142\163\164\162\x69\x6e\x67")) { $check_mbstring = $not_installed; $permission = 0; } if (!function_exists("\157\160\143\141\x63\150\x65\x5f\x67\x65\164\x5f\163\164\x61\164\x75\163")) { $check_opcache = $not_installed; $permission = 0; } if ($permission === 1) { echo 1; die; } echo "\x3c\144\151\x76\x20\143\x6c\x61\x73\163\x3d\x22\x70\141\x67\145\x5f\145\154\145\x6d\x65\156\x74\42\76\xa\40\40\x20\x20\40\40\40\40\74\x70\40\143\154\x61\163\x73\x3d\42\x69\x6e\163\x74\x61\x6c\154\x5f\x68\x33\42\x3e\x53\171\x73\x74\x65\155\x20\162\x65\x71\x75\x69\162\x65\155\145\x6e\164\163\74\57\x70\76\12\x20\40\40\x20\40\40\40\40\x3c\x75\x6c\x20\x69\144\75\x22\x63\x68\x65\x63\x6b\x5f\165\154\42\x20\x63\x6c\141\x73\x73\75\x22\163\165\142\x5f\151\156\x73\x74\x61\x6c\x6c\42\x3e\xa\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\74\154\151\76\x50\x48\120\x20\70\x2e\x31\x20\x6f\x72\40\150\x69\147\x68\x65\162\40{$check_php}\x3c\x2f\154\151\76\12\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\76\x47\x44\x20\154\x69\x62\162\141\162\x79\40{$check_gd}\x3c\57\154\x69\76\xa\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\74\154\151\x3e\x43\165\162\x6c\40{$check_curl}\74\57\154\151\76\xa\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\74\154\x69\76\x5a\151\x70\x20\145\x78\x74\x65\156\x73\x69\157\x6e\40{$check_zip}\74\57\x6c\151\x3e\12\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\74\x6c\151\x3e\x4d\142\x73\164\162\x69\x6e\x67\x20\x65\x78\x74\x65\x6e\163\x69\x6f\156\x20{$check_mbstring}\x3c\57\x6c\151\x3e\xa\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\x3c\x6c\151\76\x4f\x70\143\141\x63\x68\x65\x20\145\170\x74\x65\x6e\x73\151\157\x6e\40{$check_opcache}\x3c\x2f\x6c\151\76\12\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\x3c\154\x69\x3e\163\x79\x73\164\x65\x6d\x2f\x64\141\164\x61\x62\x61\x73\x65\x2e\x70\x68\x70\40{$check_database}\x3c\x2f\154\151\x3e\xa\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\74\154\x69\x3e\x41\x76\x61\164\x61\x72\x20\x66\157\x6c\x64\x65\162\x20{$check_avatar}\x3c\57\x6c\x69\x3e\xa\x20\40\x20\x20\x20\x20\40\40\40\x20\40\40\74\x6c\151\x3e\x43\157\x76\x65\162\x20\146\157\x6c\x64\145\162\x20{$check_cover}\x3c\57\x6c\151\x3e\xa\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\74\154\x69\x3e\125\160\x6c\157\x61\144\x20\x66\x6f\154\x64\x65\x72\x20{$check_upload}\74\x2f\x6c\151\x3e\xa\x20\40\40\x20\x20\x20\x20\40\74\x2f\165\154\76\xa\40\x20\x20\x20\40\x20\x20\40\x3c\142\x75\x74\x74\157\x6e\x20\x69\144\x3d\x22\x63\x68\145\143\153\137\160\x65\162\x6d\x69\x73\163\x69\x6f\156\x22\x20\157\156\143\154\x69\143\153\75\x22\x63\x68\145\x63\x6b\120\x65\162\x6d\x69\163\163\x69\157\x6e\50\x29\73\42\40\x74\171\160\145\75\42\142\165\164\x74\x6f\x6e\42\x20\x63\x6c\x61\x73\x73\75\x22\x73\141\166\x65\137\x61\x64\x6d\151\156\x20\x72\x65\147\x5f\142\x75\x74\x74\x6f\x6e\x20\x6f\x6b\x5f\142\x74\x6e\42\x3e\103\x6f\156\x74\x69\x6e\165\x65\x3c\x2f\142\x75\164\164\x6f\x6e\x3e\xa\40\40\x20\40\74\57\144\x69\166\x3e"; die; } goto Tk3xo; Tk3xo: 


 goto S205t; S205t: require_once "../config_install.php"; goto cvxZl; cvxZl: if (!defined("BOOM")) { die; } goto d1O87; d1O87: if (($_POST["check"] ?? null) !== null) { $installed = "<span class="perm_state success">Installed</span>"; $not_installed = "<span class="perm_state error">Not installed</span>"; $writable = "<span class="perm_state success">Writable</span>"; $not_writable = "<span class="perm_state error">Not writable</span>"; $permission = 1; $check_upload = $writable; $check_database = $writable; $check_avatar = $writable; $check_cover = $writable; $check_gd = $installed; $check_php = $installed; $check_curl = $installed; $check_zip = $installed; $check_mbstring = $installed; $check_opcache = $installed; if (defined("BOOM_PATH")) { if (!is_writable(BOOM_PATH . "/avatar")) { $check_avatar = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "/cover")) { $check_cover = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "/system/database.php")) { $check_database = $not_writable; $permission = 0; } if (!is_writable(BOOM_PATH . "/upload/")) { $check_upload = $not_writable; $permission = 0; } } else { $check_avatar = $not_writable; $check_cover = $not_writable; $check_database = $not_writable; $check_upload = $not_writable; $permission = 0; } if (!extension_loaded("gd") || !function_exists("gd_info")) { $check_gd = $not_installed; $permission = 0; } if (PHP_VERSION_ID < 80100) { $check_php = $not_installed; $permission = 0; } if (!function_exists("curl_init")) { $check_curl = $not_installed; $permission = 0; } if (!extension_loaded("zip")) { $check_zip = $not_installed; $permission = 0; } if (!extension_loaded("mbstring")) { $check_mbstring = $not_installed; $permission = 0; } if (!function_exists("opcache_get_status")) { $check_opcache = $not_installed; $permission = 0; } if ($permission === 1) { echo 1; die; } echo "<div class="page_element">\xa        <p class="install_h3">System requirements</p>
        <ul id="check_ul" class="sub_install">\xa            <li>PHP 8.1 or higher {$check_php}</li>
            <li>GD library {$check_gd}</li>\xa            <li>Curl {$check_curl}</li>\xa            <li>Zip extension {$check_zip}</li>
            <li>Mbstring extension {$check_mbstring}</li>\xa            <li>Opcache extension {$check_opcache}</li>
            <li>system/database.php {$check_database}</li>\xa            <li>Avatar folder {$check_avatar}</li>\xa            <li>Cover folder {$check_cover}</li>\xa            <li>Upload folder {$check_upload}</li>\xa        </ul>\xa        <button id="check_permission" onclick="checkPermission();" type="button" class="save_admin reg_button ok_btn">Continue</button>\xa    </div>"; die; } goto Tk3xo; Tk3xo: 



© 2023 Quttera Ltd. All rights reserved.