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 // Copyright(C) 2015-2025 www.cdecms.com, All rights reserved. $OOO0O0O00=__FILE__;..

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,1197);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'H8vYJ4iEDljTyL3eIuA62pmFfhX9WnP5adSKURczBs1+g0o/GrtNqwVbCQkOxM7Z=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'H8vYJ4iEDljTyL3eIuA62pmFfhX9WnP5adSKURczBs1+g0o/GrtNqwVbCQkOxM7Z=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
class CdNongli{
var $MIN_YEAR = 1891;
var $MAX_YEAR = 2100;
var $lunarInfo = array( 
array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168),array(5,1,26,43344),array(0,2,13,59728),
array(0,2,2,27296),array(3,1,22,44368),array(0,2,10,43856),array(8,1,31,19304),array(0,2,19,19168),array(0,2,8,42352),
array(5,1,29,21096),array(0,2,16,53856),array(0,2,4,55632),array(4,1,25,27304),array(0,2,13,22176),array(0,2,2,39632),
array(2,1,22,19176),array(0,2,10,19168),array(6,1,30,42200),array(0,2,18,42192),array(0,2,6,53840),array(5,1,26,54568),
array(0,2,14,46400),array(0,2,3,54944),array(2,1,23,38608),array(0,2,11,38320),array(7,2,1,18872),array(0,2,20,18800),
array(0,2,8,42160),array(5,1,28,45656),array(0,2,16,27216),array(0,2,5,27968),array(4,1,24,44456),array(0,2,13,11104),
array(0,2,2,38256),array(2,1,23,18808),array(0,2,10,18800),array(6,1,30,25776),array(0,2,17,54432),array(0,2,6,59984),
array(5,1,26,27976),array(0,2,14,23248),array(0,2,4,11104),array(3,1,24,37744),array(0,2,11,37600),array(7,1,31,51560),
array(0,2,19,51536),array(0,2,8,54432),array(6,1,27,55888),array(0,2,15,46416),array(0,2,5,22176),array(4,1,25,43736),
array(0,2,13,9680),array(0,2,2,37584),array(2,1,22,51544),array(0,2,10,43344),array(7,1,29,46248),array(0,2,17,27808),
array(0,2,6,46416),array(5,1,27,21928),array(0,2,14,19872),array(0,2,3,42416),array(3,1,24,21176),array(0,2,12,21168),
array(8,1,31,43344),array(0,2,18,59728),array(0,2,8,27296),array(6,1,28,44368),array(0,2,15,43856),array(0,2,5,19296),
array(4,1,25,42352),array(0,2,13,42352),array(0,2,2,21088),array(3,1,21,59696),array(0,2,9,55632),array(7,1,30,23208),
array(0,2,17,22176),array(0,2,6,38608),array(5,1,27,19176),array(0,2,15,19152),array(0,2,3,42192),array(4,1,23,53864),
array(0,2,11,53840),array(8,1,31,54568),array(0,2,18,46400),array(0,2,7,46752),array(6,1,28,38608),array(0,2,16,38320),
array(0,2,5,18864),array(4,1,25,42168),array(0,2,13,42160),array(10,2,2,45656),array(0,2,20,27216),array(0,2,9,27968),
array(6,1,29,44448),array(0,2,17,43872),array(0,2,6,38256),array(5,1,27,18808),array(0,2,15,18800),array(0,2,4,25776),
array(3,1,23,27216),array(0,2,10,59984),array(8,1,31,27432),array(0,2,19,23232),array(0,2,7,43872),array(5,1,28,37736),
array(0,2,16,37600),array(0,2,5,51552),array(4,1,24,54440),array(0,2,12,54432),array(0,2,1,55888),array(2,1,22,23208),
array(0,2,9,22176),array(7,1,29,43736),array(0,2,18,9680),array(0,2,7,37584),array(5,1,26,51544),array(0,2,14,43344),
array(0,2,3,46240),array(4,1,23,46416),array(0,2,10,44368),array(9,1,31,21928),array(0,2,19,19360),array(0,2,8,42416),
array(6,1,28,21176),array(0,2,16,21168),array(0,2,5,43312),array(4,1,25,29864),array(0,2,12,27296),array(0,2,1,44368),
array(2,1,22,19880),array(0,2,10,19296),array(6,1,29,42352),array(0,2,17,42208),array(0,2,6,53856),array(5,1,26,59696),
array(0,2,13,54576),array(0,2,3,23200),array(3,1,23,27472),array(0,2,11,38608),array(11,1,31,19176),array(0,2,19,19152),
array(0,2,8,42192),array(6,1,28,53848),array(0,2,15,53840),array(0,2,4,54560),array(5,1,24,55968),array(0,2,12,46496),
array(0,2,1,22224),array(2,1,22,19160),array(0,2,10,18864),array(7,1,30,42168),array(0,2,17,42160),array(0,2,6,43600),
array(5,1,26,46376),array(0,2,14,27936),array(0,2,2,44448),array(3,1,23,21936),array(0,2,11,37744),array(8,2,1,18808),
array(0,2,19,18800),array(0,2,8,25776),array(6,1,28,27216),array(0,2,15,59984),array(0,2,4,27424),array(4,1,24,43872),
array(0,2,12,43744),array(0,2,2,37600),array(3,1,21,51568),array(0,2,9,51552),array(7,1,29,54440),array(0,2,17,54432),
array(0,2,5,55888),array(5,1,26,23208),array(0,2,14,22176),array(0,2,3,42704),array(4,1,23,21224),array(0,2,11,21200),
array(8,1,31,43352),array(0,2,19,43344),array(0,2,7,46240),array(6,1,27,46416),array(0,2,15,44368),array(0,2,5,21920),
array(4,1,24,42448),array(0,2,12,42416),array(0,2,2,21168),array(3,1,22,43320),array(0,2,9,26928),array(7,1,29,29336),
array(0,2,17,27296),array(0,2,6,44368),array(5,1,26,19880),array(0,2,14,19296),array(0,2,3,42352),array(4,1,24,21104),
array(0,2,10,53856),array(8,1,30,59696),array(0,2,18,54560),array(0,2,7,55968),array(6,1,27,27472),array(0,2,15,22224),
array(0,2,5,19168),array(4,1,25,42216),array(0,2,12,42192),array(0,2,1,53584),array(2,1,21,55592),array(0,2,9,54560)
);
function SolarToLunar($year,$month,$date){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
if($year==$this->MIN_YEAR&&$month<=2&&$date<=9){
return array(1891,'','','',1,1,'');
}
return $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2]));
}
function SolarMonthToLunar($year,$month) {
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
if($year==$this->MIN_YEAR&&$month<=2&&$date<=9){
return array(1891,'','','',1,1,'');
}
$month_days_ary = array(31,28,31,30,31,30,31,31,30,31,30,31);
$dd = $month_days_ary[$month];
if($this->isLeapYear($year) &&$month == 2) $dd++;
$lunar_ary = array();
for ($i = 1;$i <$dd;$i++) {
$array = $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$i,$yearData[1],$yearData[2]));
$array[] = $year .'-'.$month .'-'.$i;
$lunar_ary[$i] = $array;
}
return $lunar_ary;
}
function LunarToSolar($year,$month,$date){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$between = $this->getDaysBetweenLunar($year,$month,$date);
$res = mktime(0,0,0,$yearData[1],$yearData[2],$year);
$res = date('Y-m-d',$res+$between*24*60*60);
$day = explode('-',$res);
$year = $day[0];
$month= $day[1];
$day = $day[2];
return array($year,$month,$day);
}
function isLeapYear($year){
return (($year%4==0 &&$year%100 !=0) ||($year%400==0));
}
function getLunarYearName($year){
$sky = array('','','','','','','','','','');
$earth = array('','','','','','','','','','','','');
$year = $year.'';
return $sky[$year{3}].$earth[$year%12];
}
function getYearZodiac($year){
$zodiac = array('','','','','','','','','','','','');
return $zodiac[$year%12];
}
function getSolarMonthDays($year,$month){
$monthHash = array('1'=>31,'2'=>$this->isLeapYear($year)?29:28,'3'=>31,'4'=>30,'5'=>31,'6'=>30,'7'=>31,'8'=>31,'9'=>30,'10'=>31,'11'=>30,'12'=>31);
return $monthHash["$month"];
}
function getLunarMonthDays($year,$month){
$monthData = $this->getLunarMonths($year);
return $monthData[$month-1];
}
function getLunarMonths($year){
$yearData = $this->lunarInfo[$year -$this->MIN_YEAR];
$leapMonth = $yearData[0];
$bit = decbin($yearData[3]);
for ($i = 0;$i <strlen($bit);$i ++) {
$bitArray[$i] = substr($bit,$i,1);
}
for($k=0,$klen=16-count($bitArray);$k<$klen;$k++){
array_unshift($bitArray,'0');
}
$bitArray = array_slice($bitArray,0,($leapMonth==0?12:13));
for($i=0;$i<count($bitArray);$i++){
$bitArray[$i] = $bitArray[$i] +29;
}
return $bitArray;
}
function getLunarYearDays($year){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$monthArray = $this->getLunarYearMonths($year);
$len = count($monthArray);
return ($monthArray[$len-1]==0?$monthArray[$len-2]:$monthArray[$len-1]);
}
function getLunarYearMonths($year){
$monthData = $this->getLunarMonths($year);
$res=array();
$temp=0;
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
$len = ($yearData[0]==0?12:13);
for($i=0;$i<$len;$i++){
$temp=0;
for($j=0;$j<=$i;$j++){
$temp+=$monthData[$j];
}
array_push($res,$temp);
}
return $res;
}
function getLeapMonth($year){
$yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
return $yearData[0];
}
function getDaysBetweenLunar($year,$month,$date){
$yearMonth = $this->getLunarMonths($year);
$res=0;
for($i=1;$i<$month;$i++){
$res +=$yearMonth[$i-1];
}
$res+=$date-1;
return $res;
}
function getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate){
$a = mktime(0,0,0,$cmonth,$cdate,$year);
$b = mktime(0,0,0,$dmonth,$ddate,$year);
return ceil(($a-$b)/24/3600);
}
function getLunarByBetween($year,$between){
$lunarArray = array();
$yearMonth=array();
$t=0;
$e=0;
$leapMonth=0;
$m='';
if($between==0){
array_push($lunarArray,$year,'','');
$t = 1;
$e = 1;
}else{
$year = $between>0?$year : ($year-1);
$yearMonth = $this->getLunarYearMonths($year);
$leapMonth = $this->getLeapMonth($year);
$between = $between>0?$between : ($this->getLunarYearDays($year)+$between);
for($i=0;$i<13;$i++){
if($between==$yearMonth[$i]){
$t=$i+2;
$e=1;
break;
}else if($between<$yearMonth[$i]){
$t=$i+1;
$e=$between-(empty($yearMonth[$i-1])?0:$yearMonth[$i-1])+1;
break;
}
}
$m = ($leapMonth!=0&&$t==$leapMonth+1)?(''.$this->getCapitalNum($t-1,true)):$this->getCapitalNum(($leapMonth!=0&&$leapMonth+1<$t?($t-1):$t),true);
array_push($lunarArray,$year,$m,$this->getCapitalNum($e,false));
}
array_push($lunarArray,$this->getLunarYearName($year));
array_push($lunarArray,$t,$e);
array_push($lunarArray,$this->getYearZodiac($year));
array_push($lunarArray,$leapMonth);
return $lunarArray;
}
function getCapitalNum($num,$isMonth){
$isMonth = $isMonth ||false;
$dateHash=array('0'=>'','1'=>'','2'=>'','3'=>'','4'=>'','5'=>'','6'=>'','7'=>'','8'=>'','9'=>'','10'=>' ');
$monthHash=array('0'=>'','1'=>'','2'=>'','3'=>'','4'=>'','5'=>'','6'=>'','7'=>'','8'=>'','9'=>'','10'=>'','11'=>'','12'=>'');
$res='';
if($isMonth){
$res = $monthHash[$num];
}else{
if($num<=10){
$res = ''.$dateHash[$num];
}else if($num>10&&$num<20){
$res = ''.$dateHash[$num-10];
}else if($num==20){
$res = "";
}else if($num>20&&$num<30){
$res = "".$dateHash[$num-20];
}else if($num==30){
$res = "";
}
}
return $res;
}
}

Did this file decode correctly?

Original Code

<?php // Copyright(C) 2015-2025 www.cdecms.com, All rights reserved.
$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=12916;$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('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTk3KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ0g4dllKNGlFRGxqVHlMM2VJdUE2MnBtRmZoWDlXblA1YWRTS1VSY3pCczErZzBvL0dydE5xd1ZiQ1FrT3hNN1o9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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

Function Calls

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

Variables

$O0O0000O0 OOO0000O0
$OO00O0000 12916
$OO00O00O0 class CdNongli{ var $MIN_YEAR = 1891; var $MAX_YEAR = 21..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 7027e00034871f1d53a5dcb8824bfc95
Eval Count 3
Decode Time 355 ms