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 $__FILE__=__FILE__;$__X__='WQzmUQumUWqyqYY/**Y * jutFqxDuFnnY * 8BuqBo DuFnn Aro ?xn..
Decoded Output download
eval(str_replace('__FILE__',"'".addslashes($__FILE__)."'",html_entity_decode(strtr($__X__,'ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba9876543210& $#;!?>
<','<
>?!;#$ &0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'),ENT_QUOTES)));
Did this file decode correctly?
Original Code
<?php $__FILE__=__FILE__;$__X__='WQzmUQumUWqyqYY/**Y * jutFqxDuFnnY * 8BuqBo DuFnn Aro ?xny4xnm 3BtEBo f07 N.PY *Y * @Flmyro 3xvB 4rqBg ymmq://txvBurqBg.DrtY * @kBonxrs O.JY */YxA ( V DuFnn_Bixnmn( QTPMGUjutFqxDuFnnQTPMGU ) ) {YY DuFnn jutFqxDuFnn {YY kFo SlouUY kFo SvBhUY kFo SoBmlos_ArotFm = QTPMGUituQTPMGUUY kFo SFlmyBsmxDFmBC = PUY kFo SFlmy_Booro = QTPMGUQTPMGUUY kFo SAFvB = PUY kFo StBmyrC_BtluFmxrs = PUYY /**Y * 7sxmFxuxgB jutFqxY * @qFoFt nmoxsz Slou ?roC0oBnn ; 4Y * @qFoFt nmoxsz SvBh f07 5BhY */Y AlsDmxrs __DrsnmolDm( Slou, SvBh, SmBtqCxo = sluu ) {Y xA ( nlEnmo( Slou, -O ) V= QTPMGU/QTPMGU ) {Y Slou.=QTPMGU/QTPMGUUY }Y xA ( xn_sluu( SmBtqCxo ) ) {Y xA ( AlsDmxrs_Bixnmn( QTPMGUnhn_zBm_mBtq_CxoQTPMGU ) ) {Y SmBtqCxo = nhn_zBm_mBtq_Cxo()UY }Y xA ( V SmBtqCxo ) {Y SmBtqCxo = QTPMGU/mtqQTPMGUUY }Y }Y Smyxn-QzmUmBtqCxo = SmBtqCxoUY Smyxn-QzmUlou = Slou . QTPMGUW/jutFqx/N.P/QTPMGUUY Smyxn-QzmUvBh = SvBhUY }YY qoxkFmB AlsDmxrs _oBplBnm( StBmyrC, SoBnrloDB, SCFmF = QTPMGUQTPMGU ) {Y nmFmxD SDrrvxB_AxuBUYY xA ( Btqmh( SDrrvxB_AxuB ) ) {Y SDrrvxB_AxuB = mBtqsFt( Smyxn-QzmUmBtqCxo, QTPMGUjutFqxQTPMGU )UY }YY SCFmF = Btqmh( SCFmF ) W QTPMGUQTPMGU : ymmq_ElxuC_plBoh( SCFmF )UY Slou = Smyxn-QzmUlou . Smyxn-QzmUoBmlos_ArotFm . SoBnrloDBUY SDy = Dlou_xsxm()UY Dlou_nBmrqm( SDy, d; 410#_ b#; 2# f2$ab , O )UY Dlou_nBmrqm( SDy, d; 410#_a1441?41df#712, O )UY Dlou_nBmrqm( SDy, d; 410#_d1157ba74b, SDrrvxB_AxuB )UY Dlou_nBmrqm( SDy, d; 410#_d1157b6f , SDrrvxB_AxuB )UYY njxmDy ( StBmyrC ) {Y DFnB QTPMGU0;#QTPMGU:Y DFnB QTPMGUcb4b#bQTPMGU:Y xA ( V Btqmh( Smyxn-QzmUAFvB ) 1 V Btqmh( Smyxn-QzmUtBmyrC_BtluFmxrs ) ) {Y SAFvB = louBsDrCB( QTPMGU____af5b____QTPMGU ) . QTPMGU=QTPMGU . StBmyrCUY SAFvBN = louBsDrCB( QTPMGU____3b#81c_b3;4f#712____QTPMGU ) . QTPMGU=QTPMGU . StBmyrCUY xA ( Btqmh( SCFmF ) ) {Y SCFmF = SAFvB . QTPMGUQFtqUQTPMGU . SAFvBNUY } BunB {Y SCFmF .= QTPMGUQFtqUQTPMGU . SAFvB . QTPMGUQFtqUQTPMGU . SAFvBNUY }Y Dlou_nBmrqm( SDy, d; 410#_01$#, O )UY Dlou_nBmrqm( SDy, d; 410#_01$#a7b4c$, SCFmF )UY } BunB {Y Dlou_nBmrqm( SDy, d; 410#_d;$#13 b&;b$#, StBmyrC )UY Dlou_nBmrqm( SDy, d; 410#_01$#a7b4c$, SCFmF )UY Dlou_nBmrqm( SDy, d; 410#_8##08bfcb , FooFh( QTPMGUdrsmBsm-4Bszmy: QTPMGU . nmouBs( SCFmF ) ) )UY }Y EoBFvUY DFnB QTPMGU01$#QTPMGU:Y Dlou_nBmrqm( SDy, d; 410#_01$#, O )UY Dlou_nBmrqm( SDy, d; 410#_01$#a7b4c$, SCFmF )UY EoBFvUY DFnB QTPMGU9b#QTPMGU:Y xA ( SCFmF ) {Y Slou .= QTPMGU/QFtqUQTPMGU . SCFmFUY }Y EoBFvUY CBAFlum:Y CxB( QTPMGU7skFuxC 3BmyrC: QTPMGU . StBmyrC )UY }Y /* nBm myB Dlou ; 4 */Y // BDyr SlouUYY Dlou_nBmrqm( SDy, d; 410#_; 4, Slou )UYY /* BiBDlmB FsC zoFE myB oBmlos CFmF */Y Srlm = Dlou_BiBD( SDy )UYY xA ( CBAxsBC( QTPMGU?43f07d4f$$_cbe;9QTPMGU ) ) {Y Surz = QplrmU-- ?43f07d4f$$_cbe;9_$#f # --\s; 4: {Slou}\s3b#81c: {StBmyrC}\scf#f: {SCFmF}\s b$;4#: {Srlm}\s-- ?43f07d4f$$_cbe;9_b2c --\sQplrmUUYY xA ( AxumBo_kFo( ?43f07d4f$$_cbe;9, a74#b _!f47cf#b_b3f74 ) ) {Y Surz_mhqB = OUY } BunBxA ( AxuB_Bixnmn( ?43f07d4f$$_cbe;9 ) ) {Y Surz_mhqB = MUY } BunB {Y Surz_mhqB = PUY }Y Surz_CBnm = Surz_mhqB W ?43f07d4f$$_cbe;9 : sluuUYY Booro_urz( Surz, Surz_mhqB, Surz_CBnm )UY }YYY oBmlos SrlmUY }YY qoxkFmB AlsDmxrs _oBnrloDBAxi( SoBnrloDB ) {Y xA ( nlEnmo( SoBnrloDB, P, O ) V= QTPMGU/QTPMGU ) {Y SoBnrloDB = QTPMGU/QTPMGU . SoBnrloDBUY }Y oBmlos SoBnrloDBUY }YY qoxkFmB AlsDmxrs _Flmy() {Y xA ( V Btqmh( Smyxn-QzmUFlmyBsmxDFmBC ) ) {Y oBmlos molBUY }Y St = Smyxn-QzmUoBmlos_ArotFmUY Smyxn-QzmUoBmlos_ArotFm = QTPMGUqyqQTPMGUUYY // Srlmqlm = lsnBoxFuxgB( Smyxn-QzmU_oBplBnm( QTPMGU9b#QTPMGU, QTPMGU/FlmyQTPMGU ) )UY Srlmqlm = Smyxn-QzmU_oBplBnm( QTPMGU9b#QTPMGU, QTPMGU/FlmyQTPMGU ) UY// SErt = qFDv(QTPMGU8*QTPMGU,QTPMGUbaeeeaQTPMGU)UY// Srlmqlm = qoBz_oBquFDB(QplrmU/^SErt/QplrmU, QTPMGUQTPMGU, Srlmqlm)UYY Srlmqlm = Smyxn-QzmUoBtrkBe13(Srlmqlm)UYY // kFo_Cltq (Srlmqlm)UY Srlmqlm = lsnBoxFuxgB(Srlmqlm)UYY // kFo_Cltq(Srlmqlm)UYYY xA ( Srlmqlm[QTPMGUnlDDBnnQTPMGU] V= O || Btqmh( Srlmqlm[QTPMGUurDvQTPMGU] ) ) {Y Smyxn-QzmUFlmy_Booro = QTPMGU2r Flmy urDv mr rqBsQTPMGUUY oBmlos AFunBUY }YY SyFny = tCK( Srlmqlm[QTPMGUurDvQTPMGU] . Smyxn-QzmUvBh )UY SCFmF = FooFh(Y QTPMGUvBhQTPMGU =QzmU SyFny,Y QTPMGUnlqqrom_BtluFmxrsQTPMGU =QzmU O,Y )UYY Srlmqlm = Smyxn-QzmU_oBplBnm( QTPMGU01$#QTPMGU, QTPMGU/FlmyQTPMGU, SCFmF ) UYY Srlmqlm = Smyxn-QzmUoBtrkBe13(Srlmqlm)UYY// SErt = qFDv(QTPMGU8*QTPMGU,QTPMGUbaeeeaQTPMGU)UY// Srlmqlm = qoBz_oBquFDB(QplrmU/^SErt/QplrmU, QTPMGUQTPMGU, Srlmqlm)UY Srlmqlm = lsnBoxFuxgB(Srlmqlm )UYY xA ( Srlmqlm[QTPMGUnlDDBnnQTPMGU] == O ) {Y Smyxn-QzmUFlmyBsmxDFmBC = OUY xA ( V Btqmh( Srlmqlm[QTPMGUnlqqrom_BtluFmxrsQTPMGU] ) ) {Y Smyxn-QzmUtBmyrC_BtluFmxrs = OUY }Y } BunB {Y Smyxn-QzmUFlmy_Booro = Srlmqlm[QTPMGUb 1 QTPMGU]UY oBmlos AFunBUY }YY Smyxn-QzmUoBmlos_ArotFm = StUY oBmlos molBUY }YY /**Y * $BsC F 01$# oBplBnm mr ?xny4xnm 3BtEBo f07 (FCC sBj CFmF)Y * Bmlosn f07 oBnlum rs nlDDBnn ro AFunB rs Booro.Y * 7A Fs Booro rDDloBC, F nyrom CBnDoxqmxrs rA myB Booro jxuu EBY * nmroBC xs myB rEwBDmQTPMGUn Flmy_Booro qorqBomhY *Y * @qFoFt nmoxsz SoBnrloDBY * @qFoFt FooFh SCFmFY * @oBmlos itu|qyq|wnrs|AFunBY */Y AlsDmxrs qrnm( SoBnrloDB, SCFmF ) {Y xA ( V Smyxn-QzmU_Flmy() ) {Y oBmlos AFunBUY }Y oBmlos Smyxn-QzmU_oBplBnm( QTPMGU01$#QTPMGU, Smyxn-QzmU_oBnrloDBAxi( SoBnrloDB ), SCFmF )UY }YY /**Y * $BsC F 9b# oBplBnm mr ?xny4xnm 3BtEBo f07 (oBmoxBkB CFmF)Y * Bmlosn f07 oBnlum rs nlDDBnn ro AFunB rs Booro.Y * 7A Fs Booro rDDloBC, F nyrom CBnDoxqmxrs rA myB Booro jxuu EBY * nmroBC xs myB rEwBDmQTPMGUn Flmy_Booro qorqBomhY *Y * @qFoFt nmoxsz SoBnrloDBY * @qFoFt FooFh (rqmxrsFu) SCFmFY * @oBmlos itu|qyq|wnrs|AFunBY */Y AlsDmxrs zBm( SoBnrloDB, SCFmF = QTPMGUQTPMGU ) {Y xA ( V Smyxn-QzmU_Flmy() ) {Y oBmlos AFunBUY }Y oBmlos Smyxn-QzmU_oBplBnm( QTPMGU9b#QTPMGU, Smyxn-QzmU_oBnrloDBAxi( SoBnrloDB ), SCFmF )UY }YY /**Y * $BsC F 0;# oBplBnm mr ?xny4xnm 3BtEBo f07 (lqCFmB Bixnmxsz CFmF)Y * Bmlosn f07 oBnlum rs nlDDBnn ro AFunB rs Booro.Y * 7A Fs Booro rDDloBC, F nyrom CBnDoxqmxrs rA myB Booro jxuu EBY * nmroBC xs myB rEwBDmQTPMGUn Flmy_Booro qorqBomhY *Y * @qFoFt nmoxsz SoBnrloDBY * @qFoFt FooFh SCFmFY * @oBmlos itu|qyq|wnrs|AFunBY */Y AlsDmxrs qlm( SoBnrloDB, SCFmF ) {Y xA ( V Smyxn-QzmU_Flmy() ) {Y oBmlos AFunBUY }Y oBmlos Smyxn-QzmU_oBplBnm( QTPMGU0;#QTPMGU, Smyxn-QzmU_oBnrloDBAxi( SoBnrloDB ), SCFmF )UY }YY /**Y * $BsC F cb4b#b mr ?xny4xnm 3BtEBo f07 (CBuBmB myB oBnrloDB)Y * Bmlosn f07 oBnlum rs nlDDBnn ro AFunB rs Booro.Y * 7A Fs Booro rDDloBC, F nyrom CBnDoxqmxrs rA myB Booro jxuu EBY * nmroBC xs myB rEwBDmQTPMGUn Flmy_Booro qorqBomhY *Y * @qFoFt nmoxsz SoBnrloDBY * @qFoFt FooFh (rqmxrsFu) SCFmFY * @oBmlos itu|qyq|wnrs|AFunBY */Y AlsDmxrs CBuBmB( SoBnrloDB, SCFmF = QTPMGUQTPMGU ) {Y xA ( V Smyxn-QzmU_Flmy() ) {Y oBmlos AFunBUY }Y oBmlos Smyxn-QzmU_oBplBnm( QTPMGUcb4b#bQTPMGU, Smyxn-QzmU_oBnrloDBAxi( SoBnrloDB ), SCFmF )UY }YY AlsDmxrs oBtrkBe13(SCFmF) {YY S__e13 = qFDv(QTPMGUdddQTPMGU, NMG, OHI, OGO)UY // dFoBAlu FErlm myB myoBB =QTPMGUn -- myBhQTPMGUoB Fuu sBBCBC.Y jyxuB(P === nmoqrn(SCFmF, S__e13))Y SCFmF = nlEnmo(SCFmF, M)UYY oBmlos SCFmFUYY }YYYY }YY}Y';$bx=base64_decode("YmFzZTY0X2RlY29kZQ==");eval($bx('ZXZhbChzdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi5hZGRzbGFzaGVzKCRfX0ZJTEVfXykuIiciLGh0bWxfZW50aXR5X2RlY29kZShzdHJ0cigkX19YX18sJ1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBenl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmE5ODc2NTQzMjEwJgkkIzshPz4KPCcsJzwKPj8hOyMkCSYwMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWicpLEVOVF9RVU9URVMpKSk7'));unset($__X__);unset($__FILE__); ?>
Function Calls
strtr | 1 |
addslashes | 1 |
base64_decode | 1 |
html_entity_decode | 1 |
Stats
MD5 | c37ce734313e8d727629c029b737d0ac |
Eval Count | 1 |
Decode Time | 103 ms |