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 // ===Powered By SaiVi=== $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62..

Decoded Output download

$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000{20};$OO0OO000O($O000O0O00,1159);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'zwaysoftcmMOCTFSYAWZBbDdEeGgHhIiJjKkLlNnPpQqRrUuVvXx0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'zwaysoftcmMOCTFSYAWZBbDdEeGgHhIiJjKkLlNnPpQqRrUuVvXx0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
defined('THINK_PATH') or exit();
class ShowRuntimeBehavior extends Behavior {
protected $options   =  array(
'SHOW_RUN_TIME'=>false,
'SHOW_ADV_TIME'=>false,
'SHOW_DB_TIMES'=>false,
'SHOW_CACHE_TIMES'=>false,
'SHOW_USE_MEM'=>false,
'SHOW_LOAD_FILE'=>false,
'SHOW_FUN_TIMES'=>false ,
);
public function run(&$content){
if(C('SHOW_RUN_TIME')){
if(false !== strpos($content,'{__NORUNTIME__}')) {
$content   =  str_replace('{__NORUNTIME__}','',$content);
}else{
$runtime = $this->showTime();
if(strpos($content,'{__RUNTIME__}'))
$content   =  str_replace('{__RUNTIME__}',$runtime,$content);
else
$content   .=  $runtime;
}
}else{
$content   =  str_replace(array('{__NORUNTIME__}','{__RUNTIME__}'),'',$content);
}
}
private function showTime() {
G('beginTime',$GLOBALS['_beginTime']);
G('viewEndTime');
$showTime   =   'Process: '.G('beginTime','viewEndTime').'s ';
if(C('SHOW_ADV_TIME')) {
$showTime .= '( Load:'.G('beginTime','loadTime').'s Init:'.G('loadTime','initTime').'s Exec:'.G('initTime','viewStartTime').'s Template:'.G('viewStartTime','viewEndTime').'s )';
}
if(C('SHOW_DB_TIMES') &&class_exists('Db',false) ) {
$showTime .= ' | DB :'.N('db_query').' queries '.N('db_write').' writes ';
}
if(C('SHOW_CACHE_TIMES') &&class_exists('Cache',false)) {
$showTime .= ' | Cache :'.N('cache_read').' gets '.N('cache_write').' writes ';
}
if(MEMORY_LIMIT_ON &&C('SHOW_USE_MEM')) {
$showTime .= ' | UseMem:'.number_format((memory_get_usage() -$GLOBALS['_startUseMems'])/1024).' kb';
}
if(C('SHOW_LOAD_FILE')) {
$showTime .= ' | LoadFile:'.count(get_included_files());
}
if(C('SHOW_FUN_TIMES')) {
$fun  =  get_defined_functions();
$showTime .= ' | CallFun:'.count($fun['user']).','.count($fun['internal']);
}
return $showTime;
}
}

Did this file decode correctly?

Original Code

<?php // ===Powered By SaiVi===
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=2372;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTU5KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ3p3YXlzb2Z0Y21NT0NURlNZQVdaQmJEZEVlR2dIaElpSmpLa0xsTm5QcFFxUnJVdVZ2WHgwMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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

Function Calls

fread 3
strtr 2
fclose 1
defined 1
OOO0000O0 1
urldecode 1
str_replace 1
base64_decode 2

Variables

$O0O0000O0 OOO0000O0
$OO00O0000 2372
$OO00O00O0 defined('THINK_PATH') or exit(); class ShowRuntimeBehavio..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 fcdbbf85a2ae25039366ca1314ae0654
Eval Count 3
Decode Time 182 ms