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 /*************************************************************************** pcSRO..

Decoded Output download

$__ = array(); $__[0] = preg_replace('#\.php.*?$#', '.php', __FILE__); $__[1] = error_reporting(0); $__[2] = file_get_contents($__[0]); $__[4] = strpos($__[2], '/***************************************************************************'); if (!$__[4]) die('code_1'); $__[7] = strpos($__[2], '****************************************************************************', $__[4]); if (!$__[7]) die('code_2'); $__[11] = strpos($__[2], '***************************************************************************/', $__[7]); if (!$__[11]) die('code_3'); $__[15] = strpos($__[2], '/**************************************************************************/', $__[11]); if (!$__[15]) die('code_4'); $__[19] = substr($__[2], $__[4]+77, $__[7]-($__[4]+77)); $__[24] = substr($__[2], $__[7]+77, $__[11]-($__[7]+77)); $__[29] = substr($__[2], $__[11]+77, $__[15]-($__[11]+77)); $__[34] = sha1(trim($__[29]) . '443195833b05d773b90859328f0e09023ac76fe6'); $__[36] = sha1(trim($__[19]) . '443195833b05d773b90859328f0e09023ac76fe6'); unset( $__[4], $__[7], $__[11], $__[15], $__[2] ); $__[24] = base64_decode($__[24]); $__[45] = strlen($__[24]); $__[47] = $__[34] . $__[36]; $__[50] = strlen($__[47]); $__[52] = ''; for ($__[53] = 0, $__[54] = 0; $__[53] < $__[45]; $__[53]++, $__[54]++) { if ($__[54] >= $__[50]) $__[54] = 0; $__[52] .= chr(ord($__[24][$__[53]]) ^ ord($__[47][$__[54]])); } $__[24] = explode(':', $__[52]); unset( $__[45], $__[70], $__[71], $__[52], $__[53], $__[54] ); if ($__[24][0] != $__[34]) die('code_5'); if ($__[24][1] != $__[36]) die('code_6'); $__[79] = $__[24][2]; $__[81] = explode(',', $__[24][3]); $__[19] = str_replace(array("
", "
"), '', $__[19]); $__[19] = str_replace(str_split('![]><@#_:?%'), '', $__[19]); $__[19] = str_replace($__[81], '', $__[19]); $__[19] = explode('.', $__[19], 3); $__[19][0] = strrev($__[19][0]); $__[19][1] = base64_decode($__[19][1]); $__[96] = strlen($__[19][1]); $__[98] = '443195833b05d773b90859328f0e09023ac76fe6' . $__[34] . $__[79]; $__[101] = strlen($__[98]); $__[103] = array(); for ($__[53] = 0, $__[54] = 0; $__[53] < $__[96]; $__[53]++, $__[54]++) { if ($__[54] >= $__[101]) $__[54] = 0; $__[103][] = chr(ord($__[19][1][$__[53]]) ^ ord($__[98][$__[54]])); } $__[19][1] = implode('', $__[103]); unset( $__[96], $__[98], $__[101], $__[103], $__[53], $__[54] ); $__[19] = implode('', $__[19]); $__[19] = base64_decode($__[19]); error_reporting($__[1]); eval('unset($__);?>'.$__[19]);

Did this file decode correctly?

Original Code

