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 /** * This file is a part of the miniorange-saml-20-single-sign-on plugin. * ..

Decoded Output download

<?php 
/** 
 * This file is a part of the miniorange-saml-20-single-sign-on plugin. 
 * 
 * @link https://plugins.miniorange.com/ 
 * @author miniOrange 
 * @package miniorange-saml-20-single-sign-on 
 */ 
 
 
require_once "../../../wp-load.php"; 
$ym = get_option("mo_saml_sp_base_url"); 
if (!empty($ym)) { 
    goto rAJ; 
} 
$ym = home_url(); 
rAJ: 
$hL = get_option("mo_saml_sp_entity_id"); 
if (!empty($hL)) { 
    goto i8s; 
} 
$hL = $ym . "/wp-content/plugins/miniorange-saml-20-single-sign-on/"; 
i8s: 
$pj = $ym . "/"; 
$iO = get_option("mo_saml_current_cert"); 
$iO = Utilities::desanitize_certificate($iO); 
ob_clean(); 
header("Content-Type: text/xml"); 
echo "<?xml version="1.0"?>\xd
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" validUntil="2020-10-28T23:59:59Z" cacheDuration="PT1446808792S" entityID="" . $hL . "">\xd
  <md:SPSSODescriptor AuthnRequestsSigned="true" WantAssertionsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">\xd\xa    <md:Extensions>
      <idpdisc:DiscoveryResponse index="1"
\xa        Binding="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"\xd\xa        Location="" . $ym . ""/>
    </md:Extensions>\xd
    <md:KeyDescriptor use="signing">\xd\xa      <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">\xd
        <ds:X509Data>\xd\xa          <ds:X509Certificate>" . $iO . "</ds:X509Certificate>\xd\xa        </ds:X509Data>
      </ds:KeyInfo>\xd\xa    </md:KeyDescriptor>
\xa    <md:KeyDescriptor use="encryption">
      <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
\xa        <ds:X509Data>\xd\xa          <ds:X509Certificate>" . $iO . "</ds:X509Certificate>\xd
        </ds:X509Data>
\xa      </ds:KeyInfo>
    </md:KeyDescriptor>
	<md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="" . $pj . ""/>\xd\xa    <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="" . $pj . ""/>
    <md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</md:NameIDFormat>
\xa	<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</md:NameIDFormat>\xd
\x9<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat>
\xa    <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="" . $pj . "" index="1"/>\xd
  </md:SPSSODescriptor>\xd\xa  <md:Organization>
    <md:OrganizationName xml:lang="en-US">miniOrange</md:OrganizationName>\xd\xa    <md:OrganizationDisplayName xml:lang="en-US">miniOrange</md:OrganizationDisplayName>\xd
    <md:OrganizationURL xml:lang="en-US">http://miniorange.com</md:OrganizationURL>\xd\xa  </md:Organization>
\xa  <md:ContactPerson contactType="technical">
    <md:GivenName>miniOrange</md:GivenName>
\xa    <md:EmailAddress>[email protected]</md:EmailAddress>
  </md:ContactPerson>\xd
  <md:ContactPerson contactType="support">
    <md:GivenName>miniOrange</md:GivenName>
    <md:EmailAddress>[email protected]</md:EmailAddress>
\xa  </md:ContactPerson>\xd
</md:EntityDescriptor>"; 
 ?>

Did this file decode correctly?

Original Code

<?php
/**
 * This file is a part of the miniorange-saml-20-single-sign-on plugin.
 *
 * @link https://plugins.miniorange.com/
 * @author miniOrange
 * @package miniorange-saml-20-single-sign-on
 */


