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

Signing you up...

Thank you for signing up!

PHP Decode

<? namespace Bitrix\Main\UpdateSystem;$GLOBALS['____258695919']= array(base64_decode('aXNf..

Decoded Output download

<? namespace Bitrix\Main\UpdateSystem;$GLOBALS['____258695919']= array(base64_decode('aXNfd3JpdGFi'.'b'.'GU'.'='),base64_decode('Z'.'m9w'.'ZW4='),base64_decode(''.'Z'.'ndyaX'.'Rl'),base64_decode('ZmNsb3Nl'),base64_decode('aW'.'5'.'0'.'dmF'.'s'),base64_decode('aW50d'.'mFs'),base64_decode('aXN'.'fd3'.'J'.'pdGF'.'i'.'bGU='),base64_decode('Zm9'.'wZ'.'W4'.'='),base64_decode('Z'.'n'.'B1d'.'HM'.'='),base64_decode('ZmN'.'sb3Nl'));if(!function_exists(__NAMESPACE__.'\\___1594431407')){function ___1594431407($_977566535){static $_241823402= false; if($_241823402 == false) $_241823402=array('RV'.'J'.'ST1'.'I=',''.'RVJS'.'T'.'1I=','X1ZBTFVF','V'.'W5rbm'.'9'.'3bi'.'B'.'lcnJvcg==','I'.'Ft'.'BU1IwM'.'V0=',''.'U'.'k'.'VO'.'V'.'A='.'=',''.'Tm90I'.'GZvdW5kIGxpY'.'2Vuc2Ug'.'aW'.'5'.'mbyBbQ'.'V'.'N'.'S'.'MDJd',''.'VjE=',''.'VjI=','U2Vyd'.'m'.'VyIHJlc3Bvbn'.'NlIGlzIG5vd'.'CByZWNvZ25pe'.'mV'.'kIFtBU'.'0FM'.'S'.'TAx'.'XQ'.'==','bWFpbg==','flNBQVNf'.'T'.'U9ERQ==','WQ'.'==','b'.'WFpbg==',''.'YWRt'.'a'.'W5fcGFzc3'.'dvcmRo','RE9DV'.'U1FTlRf'.'Uk9P'.'VA==','L2JpdH'.'Jpe'.'C9tb2R1bGVzL21haW4vYWRtaW'.'4=',''.'RE9D'.'V'.'U1FTlR'.'fUk9'.'PVA='.'=','L2'.'JpdH'.'J'.'peC9tb2'.'R'.'1bGVzL'.'21haW4vY'.'WRtaW'.'4vZ'.'GVmaW'.'5lL'.'nBoc'.'A==','dw==','PA==','P0Rl'.'Z'.'mlu'.'ZS'.'gi'.'VEVN'.'U'.'E'.'9SQVJZX0NBQ0'.'h'.'FIiw'.'gIg'.'==','I'.'ik7Pw==','Pg==',''.'RmlsZSBvcG'.'VuIG'.'Z'.'ha'.'WxzIF'.'tB'.'U'.'0FMSTAy'.'XQ==','Rm9sZGVy'.'IG'.'lzI'.'G5vdCB3'.'c'.'ml0Y'.'WJsZS'.'BbQVNBTEkwM10=','REF'.'U'.'R'.'V9UT19T'.'T1VSQ0U'.'=','bWFpbg='.'=','fnN1'.'cH'.'BvcnR'.'fZmluaXN'.'oX2Rhd'.'GU=',''.'REFUR'.'V9UT19'.'TT1VSQ0U=','T'.'UFYX1NJV'.'EVT','bWFpb'.'g==','UEFSQU'.'1fTUFYX'.'1'.'NJVEVT','TUF'.'Y'.'X1NJ'.'VE'.'VT','TU'.'F'.'YX1'.'VTRVJT','bWFpbg==','U'.'EFSQU1fT'.'UFYX1VTRVJT','TUF'.'Y'.'X1VTRVJT','TUF'.'YX'.'1VTR'.'VJTX1NU'.'UklORw'.'==',''.'bWFp'.'bg='.'=',''.'fl'.'BBUkFNX01B'.'WF'.'9VU0VSUw==','TUFYX1VTRV'.'J'.'TX1N'.'UUklORw==','REF'.'UR'.'V9U'.'T'.'1'.'9'.'TT1VSQ0V'.'fU'.'1RSSU5H','bWFpb'.'g==','flBBUkF'.'NX0ZJTklT'.'SF9'.'EQVRF',''.'REFU'.'RV9UT19T'.'T1VSQ0V'.'fU1RSSU'.'5H','SVNMQw==',''.'RE9D'.'VU1FTlRfUk'.'9'.'PVA==',''.'L'.'2'.'JpdHJp'.'eA'.'='.'=',''.'RE9DVU1FTlRf'.'U'.'k9P'.'V'.'A==',''.'L2J'.'pdHJpeC9'.'sa'.'WNlbn'.'N'.'lX'.'2tleS5waHA'.'=','d'.'2I=',''.'PA'.'==','Py'.'RMSUNFTlNFX0tF'.'WS'.'A9ICI=','Ij'.'s'.'/','Pg==','Rmls'.'Z'.'SBvcGVuI'.'GZ'.'ha'.'Wx'.'z'.'I'.'FtBU0FMSTA'.'0'.'X'.'Q==','R'.'m'.'9sZGVyIGlz'.'IG5vdC'.'B3cml0YW'.'Js'.'ZS'.'Bb'.'QVN'.'BTE'.'k'.'w'.'NV0=','Tm90IGZv'.'dW5'.'kIGxpY2Vu'.'c2UgaW5'.'mb'.'yBbQ'.'VNBSD'.'A'.'xX'.'Q'.'==','c'.'mVzdWx0','cmV'.'zdW'.'x0','ZX'.'Jyb3I=','b'.'WVzc2FnZQ==',''.'RX'.'Jyb3Igc2VuZC'.'BwYXJ0bmV'.'yIGl'.'uZ'.'m8g'.'W0F'.'TU0'.'l'.'UUD'.'AxXQ==','cmVzcG9uc2U=','c'.'m'.'VxdWV'.'zdA==','Z'.'XJy'.'b3'.'I=',''.'V'.'W'.'5rbm'.'9'.'3bi'.'B'.'lc'.'nJ'.'vcg'.'==',''.'IFtBU'.'1NJVFAw'.'MV0=');return base64_decode($_241823402[$_977566535]);}}; use Bitrix\Main\Application; use Bitrix\Main\Result; use Bitrix\Main\Security\SecurityException; use Bitrix\Main\SystemException; use Bitrix\Main\Web\Json; class ActivationSystem{  public function reincarnate(Coupon $_1012134314): Result{  $_2090448663= new ReincarnationRequestBuilder($_1012134314); $_424055878=(new RequestFactory($_2090448663))->build();  $_1228360347= $_424055878->send();  $_277499010= new UpdateServerDataParser($_1228360347); $_1642970581= $_277499010->parse(); if(isset($_1642970581[___1594431407(0)])){ throw new SystemException(($_1642970581[___1594431407(1)][___1594431407(2)] ?? ___1594431407(3)).___1594431407(4));} $_1642970581= $_1642970581[___1594431407(5)] ??[]; if(empty($_1642970581)){ throw new SystemException(___1594431407(6));} $this->applyLicenseInfo($_1642970581, $_1012134314->getKey()); $_1393313426= new Result(); return $_1393313426->setData($_1642970581);}  protected function applyLicenseInfo(array $_1642970581, string $_1818285901): void{ $_1412789684= $_1642970581[___1594431407(7)]; $_99547779= $_1642970581[___1594431407(8)]; if(empty($_1412789684) || empty($_99547779)){ throw new SystemException(___1594431407(9));} \COption::SetOptionString(___1594431407(10), ___1594431407(11), ___1594431407(12)); \COption::SetOptionString(___1594431407(13), ___1594431407(14), $_1412789684); if($GLOBALS['____258695919'][0]($_SERVER[___1594431407(15)].___1594431407(16))){ if($_1057148937= $GLOBALS['____258695919'][1]($_SERVER[___1594431407(17)].___1594431407(18), ___1594431407(19))){ $GLOBALS['____258695919'][2]($_1057148937, ___1594431407(20).___1594431407(21).$_99547779.___1594431407(22).___1594431407(23)); $GLOBALS['____258695919'][3]($_1057148937);} else{ throw new SystemException(___1594431407(24));}} else{ throw new SystemException(___1594431407(25));} if(isset($_1642970581[___1594431407(26)])){ \COption::SetOptionString(___1594431407(27), ___1594431407(28), $_1642970581[___1594431407(29)]);} if(isset($_1642970581[___1594431407(30)])){ \COption::SetOptionString(___1594431407(31), ___1594431407(32), $GLOBALS['____258695919'][4]($_1642970581[___1594431407(33)]));} if(isset($_1642970581[___1594431407(34)])){ \COption::SetOptionString(___1594431407(35), ___1594431407(36), $GLOBALS['____258695919'][5]($_1642970581[___1594431407(37)]));} if(isset($_1642970581[___1594431407(38)])){ \COption::SetOptionString(___1594431407(39), ___1594431407(40), $_1642970581[___1594431407(41)]);} if(isset($_1642970581[___1594431407(42)])){ \COption::SetOptionString(___1594431407(43), ___1594431407(44), $_1642970581[___1594431407(45)]);} if(isset($_1642970581[___1594431407(46)])){ if($GLOBALS['____258695919'][6]($_SERVER[___1594431407(47)].___1594431407(48))){ if($_1057148937= $GLOBALS['____258695919'][7]($_SERVER[___1594431407(49)].___1594431407(50), ___1594431407(51))){ $GLOBALS['____258695919'][8]($_1057148937, ___1594431407(52).___1594431407(53).EscapePHPString($_1818285901).___1594431407(54).___1594431407(55)); $GLOBALS['____258695919'][9]($_1057148937);} else{ throw new SystemException(___1594431407(56));}} else{ throw new SystemException(___1594431407(57));}}}  public function activateByHash(string $_265298522): Result{ $_277499010= new HashCodeParser($_265298522); $_1642970581= $_277499010->parse(); if(empty($_1642970581)){ throw new SystemException(___1594431407(58));} $_1818285901= Application::getInstance()->getLicense()->getKey(); $this->applyLicenseInfo($_1642970581, $_1818285901); $_1393313426= new Result(); return $_1393313426->setData($_1642970581);}  public function sendInfoToPartner(string $_1251721333, string $_2133098442, string $_218923105): Result{ $_2090448663= new PartnerInfoRequestBuilder($_1251721333, $_2133098442, $_218923105); $_424055878=(new RequestFactory($_2090448663))->build();  $_1228360347= $_424055878->send(); $_1228360347= Json::decode($_1228360347); if(!isset($_1228360347[___1594431407(59)]) || $_1228360347[___1594431407(60)] === ___1594431407(61)){ $_1256957547=[ ___1594431407(62) => ___1594431407(63), ___1594431407(64) => $_1228360347, ___1594431407(65) => $_424055878]; throw new SystemException(($_1228360347[___1594431407(66)] ?? ___1594431407(67)).___1594431407(68));} return(new Result())->setData($_1228360347);}}?>

Did this file decode correctly?

Original Code

<? namespace Bitrix\Main\UpdateSystem;$GLOBALS['____258695919']= array(base64_decode('aXNfd3JpdGFi'.'b'.'GU'.'='),base64_decode('Z'.'m9w'.'ZW4='),base64_decode(''.'Z'.'ndyaX'.'Rl'),base64_decode('ZmNsb3Nl'),base64_decode('aW'.'5'.'0'.'dmF'.'s'),base64_decode('aW50d'.'mFs'),base64_decode('aXN'.'fd3'.'J'.'pdGF'.'i'.'bGU='),base64_decode('Zm9'.'wZ'.'W4'.'='),base64_decode('Z'.'n'.'B1d'.'HM'.'='),base64_decode('ZmN'.'sb3Nl'));if(!function_exists(__NAMESPACE__.'\\___1594431407')){function ___1594431407($_977566535){static $_241823402= false; if($_241823402 == false) $_241823402=array('RV'.'J'.'ST1'.'I=',''.'RVJS'.'T'.'1I=','X1ZBTFVF','V'.'W5rbm'.'9'.'3bi'.'B'.'lcnJvcg==','I'.'Ft'.'BU1IwM'.'V0=',''.'U'.'k'.'VO'.'V'.'A='.'=',''.'Tm90I'.'GZvdW5kIGxpY'.'2Vuc2Ug'.'aW'.'5'.'mbyBbQ'.'V'.'N'.'S'.'MDJd',''.'VjE=',''.'VjI=','U2Vyd'.'m'.'VyIHJlc3Bvbn'.'NlIGlzIG5vd'.'CByZWNvZ25pe'.'mV'.'kIFtBU'.'0FM'.'S'.'TAx'.'XQ'.'==','bWFpbg==','flNBQVNf'.'T'.'U9ERQ==','WQ'.'==','b'.'WFpbg==',''.'YWRt'.'a'.'W5fcGFzc3'.'dvcmRo','RE9DV'.'U1FTlRf'.'Uk9P'.'VA==','L2JpdH'.'Jpe'.'C9tb2R1bGVzL21haW4vYWRtaW'.'4=',''.'RE9D'.'V'.'U1FTlR'.'fUk9'.'PVA='.'=','L2'.'JpdH'.'J'.'peC9tb2'.'R'.'1bGVzL'.'21haW4vY'.'WRtaW'.'4vZ'.'GVmaW'.'5lL'.'nBoc'.'A==','dw==','PA==','P0Rl'.'Z'.'mlu'.'ZS'.'gi'.'VEVN'.'U'.'E'.'9SQVJZX0NBQ0'.'h'.'FIiw'.'gIg'.'==','I'.'ik7Pw==','Pg==',''.'RmlsZSBvcG'.'VuIG'.'Z'.'ha'.'WxzIF'.'tB'.'U'.'0FMSTAy'.'XQ==','Rm9sZGVy'.'IG'.'lzI'.'G5vdCB3'.'c'.'ml0Y'.'WJsZS'.'BbQVNBTEkwM10=','REF'.'U'.'R'.'V9UT19T'.'T1VSQ0U'.'=','bWFpbg='.'=','fnN1'.'cH'.'BvcnR'.'fZmluaXN'.'oX2Rhd'.'GU=',''.'REFUR'.'V9UT19'.'TT1VSQ0U=','T'.'UFYX1NJV'.'EVT','bWFpb'.'g==','UEFSQU'.'1fTUFYX'.'1'.'NJVEVT','TUF'.'Y'.'X1NJ'.'VE'.'VT','TU'.'F'.'YX1'.'VTRVJT','bWFpbg==','U'.'EFSQU1fT'.'UFYX1VTRVJT','TUF'.'Y'.'X1VTRVJT','TUF'.'YX'.'1VTR'.'VJTX1NU'.'UklORw'.'==',''.'bWFp'.'bg='.'=',''.'fl'.'BBUkFNX01B'.'WF'.'9VU0VSUw==','TUFYX1VTRV'.'J'.'TX1N'.'UUklORw==','REF'.'UR'.'V9U'.'T'.'1'.'9'.'TT1VSQ0V'.'fU'.'1RSSU5H','bWFpb'.'g==','flBBUkF'.'NX0ZJTklT'.'SF9'.'EQVRF',''.'REFU'.'RV9UT19T'.'T1VSQ0V'.'fU1RSSU'.'5H','SVNMQw==',''.'RE9D'.'VU1FTlRfUk'.'9'.'PVA==',''.'L'.'2'.'JpdHJp'.'eA'.'='.'=',''.'RE9DVU1FTlRf'.'U'.'k9P'.'V'.'A==',''.'L2J'.'pdHJpeC9'.'sa'.'WNlbn'.'N'.'lX'.'2tleS5waHA'.'=','d'.'2I=',''.'PA'.'==','Py'.'RMSUNFTlNFX0tF'.'WS'.'A9ICI=','Ij'.'s'.'/','Pg==','Rmls'.'Z'.'SBvcGVuI'.'GZ'.'ha'.'Wx'.'z'.'I'.'FtBU0FMSTA'.'0'.'X'.'Q==','R'.'m'.'9sZGVyIGlz'.'IG5vdC'.'B3cml0YW'.'Js'.'ZS'.'Bb'.'QVN'.'BTE'.'k'.'w'.'NV0=','Tm90IGZv'.'dW5'.'kIGxpY2Vu'.'c2UgaW5'.'mb'.'yBbQ'.'VNBSD'.'A'.'xX'.'Q'.'==','c'.'mVzdWx0','cmV'.'zdW'.'x0','ZX'.'Jyb3I=','b'.'WVzc2FnZQ==',''.'RX'.'Jyb3Igc2VuZC'.'BwYXJ0bmV'.'yIGl'.'uZ'.'m8g'.'W0F'.'TU0'.'l'.'UUD'.'AxXQ==','cmVzcG9uc2U=','c'.'m'.'VxdWV'.'zdA==','Z'.'XJy'.'b3'.'I=',''.'V'.'W'.'5rbm'.'9'.'3bi'.'B'.'lc'.'nJ'.'vcg'.'==',''.'IFtBU'.'1NJVFAw'.'MV0=');return base64_decode($_241823402[$_977566535]);}}; use Bitrix\Main\Application; use Bitrix\Main\Result; use Bitrix\Main\Security\SecurityException; use Bitrix\Main\SystemException; use Bitrix\Main\Web\Json; class ActivationSystem{  public function reincarnate(Coupon $_1012134314): Result{  $_2090448663= new ReincarnationRequestBuilder($_1012134314); $_424055878=(new RequestFactory($_2090448663))->build();  $_1228360347= $_424055878->send();  $_277499010= new UpdateServerDataParser($_1228360347); $_1642970581= $_277499010->parse(); if(isset($_1642970581[___1594431407(0)])){ throw new SystemException(($_1642970581[___1594431407(1)][___1594431407(2)] ?? ___1594431407(3)).___1594431407(4));} $_1642970581= $_1642970581[___1594431407(5)] ??[]; if(empty($_1642970581)){ throw new SystemException(___1594431407(6));} $this->applyLicenseInfo($_1642970581, $_1012134314->getKey()); $_1393313426= new Result(); return $_1393313426->setData($_1642970581);}  protected function applyLicenseInfo(array $_1642970581, string $_1818285901): void{ $_1412789684= $_1642970581[___1594431407(7)]; $_99547779= $_1642970581[___1594431407(8)]; if(empty($_1412789684) || empty($_99547779)){ throw new SystemException(___1594431407(9));} \COption::SetOptionString(___1594431407(10), ___1594431407(11), ___1594431407(12)); \COption::SetOptionString(___1594431407(13), ___1594431407(14), $_1412789684); if($GLOBALS['____258695919'][0]($_SERVER[___1594431407(15)].___1594431407(16))){ if($_1057148937= $GLOBALS['____258695919'][1]($_SERVER[___1594431407(17)].___1594431407(18), ___1594431407(19))){ $GLOBALS['____258695919'][2]($_1057148937, ___1594431407(20).___1594431407(21).$_99547779.___1594431407(22).___1594431407(23)); $GLOBALS['____258695919'][3]($_1057148937);} else{ throw new SystemException(___1594431407(24));}} else{ throw new SystemException(___1594431407(25));} if(isset($_1642970581[___1594431407(26)])){ \COption::SetOptionString(___1594431407(27), ___1594431407(28), $_1642970581[___1594431407(29)]);} if(isset($_1642970581[___1594431407(30)])){ \COption::SetOptionString(___1594431407(31), ___1594431407(32), $GLOBALS['____258695919'][4]($_1642970581[___1594431407(33)]));} if(isset($_1642970581[___1594431407(34)])){ \COption::SetOptionString(___1594431407(35), ___1594431407(36), $GLOBALS['____258695919'][5]($_1642970581[___1594431407(37)]));} if(isset($_1642970581[___1594431407(38)])){ \COption::SetOptionString(___1594431407(39), ___1594431407(40), $_1642970581[___1594431407(41)]);} if(isset($_1642970581[___1594431407(42)])){ \COption::SetOptionString(___1594431407(43), ___1594431407(44), $_1642970581[___1594431407(45)]);} if(isset($_1642970581[___1594431407(46)])){ if($GLOBALS['____258695919'][6]($_SERVER[___1594431407(47)].___1594431407(48))){ if($_1057148937= $GLOBALS['____258695919'][7]($_SERVER[___1594431407(49)].___1594431407(50), ___1594431407(51))){ $GLOBALS['____258695919'][8]($_1057148937, ___1594431407(52).___1594431407(53).EscapePHPString($_1818285901).___1594431407(54).___1594431407(55)); $GLOBALS['____258695919'][9]($_1057148937);} else{ throw new SystemException(___1594431407(56));}} else{ throw new SystemException(___1594431407(57));}}}  public function activateByHash(string $_265298522): Result{ $_277499010= new HashCodeParser($_265298522); $_1642970581= $_277499010->parse(); if(empty($_1642970581)){ throw new SystemException(___1594431407(58));} $_1818285901= Application::getInstance()->getLicense()->getKey(); $this->applyLicenseInfo($_1642970581, $_1818285901); $_1393313426= new Result(); return $_1393313426->setData($_1642970581);}  public function sendInfoToPartner(string $_1251721333, string $_2133098442, string $_218923105): Result{ $_2090448663= new PartnerInfoRequestBuilder($_1251721333, $_2133098442, $_218923105); $_424055878=(new RequestFactory($_2090448663))->build();  $_1228360347= $_424055878->send(); $_1228360347= Json::decode($_1228360347); if(!isset($_1228360347[___1594431407(59)]) || $_1228360347[___1594431407(60)] === ___1594431407(61)){ $_1256957547=[ ___1594431407(62) => ___1594431407(63), ___1594431407(64) => $_1228360347, ___1594431407(65) => $_424055878]; throw new SystemException(($_1228360347[___1594431407(66)] ?? ___1594431407(67)).___1594431407(68));} return(new Result())->setData($_1228360347);}}?>

Function Calls

None

Variables

None

Stats

MD5 8fccf82515e278fe63941eb8cb17d42b
Eval Count 0
Decode Time 86 ms