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 $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS..

Decoded Output download


class DefaultController extends Controller
{
public function filters()
{
return array(
'accessControl',
);
}
public function accessRules()
{
return array(
array('allow',
'actions'=>array('login'),
'users'=>array('*'),
),
array('allow',
'actions'=>array('index','logout','end'),
'users'=>array('@'),
),
array('deny',
'users'=>array('*'),
),
);
}
public function actionIndex()
{
$model = $this->loadModel (Y::user()->id);
$FHN1m7APhfFYfiDm1 = $_SERVER[$GLOBALS['OOO0000O0']('SFRUUF9IT1NU')];
$F3JnD4VjBn9QOQKQw = substr (OM_LIC,736,16);
$dvBPJ0mKJmLKyWMPN = md5 ($FHN1m7APhfFYfiDm1.$GLOBALS['OOO0000O0']('YWUyOWRkMTcwMzQ2M2ZhMWUxOTEwZDNlMTBlYzU5MWM='));
$dvBPJ0mKJmLKyWMPN = md5 ($dvBPJ0mKJmLKyWMPN.$FHN1m7APhfFYfiDm1.$GLOBALS['OOO0000O0']('ZmVjOTM0ODA0YjY1NTk0ZjBmYWNjMWQ0NjdhNmQ5NTc='));
$dvBPJ0mKJmLKyWMPN= md5 ($dvBPJ0mKJmLKyWMPN.$FHN1m7APhfFYfiDm1.$GLOBALS['OOO0000O0']('YjFjMWVlZmRkN2U3NzdiMTBhNDYwYzVkOWEwOWEwZDM='));
$dvBPJ0mKJmLKyWMPN = substr ($dvBPJ0mKJmLKyWMPN,0,16);
if ($dvBPJ0mKJmLKyWMPN!==$F3JnD4VjBn9QOQKQw) die ();
$this->render($GLOBALS['OOO0000O0']('aW5kZXg='),array(
$GLOBALS['OOO0000O0']('bW9kZWw=') =>$model,
));
}
public function actionLogin()
{
$model=new LoginForm;
if(isset($_POST[$GLOBALS['OOO0000O0']('YWpheA==')]) &&$_POST[$GLOBALS['OOO0000O0']('YWpheA==')]===$GLOBALS['OOO0000O0']('bG9naW4tZm9ybQ=='))
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST[$GLOBALS['OOO0000O0']('TG9naW5Gb3Jt')]))
{
$model->attributes=$_POST[$GLOBALS['OOO0000O0']('TG9naW5Gb3Jt')];
if($model->validate() &&$model->login())
$this->redirect(array ($GLOBALS['OOO0000O0']('L2F1dGhvcg==')));
}
$this->render($GLOBALS['OOO0000O0']('L2RlZmF1bHQvbG9naW4='),array($GLOBALS['OOO0000O0']('bW9kZWw=')=>$model));
}
public function actionLogout()
{
Yii::app()->user->logout();
$this->redirect(array ($GLOBALS['OOO0000O0']('L2F1dGhvcg==')));
}
public function loadModel($id)
{
$model=Author::model()->findByPk($id);
if($model===null)
throw new CHttpException(404,$GLOBALS['OOO0000O0']('0JDQstGC0L7RgNCwINGBINGC0LDQutC40LwgSUQg0L3QtSDRgdGD0YnQtdGB0YLQstGD0LXRgi4='));
return $model;
}
};

Did this file decode correctly?

Original Code

<?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};?><?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. Order Master License. */$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xb50;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU5Zik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbFFJRTQrL3hGWjBkN1BYZW5idUJyNXZHVVJLaGZza21vcXoxVGcyeUR0NjhWSnB3SGlXTkNTOU8zYWNZTWpMQT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>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

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O00OO00 fread
$OO00O0000 2896
$OO00O00O0 class DefaultController extends Controller { public func..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 e303c1b41257ed448ac781d085784ac1
Eval Count 3
Decode Time 158 ms