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 eval("?>".base64_decode("PD9waHANCg0KY2xhc3MgRGFzaGJvYXJkQ29udHJvbGxlciBleHRlbmRzIEN..
Decoded Output download
?>b'<?php
class DashboardController extends Controller
{
public $layout=\'//layouts/main\';
/**
* @return array action filters
*/
public function filters()
{
return array(
\'rights\',
);
}
public function actionIndex()
{
$bulan = date("m");
$tahun = date("Y");
$unit = Yii::app()->user->unit;
if(Yii::app()->user->id!=\'1\'){
$sql = "SELECT count(*) as jumlah FROM periksa WHERE MONTH(tanggal)=\'$bulan\' AND YEAR(tanggal)=\'$tahun\' AND unit=\'$unit\'";
} else {
$sql = "SELECT count(*) as jumlah FROM periksa WHERE MONTH(tanggal)=\'$bulan\' AND YEAR(tanggal)=\'$tahun\'";
}
$data = Yii::app()->db->createCommand($sql)->queryRow();
if(Yii::app()->user->id!=\'1\'){
$sql2 = "SELECT count(*) as jumlah FROM periksa WHERE MONTH(tanggal)=\'$bulan\' AND YEAR(tanggal)=\'$tahun\' AND state=\'0\' AND unit=\'$unit\'";
} else {
$sql2 = "SELECT count(*) as jumlah FROM periksa WHERE MONTH(tanggal)=\'$bulan\' AND YEAR(tanggal)=\'$tahun\' AND state=\'0\'";
}
$data2 = Yii::app()->db->createCommand($sql2)->queryRow();
$t_semua = $data[\'jumlah\'];
$t_pending = $data2[\'jumlah\'];
$this->render(\'index\',
array(\'t_semua\'=>$t_semua,\'t_pending\'=>$t_pending)
);
}
public function actionUbah()
{
$model=new RubahPassword;
$model->username = Yii::app()->user->name;
$model->id = Yii::app()->user->id;
if(isset($_POST[\'ajax\']) && $_POST[\'ajax\']===\'rubah-password-form\')
{
echo CActiveForm::validate($model);
Yii::app()->end();
}
if(isset($_POST[\'RubahPassword\']))
{
$model->attributes=$_POST[\'RubahPassword\'];
if($model->validate()){
$user=User::model()->findByPk($model->id);
$user->password=md5($model->password);
if($user->save()){
Yii::app()->user->setFlash(\'info\',\'Proses berhasil\');
$this->refresh();
}
}
}
$this->render(\'ubah\',array(
\'model\'=>$model,
));
}
}
'
Did this file decode correctly?
Original Code
<?php eval("?>".base64_decode("PD9waHANCg0KY2xhc3MgRGFzaGJvYXJkQ29udHJvbGxlciBleHRlbmRzIENvbnRyb2xsZXINCnsNCglwdWJsaWMgJGxheW91dD0nLy9sYXlvdXRzL21haW4nOw0KDQoJLyoqDQoJKiBAcmV0dXJuIGFycmF5IGFjdGlvbiBmaWx0ZXJzDQoJKi8NCg0KCXB1YmxpYyBmdW5jdGlvbiBmaWx0ZXJzKCkNCgl7DQoJCXJldHVybiBhcnJheSgNCgkJCSdyaWdodHMnLA0KCQkpOw0KCX0NCg0KCXB1YmxpYyBmdW5jdGlvbiBhY3Rpb25JbmRleCgpDQoJew0KCQkkYnVsYW4gPSBkYXRlKCJtIik7DQoJCSR0YWh1biA9IGRhdGUoIlkiKTsNCgkJJHVuaXQgPSBZaWk6OmFwcCgpLT51c2VyLT51bml0Ow0KDQoJCWlmKFlpaTo6YXBwKCktPnVzZXItPmlkIT0nMScpew0KCQkJJHNxbCA9ICJTRUxFQ1QgY291bnQoKikgYXMganVtbGFoIEZST00gcGVyaWtzYSBXSEVSRSBNT05USCh0YW5nZ2FsKT0nJGJ1bGFuJyBBTkQgWUVBUih0YW5nZ2FsKT0nJHRhaHVuJyBBTkQgdW5pdD0nJHVuaXQnIjsNCgkJfSBlbHNlIHsNCgkJCSRzcWwgPSAiU0VMRUNUIGNvdW50KCopIGFzIGp1bWxhaCBGUk9NIHBlcmlrc2EgV0hFUkUgTU9OVEgodGFuZ2dhbCk9JyRidWxhbicgQU5EIFlFQVIodGFuZ2dhbCk9JyR0YWh1biciOw0KCQl9DQoJCSRkYXRhID0gWWlpOjphcHAoKS0+ZGItPmNyZWF0ZUNvbW1hbmQoJHNxbCktPnF1ZXJ5Um93KCk7DQoNCgkJaWYoWWlpOjphcHAoKS0+dXNlci0+aWQhPScxJyl7DQoJCQkkc3FsMiA9ICJTRUxFQ1QgY291bnQoKikgYXMganVtbGFoIEZST00gcGVyaWtzYSBXSEVSRSBNT05USCh0YW5nZ2FsKT0nJGJ1bGFuJyBBTkQgWUVBUih0YW5nZ2FsKT0nJHRhaHVuJyBBTkQgc3RhdGU9JzAnIEFORCB1bml0PSckdW5pdCciOw0KCQl9IGVsc2Ugew0KCQkJJHNxbDIgPSAiU0VMRUNUIGNvdW50KCopIGFzIGp1bWxhaCBGUk9NIHBlcmlrc2EgV0hFUkUgTU9OVEgodGFuZ2dhbCk9JyRidWxhbicgQU5EIFlFQVIodGFuZ2dhbCk9JyR0YWh1bicgQU5EIHN0YXRlPScwJyI7DQoJCX0NCgkJJGRhdGEyID0gWWlpOjphcHAoKS0+ZGItPmNyZWF0ZUNvbW1hbmQoJHNxbDIpLT5xdWVyeVJvdygpOw0KDQoJCSR0X3NlbXVhID0gJGRhdGFbJ2p1bWxhaCddOw0KCQkkdF9wZW5kaW5nID0gJGRhdGEyWydqdW1sYWgnXTsNCgkJJHRoaXMtPnJlbmRlcignaW5kZXgnLA0KCQkJYXJyYXkoJ3Rfc2VtdWEnPT4kdF9zZW11YSwndF9wZW5kaW5nJz0+JHRfcGVuZGluZykNCgkJKTsNCgl9DQoNCglwdWJsaWMgZnVuY3Rpb24gYWN0aW9uVWJhaCgpDQoJew0KCQkkbW9kZWw9bmV3IFJ1YmFoUGFzc3dvcmQ7DQoJCSRtb2RlbC0+dXNlcm5hbWUgPSBZaWk6OmFwcCgpLT51c2VyLT5uYW1lOw0KCQkkbW9kZWwtPmlkID0gWWlpOjphcHAoKS0+dXNlci0+aWQ7DQoNCgkJaWYoaXNzZXQoJF9QT1NUWydhamF4J10pICYmICRfUE9TVFsnYWpheCddPT09J3J1YmFoLXBhc3N3b3JkLWZvcm0nKQ0KCQl7DQoJCQllY2hvIENBY3RpdmVGb3JtOjp2YWxpZGF0ZSgkbW9kZWwpOw0KCQkJWWlpOjphcHAoKS0+ZW5kKCk7DQoJCX0NCg0KCQlpZihpc3NldCgkX1BPU1RbJ1J1YmFoUGFzc3dvcmQnXSkpDQoJCXsNCgkJCSRtb2RlbC0+YXR0cmlidXRlcz0kX1BPU1RbJ1J1YmFoUGFzc3dvcmQnXTsNCgkJCWlmKCRtb2RlbC0+dmFsaWRhdGUoKSl7DQoJCQkJJHVzZXI9VXNlcjo6bW9kZWwoKS0+ZmluZEJ5UGsoJG1vZGVsLT5pZCk7DQoJCQkJJHVzZXItPnBhc3N3b3JkPW1kNSgkbW9kZWwtPnBhc3N3b3JkKTsNCgkJCQlpZigkdXNlci0+c2F2ZSgpKXsNCgkJCQkJWWlpOjphcHAoKS0+dXNlci0+c2V0Rmxhc2goJ2luZm8nLCdQcm9zZXMgYmVyaGFzaWwnKTsNCgkJCQkJJHRoaXMtPnJlZnJlc2goKTsNCgkJCQl9DQoJCQl9DQoJCX0NCg0KCQkkdGhpcy0+cmVuZGVyKCd1YmFoJyxhcnJheSgNCgkJCSdtb2RlbCc9PiRtb2RlbCwNCgkJKSk7DQoJfQ0KfQ0K")); ?>
Function Calls
base64_decode | 1 |
Stats
MD5 | af7a625e786311294f301c615a0801e0 |
Eval Count | 1 |
Decode Time | 110 ms |