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

Variables

$bx base64_decode
$__X__ WQzmUQumUWqyqYY/**Y * jutFqxDuFnnY * 8BuqBo DuFnn Aro ?xny4x..
$__FILE__ index.php

Stats

MD5 c37ce734313e8d727629c029b737d0ac
Eval Count 1
Decode Time 103 ms