Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php if (defined("\137\112\105\x58\x45\103")) { goto vF; } define("\x5f\x4a\x..
Decoded Output download
<?php
if (defined("_JEXEC")) {
goto vF;
}
define("_JEXEC", 1);
vF:
if (defined("_JDEFINES")) {
goto qe;
}
define("JPATH_BASE", dirname(dirname(dirname(dirname(dirname(__FILE__))))));
require_once JPATH_BASE . "/includes/defines.php";
qe:
require_once JPATH_BASE . "/includes/framework.php";
jimport("miniorangesamlplugin.utility.Utilities");
$Dp = substr(JURI::base(), 0, strpos(JURI::base(), "/plugins"));
$x6 = $Dp . "/plugins/authentication/miniorangesaml/";
$Oj = JURI::base() . "acs.php";
$Xx = $Dp . "/index.php?option=com_users&task=logout";
$fE = Utilities::__getDBValuesWOArray("#__miniorange_saml_config");
$ne = $fE["private_certificate"];
$ZQ = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . "cert" . DIRECTORY_SEPARATOR . "sp-certificate.crt");
$ZQ = Utilities::desanitize_certificate($ZQ);
header("Content-Type: text/xml");
echo "<?xml version="1.0"?>
\xa<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" validUntil="2024-06-28T23:59:59Z" cacheDuration="PT1446808792S" entityID="" . $x6 . "">\xd\xa <md:SPSSODescriptor AuthnRequestsSigned="true" WantAssertionsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
\xa <md:KeyDescriptor use="signing">
\xa <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">\xd
<ds:X509Data>
\xa <ds:X509Certificate>" . $ZQ . "</ds:X509Certificate>\xd
</ds:X509Data>
</ds:KeyInfo>
\xa </md:KeyDescriptor>
<md:KeyDescriptor use="encryption">\xd\xa <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">\xd\xa <ds:X509Data>
\xa <ds:X509Certificate>" . $ZQ . "</ds:X509Certificate>\xd\xa </ds:X509Data>\xd
</ds:KeyInfo>
\xa </md:KeyDescriptor>\xd
<md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</md:NameIDFormat>\xd
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat>
\xa\x9<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat>\xd
<md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="" . $Oj . "" index="1"/>\xd\xa </md:SPSSODescriptor>\xd
<md:Organization>
<md:OrganizationName xml:lang="en-US">miniOrange</md:OrganizationName>\xd\xa <md:OrganizationDisplayName xml:lang="en-US">miniOrange</md:OrganizationDisplayName>\xd\xa <md:OrganizationURL xml:lang="en-US">https://miniorange.com</md:OrganizationURL>\xd
</md:Organization>\xd
<md:ContactPerson contactType="technical">
\xa <md:GivenName>miniOrange</md:GivenName>
\xa <md:EmailAddress>[email protected]</md:EmailAddress>\xd
</md:ContactPerson>
\xa <md:ContactPerson contactType="support">
\xa <md:GivenName>miniOrange</md:GivenName>\xd\xa <md:EmailAddress>[email protected]</md:EmailAddress>\xd\xa </md:ContactPerson>\xd\xa</md:EntityDescriptor>";
?>
Did this file decode correctly?
Original Code
<?php
if (defined("\137\112\105\x58\x45\103")) {
goto vF;
}
define("\x5f\x4a\x45\x58\105\103", 1);
vF:
if (defined("\x5f\112\104\x45\106\111\x4e\105\123")) {
goto qe;
}
define("\112\x50\101\x54\110\137\x42\x41\x53\105", dirname(dirname(dirname(dirname(dirname(__FILE__))))));
require_once JPATH_BASE . "\57\151\x6e\143\x6c\x75\144\x65\x73\x2f\144\145\146\x69\156\145\163\x2e\160\150\160";
qe:
require_once JPATH_BASE . "\57\x69\156\x63\154\x75\144\145\163\57\x66\x72\141\155\x65\x77\157\x72\x6b\x2e\x70\150\x70";
jimport("\155\x69\x6e\x69\x6f\162\141\x6e\x67\145\163\141\x6d\154\x70\154\x75\x67\x69\x6e\56\x75\164\x69\x6c\151\x74\x79\x2e\125\164\151\154\151\x74\x69\145\163");
$Dp = substr(JURI::base(), 0, strpos(JURI::base(), "\x2f\x70\x6c\165\147\151\x6e\x73"));
$x6 = $Dp . "\57\160\154\165\147\151\x6e\x73\x2f\141\x75\164\x68\x65\156\164\x69\143\141\x74\151\x6f\x6e\57\155\x69\x6e\151\157\x72\x61\x6e\147\x65\163\x61\x6d\x6c\x2f";
$Oj = JURI::base() . "\x61\x63\163\56\x70\150\160";
$Xx = $Dp . "\57\151\156\144\x65\170\56\160\x68\x70\77\x6f\x70\x74\151\x6f\x6e\x3d\x63\157\155\x5f\x75\163\x65\x72\163\x26\x61\155\160\x3b\164\x61\163\153\75\154\157\x67\x6f\x75\x74";
$fE = Utilities::__getDBValuesWOArray("\x23\137\x5f\x6d\x69\x6e\x69\x6f\x72\141\156\147\x65\x5f\163\141\x6d\154\137\143\x6f\156\x66\151\147");
$ne = $fE["\x70\x72\151\x76\x61\x74\145\x5f\143\x65\x72\164\151\x66\x69\x63\141\x74\145"];
$ZQ = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . "\x63\x65\x72\164" . DIRECTORY_SEPARATOR . "\x73\x70\55\143\145\162\x74\x69\146\151\x63\141\x74\145\x2e\x63\162\x74");
$ZQ = Utilities::desanitize_certificate($ZQ);
header("\103\x6f\x6e\x74\x65\x6e\x74\x2d\124\171\160\x65\x3a\x20\164\x65\x78\164\57\x78\x6d\x6c");
echo "\x3c\x3f\x78\155\154\40\166\x65\162\163\x69\157\x6e\x3d\42\x31\56\60\x22\x3f\76\15\xa\x3c\x6d\144\72\105\156\x74\x69\164\171\104\145\x73\143\162\151\x70\x74\x6f\162\40\170\x6d\x6c\x6e\163\x3a\x6d\144\x3d\x22\165\162\156\x3a\x6f\141\163\x69\x73\x3a\x6e\141\155\x65\x73\72\x74\143\x3a\x53\101\115\x4c\x3a\x32\x2e\60\72\x6d\x65\164\x61\x64\141\x74\x61\42\x20\x76\141\154\151\x64\125\156\x74\x69\154\x3d\x22\62\60\x32\64\x2d\x30\66\x2d\62\x38\x54\62\63\x3a\65\x39\72\x35\x39\132\x22\40\143\141\x63\150\x65\104\165\x72\141\x74\x69\x6f\156\x3d\42\120\x54\x31\x34\x34\x36\70\60\70\x37\71\x32\x53\42\x20\145\x6e\164\x69\164\x79\x49\x44\75\x22" . $x6 . "\42\x3e\xd\xa\x20\40\x3c\155\144\72\123\120\123\x53\117\104\x65\163\x63\162\x69\160\x74\x6f\162\x20\x41\165\164\x68\156\x52\x65\161\x75\145\163\164\163\x53\151\147\156\145\x64\x3d\x22\164\x72\165\x65\42\40\x57\141\x6e\x74\x41\163\x73\145\x72\x74\151\x6f\x6e\x73\x53\x69\147\x6e\145\x64\x3d\42\164\162\165\x65\42\40\x70\162\x6f\164\x6f\x63\x6f\x6c\x53\x75\160\x70\157\162\x74\x45\156\x75\155\145\162\141\164\x69\x6f\x6e\x3d\42\165\162\156\72\157\141\x73\x69\163\72\x6e\141\x6d\x65\x73\72\164\x63\72\123\101\x4d\114\72\x32\x2e\60\x3a\160\x72\157\x74\157\x63\x6f\154\x22\76\15\xa\40\40\x20\40\x3c\155\x64\x3a\x4b\x65\x79\x44\x65\x73\143\162\x69\x70\x74\x6f\162\40\165\163\x65\75\42\163\x69\147\156\151\x6e\x67\x22\x3e\15\xa\40\40\x20\x20\40\40\74\x64\x73\72\x4b\145\171\x49\156\x66\157\x20\x78\155\154\156\163\x3a\x64\163\x3d\42\x68\164\164\160\x3a\x2f\57\x77\x77\167\56\167\63\x2e\x6f\x72\147\57\62\60\x30\60\57\60\71\57\x78\155\x6c\x64\163\151\147\x23\x22\x3e\xd\12\x20\40\40\40\40\x20\x20\x20\x3c\x64\163\x3a\130\x35\60\x39\104\141\164\x61\76\15\xa\x20\40\40\40\x20\x20\40\40\x20\40\74\x64\x73\x3a\x58\x35\60\x39\103\145\x72\x74\151\x66\x69\x63\141\x74\x65\x3e" . $ZQ . "\x3c\57\x64\163\x3a\130\x35\60\71\103\145\162\x74\151\146\x69\143\141\164\145\x3e\xd\12\40\x20\40\40\x20\40\x20\40\x3c\57\x64\163\x3a\x58\x35\x30\71\x44\141\164\141\76\15\12\x20\40\x20\x20\x20\x20\74\x2f\144\163\72\x4b\x65\x79\x49\156\146\x6f\x3e\15\xa\40\40\x20\40\x3c\x2f\x6d\144\72\113\145\171\x44\145\163\x63\x72\151\x70\x74\157\x72\76\15\12\x20\40\x20\40\x3c\x6d\144\72\113\145\x79\104\x65\163\143\162\151\x70\x74\x6f\162\40\165\163\x65\x3d\x22\x65\156\143\162\x79\160\x74\x69\x6f\156\42\76\xd\xa\40\40\x20\x20\x20\40\74\144\x73\72\x4b\x65\171\x49\x6e\146\x6f\40\x78\155\x6c\156\163\x3a\x64\x73\x3d\x22\150\x74\x74\x70\72\57\57\167\x77\x77\56\167\x33\56\x6f\x72\147\x2f\x32\x30\60\x30\57\x30\71\57\170\x6d\154\x64\163\x69\147\43\42\76\xd\xa\x20\40\40\x20\x20\x20\x20\40\74\x64\x73\x3a\130\65\x30\71\x44\x61\x74\x61\76\15\xa\x20\40\x20\x20\x20\x20\40\x20\40\x20\x3c\x64\x73\x3a\130\65\x30\71\x43\x65\x72\x74\151\146\151\143\x61\164\x65\76" . $ZQ . "\x3c\57\144\x73\x3a\x58\x35\x30\71\103\145\162\164\151\x66\x69\x63\141\x74\x65\x3e\xd\xa\x20\40\x20\x20\40\x20\40\40\74\57\144\163\72\x58\x35\x30\71\x44\x61\164\x61\76\xd\12\40\40\40\40\x20\40\x3c\x2f\x64\x73\x3a\113\x65\171\111\x6e\x66\157\x3e\15\xa\x20\40\x20\x20\74\x2f\155\x64\x3a\x4b\x65\x79\x44\145\163\143\x72\151\x70\x74\157\162\76\xd\12\11\x3c\x6d\144\72\116\141\155\x65\x49\x44\x46\157\162\155\141\164\76\165\162\x6e\72\157\141\x73\x69\163\x3a\x6e\x61\155\145\163\x3a\164\x63\72\123\101\115\114\72\x31\x2e\x31\x3a\x6e\x61\155\x65\151\144\x2d\x66\157\x72\x6d\141\164\72\x65\155\x61\x69\x6c\x41\144\x64\162\145\163\x73\x3c\57\x6d\x64\72\116\x61\155\145\111\104\x46\x6f\162\155\x61\x74\x3e\xd\12\11\x3c\155\x64\x3a\x4e\141\x6d\x65\x49\x44\x46\x6f\x72\155\x61\x74\76\165\x72\156\72\x6f\x61\x73\151\x73\x3a\x6e\141\x6d\145\x73\72\x74\143\72\123\101\115\x4c\x3a\62\56\60\x3a\x6e\141\155\145\151\x64\x2d\x66\157\162\x6d\x61\164\x3a\x70\x65\162\163\151\163\x74\145\x6e\164\74\57\155\x64\x3a\116\x61\x6d\145\x49\x44\x46\157\x72\x6d\141\164\x3e\15\xa\x9\74\155\144\x3a\x4e\141\x6d\x65\111\104\x46\157\x72\155\x61\164\x3e\165\162\x6e\x3a\x6f\141\163\151\x73\x3a\156\x61\x6d\x65\163\72\164\143\72\x53\x41\115\x4c\72\62\x2e\60\x3a\x6e\x61\x6d\145\x69\x64\55\146\157\162\x6d\141\x74\x3a\x74\162\141\156\x73\151\145\x6e\x74\x3c\x2f\155\x64\x3a\x4e\x61\155\145\x49\x44\x46\157\x72\x6d\x61\x74\x3e\xd\12\x20\40\x20\x20\74\x6d\x64\72\x41\163\163\145\162\x74\151\x6f\156\x43\157\156\x73\x75\x6d\145\x72\x53\145\162\166\x69\x63\x65\40\102\151\x6e\x64\x69\156\x67\x3d\42\x75\x72\156\72\157\141\163\151\163\72\x6e\141\155\145\x73\x3a\164\143\72\x53\x41\x4d\114\72\x32\x2e\x30\x3a\x62\x69\156\144\x69\x6e\147\163\x3a\110\x54\x54\120\55\120\117\x53\124\x22\x20\114\157\x63\141\164\151\x6f\156\x3d\42" . $Oj . "\42\x20\151\x6e\144\x65\170\x3d\42\61\x22\57\x3e\xd\xa\x20\x20\74\57\155\x64\72\x53\120\x53\x53\x4f\x44\x65\x73\x63\x72\x69\x70\164\x6f\162\x3e\xd\12\40\40\74\155\x64\72\x4f\162\x67\x61\x6e\151\x7a\141\x74\151\x6f\156\x3e\15\12\x20\x20\40\40\x3c\155\144\x3a\x4f\162\x67\x61\x6e\x69\172\141\x74\151\x6f\156\116\141\x6d\x65\x20\x78\155\154\72\154\141\156\x67\75\x22\145\156\55\x55\123\42\76\155\x69\156\151\x4f\162\141\156\147\145\74\x2f\x6d\144\72\117\162\x67\141\x6e\151\x7a\141\x74\x69\x6f\x6e\x4e\x61\155\x65\x3e\xd\xa\x20\x20\x20\40\x3c\x6d\144\72\x4f\x72\147\x61\x6e\151\172\x61\x74\151\157\156\104\x69\x73\x70\x6c\x61\171\x4e\x61\x6d\145\x20\170\x6d\x6c\72\154\x61\x6e\147\75\x22\x65\x6e\x2d\125\x53\42\76\x6d\x69\156\151\x4f\162\x61\156\147\x65\74\57\x6d\144\x3a\117\x72\x67\141\156\151\x7a\141\x74\151\157\x6e\104\151\x73\x70\x6c\x61\x79\x4e\141\155\145\76\xd\xa\40\40\x20\40\x3c\155\x64\72\x4f\162\x67\141\x6e\151\172\x61\x74\151\157\156\x55\x52\114\40\x78\155\x6c\72\154\x61\156\x67\75\x22\145\x6e\55\125\x53\42\x3e\x68\164\x74\160\x73\72\x2f\57\155\x69\156\151\x6f\x72\x61\x6e\x67\x65\x2e\x63\x6f\155\74\x2f\155\x64\72\117\x72\x67\x61\x6e\x69\x7a\x61\164\151\157\x6e\x55\122\114\x3e\xd\12\40\40\x3c\57\155\x64\72\117\162\147\141\x6e\151\172\141\x74\151\x6f\x6e\76\xd\12\40\x20\74\x6d\x64\72\103\x6f\156\164\141\x63\164\120\x65\x72\x73\157\x6e\40\x63\x6f\156\x74\141\143\x74\124\171\x70\x65\75\42\x74\x65\x63\150\x6e\x69\x63\141\x6c\x22\x3e\15\xa\40\40\x20\x20\74\155\144\x3a\x47\151\x76\x65\156\116\141\155\x65\x3e\x6d\x69\156\x69\x4f\162\141\156\147\x65\x3c\x2f\x6d\x64\x3a\107\151\166\x65\156\116\141\155\145\x3e\15\xa\x20\x20\x20\x20\x3c\155\x64\72\x45\x6d\x61\x69\154\x41\x64\x64\162\x65\x73\163\76\x69\x6e\146\x6f\100\x78\x65\x63\165\162\151\x66\171\56\143\157\x6d\x3c\x2f\155\144\72\x45\x6d\x61\x69\154\x41\144\144\x72\145\163\163\x3e\xd\12\40\x20\x3c\x2f\x6d\144\72\x43\x6f\156\164\141\143\164\120\145\x72\x73\157\156\76\15\xa\x20\40\74\x6d\x64\x3a\x43\157\156\x74\x61\143\x74\x50\x65\x72\163\x6f\156\40\143\157\x6e\164\141\143\164\124\x79\x70\x65\75\x22\x73\165\160\160\x6f\x72\164\42\76\15\xa\40\40\x20\x20\x3c\155\x64\72\x47\x69\x76\x65\x6e\116\x61\155\x65\76\x6d\x69\156\x69\x4f\162\141\x6e\x67\145\74\57\155\x64\72\107\151\x76\x65\x6e\116\x61\155\x65\x3e\xd\xa\x20\40\40\40\74\x6d\x64\72\105\155\x61\x69\154\x41\x64\x64\x72\145\163\x73\76\151\156\x66\x6f\100\x78\145\143\165\x72\151\x66\171\x2e\143\x6f\155\x3c\x2f\x6d\x64\x3a\x45\155\x61\151\x6c\101\144\x64\162\x65\x73\x73\76\xd\xa\x20\40\x3c\x2f\x6d\144\72\103\157\x6e\164\x61\143\164\x50\145\x72\x73\157\156\76\xd\xa\74\x2f\155\144\72\105\156\x74\151\164\x79\104\145\x73\x63\x72\151\160\x74\x6f\x72\x3e";
Function Calls
None |
Stats
MD5 | 497e015e7e46652ccdc4a4d6eefe9d4d |
Eval Count | 0 |
Decode Time | 54 ms |