require_once "\56\56\x2f\56\x2e\x2f\x2e\56\x2f\x77\160\x2d\x6c\157\141\144\56\x70\150\x70";
$ym = get_option("\x6d\x6f\x5f\163\141\155\154\x5f\163\x70\x5f\x62\141\163\145\137\165\x72\154");
if (!empty($ym)) {
    goto rAJ;
}
$ym = home_url();
rAJ:
$hL = get_option("\x6d\157\137\163\x61\155\x6c\x5f\163\160\137\145\x6e\x74\x69\x74\x79\x5f\x69\x64");
if (!empty($hL)) {
    goto i8s;
}
$hL = $ym . "\x2f\167\x70\x2d\x63\x6f\x6e\164\x65\x6e\164\57\160\x6c\165\147\151\156\163\x2f\x6d\151\156\151\x6f\162\x61\x6e\x67\x65\x2d\163\141\x6d\154\55\62\x30\x2d\163\151\156\x67\154\x65\x2d\x73\151\147\156\x2d\x6f\x6e\57";
i8s:
$pj = $ym . "\57";
$iO = get_option("\155\x6f\x5f\163\141\x6d\x6c\x5f\x63\165\162\x72\145\156\x74\x5f\x63\x65\x72\x74");
$iO = Utilities::desanitize_certificate($iO);
ob_clean();
header("\103\157\156\x74\x65\x6e\164\x2d\x54\171\160\145\72\x20\164\145\x78\164\57\x78\x6d\154");
echo "\x3c\77\170\x6d\154\40\166\145\162\x73\x69\157\x6e\x3d\x22\x31\x2e\60\42\77\76\xd\12\x3c\x6d\x64\72\x45\x6e\164\x69\x74\x79\104\145\163\143\162\151\x70\x74\157\162\40\x78\155\154\156\163\x3a\x6d\x64\75\x22\165\162\x6e\x3a\157\141\x73\151\163\x3a\x6e\x61\155\145\163\72\x74\x63\x3a\x53\101\x4d\x4c\x3a\x32\x2e\60\72\x6d\x65\x74\x61\x64\x61\x74\x61\x22\40\x76\141\x6c\151\144\x55\156\164\151\154\75\42\x32\60\62\x30\x2d\61\60\x2d\62\x38\x54\x32\63\72\65\x39\x3a\65\71\132\42\x20\x63\141\143\150\145\x44\x75\x72\141\164\151\157\x6e\75\42\120\124\x31\x34\x34\66\70\60\x38\x37\x39\x32\x53\42\x20\145\x6e\x74\x69\164\171\x49\104\x3d\42" . $hL . "\42\76\xd\12\x20\x20\x3c\155\x64\72\123\120\123\123\x4f\104\x65\x73\143\x72\151\x70\164\157\x72\40\x41\165\x74\x68\156\122\145\161\165\145\x73\x74\163\123\x69\x67\x6e\145\144\75\42\164\162\165\x65\x22\40\x57\141\x6e\x74\101\x73\163\x65\162\x74\151\157\156\163\x53\x69\x67\156\145\144\75\x22\164\162\x75\145\42\x20\160\x72\x6f\x74\x6f\143\157\154\123\x75\160\x70\157\162\164\105\156\165\x6d\145\162\141\x74\151\x6f\156\75\x22\x75\x72\156\x3a\157\x61\x73\x69\x73\72\x6e\x61\155\145\163\72\164\x63\x3a\123\101\115\114\x3a\62\56\x30\x3a\160\162\157\164\157\x63\157\x6c\42\76\xd\xa\x20\x20\x20\x20\x3c\155\144\72\105\170\164\x65\x6e\163\x69\157\156\163\x3e\15\12\x20\40\x20\x20\x20\40\74\151\x64\x70\x64\x69\163\143\72\104\x69\163\143\x6f\166\145\x72\171\122\145\x73\x70\157\156\x73\x65\40\x69\156\x64\145\170\75\x22\x31\42\15\xa\x20\40\40\40\40\x20\x20\x20\x42\151\156\144\x69\156\x67\x3d\42\165\x72\x6e\72\157\x61\x73\x69\163\x3a\x6e\141\155\x65\163\72\x74\143\x3a\x53\101\x4d\114\72\160\x72\x6f\x66\151\154\145\163\x3a\x53\x53\x4f\72\x69\144\160\55\144\x69\163\x63\x6f\x76\145\162\171\x2d\160\x72\157\x74\x6f\143\x6f\x6c\x22\xd\xa\40\x20\40\40\40\40\x20\x20\114\x6f\143\x61\164\x69\x6f\x6e\x3d\42" . $ym . "\42\x2f\76\15\12\40\x20\x20\x20\74\x2f\155\144\72\x45\x78\164\145\x6e\163\151\x6f\x6e\163\x3e\xd\12\40\x20\x20\40\x3c\155\144\x3a\113\145\171\104\x65\x73\143\x72\x69\160\x74\157\x72\40\165\x73\145\x3d\x22\163\151\x67\156\151\x6e\x67\x22\76\xd\xa\x20\x20\40\x20\x20\x20\74\144\163\x3a\113\x65\171\111\x6e\x66\157\40\170\155\x6c\x6e\163\x3a\144\163\75\x22\150\164\x74\160\x3a\x2f\x2f\x77\167\x77\56\167\x33\x2e\x6f\162\x67\x2f\x32\60\60\60\x2f\x30\x39\x2f\x78\155\x6c\x64\x73\x69\x67\43\x22\x3e\xd\12\x20\40\40\x20\x20\x20\40\x20\74\x64\163\72\130\x35\60\x39\x44\141\x74\x61\x3e\xd\xa\40\40\40\40\x20\40\x20\x20\x20\40\74\x64\x73\x3a\130\x35\60\x39\x43\x65\162\x74\x69\x66\151\143\x61\164\x65\x3e" . $iO . "\74\57\x64\x73\72\130\65\x30\x39\x43\145\162\x74\151\146\151\143\141\164\x65\76\xd\xa\x20\x20\x20\40\x20\x20\40\40\74\x2f\x64\x73\x3a\x58\x35\x30\x39\x44\x61\164\141\76\15\12\x20\x20\40\40\40\40\74\57\x64\x73\x3a\x4b\145\171\x49\x6e\x66\157\76\xd\xa\x20\x20\40\40\x3c\x2f\x6d\144\72\x4b\145\171\x44\x65\163\x63\x72\151\160\164\157\162\76\15\xa\x20\40\40\40\x3c\x6d\144\x3a\113\x65\x79\x44\145\x73\143\162\151\x70\164\157\162\x20\165\163\x65\x3d\x22\145\x6e\x63\x72\171\x70\x74\x69\157\x6e\42\x3e\15\12\x20\40\40\x20\x20\x20\74\x64\163\x3a\x4b\145\x79\x49\x6e\x66\x6f\x20\x78\x6d\x6c\x6e\x73\x3a\144\x73\x3d\42\x68\x74\164\160\72\57\57\167\167\167\56\x77\63\56\157\162\x67\57\62\x30\60\x30\x2f\60\71\x2f\170\155\x6c\144\163\151\x67\43\x22\x3e\15\xa\40\x20\40\x20\40\40\x20\x20\74\144\163\x3a\130\65\60\x39\x44\x61\x74\x61\76\xd\xa\x20\40\40\40\40\40\40\x20\x20\40\x3c\144\163\x3a\x58\x35\60\x39\103\145\162\x74\x69\146\x69\143\141\x74\x65\76" . $iO . "\74\57\144\x73\x3a\x58\65\60\71\103\145\162\164\151\x66\151\x63\141\164\145\x3e\xd\12\40\x20\40\x20\40\x20\x20\x20\74\57\144\x73\x3a\130\x35\x30\71\104\x61\164\x61\x3e\15\xa\40\x20\40\x20\40\x20\74\57\144\x73\x3a\x4b\145\x79\x49\156\146\x6f\x3e\15\12\40\40\40\x20\x3c\x2f\x6d\144\72\x4b\145\x79\x44\145\163\143\162\151\160\x74\157\x72\x3e\15\12\11\74\x6d\144\x3a\x53\151\x6e\147\x6c\145\114\157\x67\x6f\165\x74\123\x65\162\166\151\143\x65\x20\x42\x69\156\x64\151\x6e\147\75\42\165\162\156\72\x6f\141\x73\x69\x73\x3a\x6e\141\155\145\163\72\164\x63\72\x53\x41\x4d\114\x3a\x32\x2e\60\x3a\142\x69\x6e\x64\x69\156\147\163\x3a\110\124\124\120\55\x50\x4f\x53\x54\42\40\x4c\x6f\x63\x61\x74\151\157\156\75\42" . $pj . "\x22\57\76\xd\xa\40\x20\40\x20\74\x6d\x64\72\123\151\156\x67\x6c\x65\x4c\157\x67\x6f\x75\x74\x53\x65\162\x76\151\x63\x65\40\102\x69\x6e\144\151\156\x67\x3d\42\x75\x72\156\72\x6f\x61\x73\151\163\x3a\156\141\x6d\x65\163\x3a\x74\x63\x3a\123\x41\x4d\114\72\62\56\x30\72\142\151\156\144\151\156\x67\x73\x3a\110\124\x54\120\55\122\x65\144\151\x72\x65\143\164\42\x20\x4c\x6f\143\x61\x74\x69\157\x6e\x3d\42" . $pj . "\42\x2f\x3e\15\12\x20\40\x20\x20\x3c\155\x64\72\116\141\x6d\145\x49\104\x46\x6f\162\155\x61\x74\x3e\165\x72\x6e\72\157\141\163\151\x73\72\156\141\x6d\x65\x73\72\164\x63\x3a\x53\101\x4d\x4c\72\61\56\61\72\156\x61\155\145\x69\x64\55\146\x6f\x72\x6d\141\164\x3a\145\155\x61\151\x6c\101\144\x64\x72\x65\163\x73\x3c\57\x6d\x64\x3a\116\141\x6d\145\x49\104\x46\x6f\162\x6d\x61\164\76\15\xa\11\x3c\x6d\144\x3a\116\x61\x6d\145\x49\x44\106\157\x72\155\141\x74\x3e\165\162\x6e\x3a\x6f\141\163\x69\x73\x3a\x6e\141\x6d\145\x73\x3a\x74\x63\72\123\101\x4d\114\72\62\x2e\x30\72\156\x61\x6d\x65\151\x64\55\x66\x6f\x72\155\141\x74\72\x70\x65\162\163\151\163\x74\x65\156\164\x3c\57\155\x64\72\116\x61\x6d\145\111\104\x46\x6f\x72\x6d\141\164\x3e\xd\12\x9\x3c\155\x64\72\x4e\141\155\145\x49\104\x46\x6f\162\155\x61\x74\76\x75\162\x6e\72\157\x61\163\x69\x73\x3a\x6e\x61\155\145\x73\72\x74\x63\x3a\123\x41\115\114\x3a\x32\x2e\x30\72\x6e\141\x6d\x65\x69\144\55\x66\x6f\162\155\141\164\x3a\164\162\x61\156\163\151\x65\x6e\x74\x3c\x2f\x6d\144\x3a\116\141\155\x65\111\x44\106\x6f\x72\155\x61\x74\x3e\15\xa\40\40\x20\40\x3c\155\x64\72\101\163\163\x65\x72\164\151\x6f\x6e\x43\x6f\x6e\x73\x75\x6d\x65\x72\x53\145\162\166\x69\143\x65\40\x42\151\156\x64\x69\156\147\x3d\42\165\x72\x6e\x3a\x6f\141\163\x69\x73\x3a\156\141\x6d\x65\x73\72\164\143\x3a\123\x41\x4d\x4c\x3a\x32\x2e\60\x3a\142\151\x6e\144\151\x6e\x67\x73\x3a\110\x54\x54\x50\55\120\117\x53\x54\x22\40\114\x6f\143\x61\x74\151\157\x6e\x3d\x22" . $pj . "\x22\x20\x69\156\x64\x65\x78\75\x22\61\42\x2f\76\xd\12\40\40\x3c\x2f\x6d\144\72\123\x50\x53\123\x4f\104\145\x73\143\x72\151\160\164\x6f\162\76\xd\xa\40\x20\74\x6d\144\x3a\x4f\162\147\x61\156\x69\172\x61\164\x69\x6f\x6e\x3e\15\12\x20\40\x20\x20\74\x6d\144\72\x4f\162\147\141\156\x69\x7a\141\164\x69\157\x6e\116\141\x6d\x65\40\170\x6d\x6c\x3a\154\x61\156\147\75\42\145\156\55\x55\123\42\76\155\x69\156\x69\117\162\x61\156\x67\x65\x3c\57\155\x64\72\117\x72\x67\141\x6e\x69\172\x61\x74\151\157\156\116\x61\155\x65\76\xd\xa\40\40\40\x20\x3c\x6d\x64\x3a\117\162\147\141\x6e\151\x7a\x61\x74\x69\x6f\156\x44\151\x73\x70\x6c\141\171\116\x61\155\x65\40\170\155\x6c\72\x6c\141\156\x67\75\42\145\156\55\x55\x53\42\76\155\151\x6e\x69\x4f\162\141\x6e\x67\145\74\57\155\x64\72\x4f\x72\147\141\156\151\172\141\x74\151\x6f\156\x44\151\163\160\x6c\141\x79\x4e\x61\x6d\x65\76\xd\12\x20\40\40\40\74\x6d\144\x3a\117\x72\147\141\156\x69\172\141\x74\151\x6f\x6e\x55\x52\x4c\x20\x78\x6d\x6c\x3a\154\141\156\147\x3d\x22\145\156\55\125\x53\42\76\150\x74\164\160\72\x2f\x2f\155\x69\x6e\151\157\162\x61\156\x67\x65\56\x63\157\x6d\x3c\57\x6d\x64\x3a\x4f\162\147\141\156\x69\172\x61\164\151\x6f\x6e\125\122\114\76\xd\xa\x20\40\74\x2f\155\144\72\117\x72\x67\141\156\151\172\x61\x74\x69\157\x6e\76\15\xa\40\40\x3c\x6d\x64\x3a\x43\157\156\164\141\x63\x74\120\145\162\x73\157\x6e\x20\143\157\156\164\x61\143\x74\x54\x79\160\145\75\42\x74\x65\x63\x68\x6e\151\x63\x61\x6c\42\x3e\15\12\x20\x20\x20\40\74\155\144\72\107\x69\x76\x65\156\116\x61\155\145\x3e\155\x69\156\x69\117\162\141\156\x67\145\x3c\57\155\144\72\x47\x69\166\145\x6e\x4e\x61\x6d\145\x3e\15\xa\x20\40\40\x20\x3c\155\144\x3a\x45\155\x61\x69\154\x41\x64\x64\x72\145\163\x73\76\151\x6e\x66\157\100\155\151\x6e\151\157\x72\x61\156\147\x65\56\143\157\x6d\74\x2f\155\x64\x3a\105\155\141\151\154\101\144\144\162\x65\x73\x73\76\15\12\x20\x20\x3c\x2f\155\x64\x3a\103\157\156\164\x61\143\164\x50\145\162\x73\x6f\156\76\xd\12\40\x20\x3c\x6d\144\72\103\x6f\156\164\x61\x63\x74\x50\145\162\x73\157\156\x20\143\x6f\156\164\141\x63\164\124\171\160\145\x3d\x22\163\165\160\160\x6f\x72\x74\x22\x3e\15\12\x20\40\x20\40\x3c\155\144\72\107\151\x76\145\156\x4e\x61\155\145\76\x6d\x69\156\151\x4f\x72\x61\156\x67\x65\x3c\x2f\155\x64\72\107\x69\166\x65\156\x4e\x61\155\x65\x3e\15\12\40\x20\x20\x20\x3c\x6d\144\72\105\x6d\141\151\x6c\101\x64\x64\x72\x65\163\163\x3e\151\x6e\146\x6f\x40\155\x69\x6e\x69\x6f\162\141\156\x67\145\x2e\x63\x6f\155\74\x2f\x6d\144\x3a\x45\x6d\x61\151\154\101\144\144\162\x65\163\x73\76\15\xa\40\40\74\x2f\155\x64\x3a\x43\157\x6e\x74\141\143\x74\x50\145\x72\x73\157\156\76\xd\12\x3c\57\x6d\144\72\105\156\x74\151\164\171\104\x65\163\143\x72\151\160\164\x6f\162\76";

Function Calls

None

Variables

None

Stats

MD5 52c388c27f22c64b17f089db7e359b47
Eval Count 0
Decode Time 68 ms