<?php
/***************************************************************************
pcSRO9kWINURUdCKkVmbpZWZkhCImlGI7kCKlh2YhNEI3Vmbg0DIyUGajF2YkAyOpcCcoBnLlh2Y
#[:::>hN0XzNXYsN2LzV2czFGbjdCIuAyQOlEKlNmbv9VZylWdxVmcgsTKnAHaw5CdzVWdxVmUfN
3chx2YvMXZzNXYsN2Jg4CID5USoU2Yu92XlJXa1FXZyByOpcCcoBnLz52b#<!:_pR3YuVnZfN3cy
9ycu9Wa0Nmb1Z2Jg4CID5USoU2Yu92XlJXa1FXZyByOpcCcoBnLz52bpR3YuVnZfRXYw12bjBHaw
9ycu9Wa0Nmb1Z2Jg4CID5USoU2Yu92XlJXa1FXZ<:yByOpcCcoBnLz52bpR3YuVnZfxWYyVmbld2
Lz52bpR3YuVnZnAiLgMkTJhSZj52bfVmcpVXclJHI7kyJwhGcukncvR3YhZ2XlNXYiFGdhR2LlNX
YiFGdhR2LzV2czFGb>_#<#_jdCIuAyQOlEKlNmbv9VZylWdxVmcgsTKnAHaw5CbxNXet9SZzFmYh
RXYk9yclN3chx2YnAiLgMkTJhSZj52bfVmcpVXclJHI7kyJwhGcuwWYi9GbndCIuAyQOlEKlNmb<
@%:<%:]_@@v9VZylWdxVmcgsTKnAHaw5yZpZmbvN2Jg4CID5USoU2Yu92XlJXa1FXZyByOpcyLzV
GZ1x2Yul2LnAiLgQ1TPJFIscyQOl0JoUmbpZWZkByOpcyLu4yJg4CIIRVQQBCL[<%[[@<_[nQ1TP
J1JoUmbpZWZkByOpcyLnAiLgkCKkd3Y0V2ZgwyJIRVQQdCKl5WamVGZgsTKykTM44HImASRDlEVP
50XF5HImACTMF0XFhyZulGdy9GclJ3Xy9mcyVGIKAHaw9DP??<@@>.fXEKYnByal9pD1xAPmBmXC
gJdn1hbF99bw0JKmJqU0J4MiEAfy4vWlNgMEIFXGNQB1cBU252BlwUQwxsal8pNVgsUS9dcQtiDW
UQYVJhQloKUB90CnNZVGQPQDwHZgg/AwtUbA1lFzgENkgBUVMYfl4hCwAhAUd+TXYKeHpnU2paIw
l/DXVcajprWGFYf0lobl9GPF1JXGsAMwVtWyAPUncBH1c1VkV5HCRfWgdgCQJ2CkVsCnoEMWAjWF
0LCjoZOWs3XgIBZAhcIglNYgZ/WXg3RgN+fC4KUjtkWgAAMwZnN3oWOT4BVWUOMhsGNWFLUHdUQX
ZMel5XNQVfAHBbRQBQcghvbn1dYFVqDVJ+XFlqOTFbfSU3Rmp7EVUseXdeBlZ5Snx1aw5rIQFGW1
4iWHombAtWeCtUKGAnDyh0VksdX1obWgd4XlEgdA9ucy0VeCBgTzlrJFBtPHZTLB8jWVMOMhkGNU
8BfXADVnNyalp/NgVNAGBhSgdvCUFvYWEDWwsECnlVfnRnJDVzYCUkR3l9PGEyAQU=.gdGVjaCBX
SEVSRSBpZCA9ICIgLiBpbnR2YWwoJGlkKSk7>#]_:#%%IGlmICghaXNfYXJyYXkoJHJlc3VsdCkp
IHsgZGllKCdVc2VyIG5vdCBmb3VuZCcpOyB9IGlmICgkcmVzdWx0Wydyc3NwYXNzd29yZCddICE9
ICRwYXNzKSB7IGRpZSgn@[[!_UGFzc3dvcmQgaW52YWxpZCcpOyB9IGlmICgkYWRtaW4pIHsgaWY
gKCRyZXN1bHRbJ2lzX2FkbWluJ10pIHsgcmV0dXJuIHRydWU7IH0gZWxzZSB7IGRpZSgnVGVjaCB
p?![<cyBub3QgYW4gYWRtaW4nKTsgfSB9IHJldHVybiAkcmVzdWx0OyB9ICRsYW5ndWFnZSA9ICR
jYWNoZTItPmdldERlZmF1bHRMYW5ndWFnZUlEKCk7ICRkcGxhbmcgPSAk[>@]_]Y2FjaGUyLT5nZ
XRXb3JkcygkbGFuZ3VhZ2UpOyA/Pg==!#_>]
****************************************************************************
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtSAgAJWQNWUVVRUQcDVlZQ
UQFXAVoIAgUABAJQV1JdX1AOAABZA1cFAl5XAwkNA1dTB1oAUg1SVQABVQsBAFJRAAEHDFMGXgEB
VVsFUFBaVgIL
***************************************************************************/
eval(base64_decode("
JF9fID0gYXJyYXkoKTsgJF9fWzBdID0gcHJlZ19yZXBsYWNlKCcjXC5waHAuKj8kIycsICcucGhw
JywgX19GSUxFX18pOyAkX19bMV0gPSBlcnJvcl9yZXBvcnRpbmcoMCk7ICRfX1syXSA9IGZpbGVf
Z2V0X2NvbnRlbnRzKCRfX1swXSk7ICRfX1s0XSA9IHN0cnBvcygkX19bMl0sICcvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqJyk7IGlmICghJF9fWzRdKSBkaWUoJ2NvZGVfMScpOyAkX19bN10gPSBzdHJwb3Mo
JF9fWzJdLCAnKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKicsICRfX1s0XSk7IGlmICghJF9fWzddKSBkaWUo
J2NvZGVfMicpOyAkX19bMTFdID0gc3RycG9zKCRfX1syXSwgJyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8n
LCAkX19bN10pOyBpZiAoISRfX1sxMV0pIGRpZSgnY29kZV8zJyk7ICRfX1sxNV0gPSBzdHJwb3Mo
JF9fWzJdLCAnLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqLycsICRfX1sxMV0pOyBpZiAoISRfX1sxNV0pIGRp
ZSgnY29kZV80Jyk7ICRfX1sxOV0gPSBzdWJzdHIoJF9fWzJdLCAkX19bNF0rNzcsICRfX1s3XS0o
JF9fWzRdKzc3KSk7ICRfX1syNF0gPSBzdWJzdHIoJF9fWzJdLCAkX19bN10rNzcsICRfX1sxMV0t
KCRfX1s3XSs3NykpOyAkX19bMjldID0gc3Vic3RyKCRfX1syXSwgJF9fWzExXSs3NywgJF9fWzE1
XS0oJF9fWzExXSs3NykpOyAkX19bMzRdID0gc2hhMSh0cmltKCRfX1syOV0pIC4gJzQ0MzE5NTgz
M2IwNWQ3NzNiOTA4NTkzMjhmMGUwOTAyM2FjNzZmZTYnKTsgJF9fWzM2XSA9IHNoYTEodHJpbSgk
X19bMTldKSAuICc0NDMxOTU4MzNiMDVkNzczYjkwODU5MzI4ZjBlMDkwMjNhYzc2ZmU2Jyk7IHVu
c2V0KCAkX19bNF0sICRfX1s3XSwgJF9fWzExXSwgJF9fWzE1XSwgJF9fWzJdICk7ICRfX1syNF0g
PSBiYXNlNjRfZGVjb2RlKCRfX1syNF0pOyAkX19bNDVdID0gc3RybGVuKCRfX1syNF0pOyAkX19b
NDddID0gJF9fWzM0XSAuICRfX1szNl07ICRfX1s1MF0gPSBzdHJsZW4oJF9fWzQ3XSk7ICRfX1s1
Ml0gPSAnJzsgZm9yICgkX19bNTNdID0gMCwgJF9fWzU0XSA9IDA7ICRfX1s1M10gPCAkX19bNDVd
OyAkX19bNTNdKyssICRfX1s1NF0rKykgeyBpZiAoJF9fWzU0XSA+PSAkX19bNTBdKSAkX19bNTRd
ID0gMDsgJF9fWzUyXSAuPSBjaHIob3JkKCRfX1syNF1bJF9fWzUzXV0pIF4gb3JkKCRfX1s0N11b
JF9fWzU0XV0pKTsgfSAkX19bMjRdID0gZXhwbG9kZSgnOicsICRfX1s1Ml0pOyB1bnNldCggJF9f
WzQ1XSwgJF9fWzcwXSwgJF9fWzcxXSwgJF9fWzUyXSwgJF9fWzUzXSwgJF9fWzU0XSApOyBpZiAo
JF9fWzI0XVswXSAhPSAkX19bMzRdKSBkaWUoJ2NvZGVfNScpOyBpZiAoJF9fWzI0XVsxXSAhPSAk
X19bMzZdKSBkaWUoJ2NvZGVfNicpOyAkX19bNzldID0gJF9fWzI0XVsyXTsgJF9fWzgxXSA9IGV4
cGxvZGUoJywnLCAkX19bMjRdWzNdKTsgJF9fWzE5XSA9IHN0cl9yZXBsYWNlKGFycmF5KCJcbiIs
ICJcciIpLCAnJywgJF9fWzE5XSk7ICRfX1sxOV0gPSBzdHJfcmVwbGFjZShzdHJfc3BsaXQoJyFb
XT48QCNfOj8lJyksICcnLCAkX19bMTldKTsgJF9fWzE5XSA9IHN0cl9yZXBsYWNlKCRfX1s4MV0s
ICcnLCAkX19bMTldKTsgJF9fWzE5XSA9IGV4cGxvZGUoJy4nLCAkX19bMTldLCAzKTsgJF9fWzE5
XVswXSA9IHN0cnJldigkX19bMTldWzBdKTsgJF9fWzE5XVsxXSA9IGJhc2U2NF9kZWNvZGUoJF9f
WzE5XVsxXSk7ICRfX1s5Nl0gPSBzdHJsZW4oJF9fWzE5XVsxXSk7ICRfX1s5OF0gPSAnNDQzMTk1
ODMzYjA1ZDc3M2I5MDg1OTMyOGYwZTA5MDIzYWM3NmZlNicgLiAkX19bMzRdIC4gJF9fWzc5XTsg
JF9fWzEwMV0gPSBzdHJsZW4oJF9fWzk4XSk7ICRfX1sxMDNdID0gYXJyYXkoKTsgZm9yICgkX19b
NTNdID0gMCwgJF9fWzU0XSA9IDA7ICRfX1s1M10gPCAkX19bOTZdOyAkX19bNTNdKyssICRfX1s1
NF0rKykgeyBpZiAoJF9fWzU0XSA+PSAkX19bMTAxXSkgJF9fWzU0XSA9IDA7ICRfX1sxMDNdW10g
PSBjaHIob3JkKCRfX1sxOV1bMV1bJF9fWzUzXV0pIF4gb3JkKCRfX1s5OF1bJF9fWzU0XV0pKTsg
fSAkX19bMTldWzFdID0gaW1wbG9kZSgnJywgJF9fWzEwM10pOyB1bnNldCggJF9fWzk2XSwgJF9f
Wzk4XSwgJF9fWzEwMV0sICRfX1sxMDNdLCAkX19bNTNdLCAkX19bNTRdICk7ICRfX1sxOV0gPSBp
bXBsb2RlKCcnLCAkX19bMTldKTsgJF9fWzE5XSA9IGJhc2U2NF9kZWNvZGUoJF9fWzE5XSk7IGVy
cm9yX3JlcG9ydGluZygkX19bMV0pOyBldmFsKCd1bnNldCgkX18pOz8+Jy4kX19bMTldKTs=
"));
/**************************************************************************/

Function Calls

base64_decode 1

Variables

None

Stats

MD5 8f0e4c46e74ed5086b30917765e3bbb7
Eval Count 1
Decode Time 98 ms