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 //decode by http://www.yunlu99.com/ class Db { private $dbarr; privat..
Decoded Output download
<?php
//decode by http://www.yunlu99.com/
class Db
{
private $dbarr;
private $conn;
private function iOQPA($F3ada, $OFc3i = "DLKLA;RR9TJ:fQGl5:gotoJ1LuC;O5xC3:Z53HU:gotoVcxQN")
{
goto dVWWA;
SRmdt: b3JxV:
goto fsV6I;
bXlWn:
$h2qKd[$NFlty] = $XfIVA;
goto AR5cz;
xuGVZ: TUv8h:
goto Sfy7J;
Ir2Go: EtpL9:
goto mwRNu;
fsV6I:
if (!($M0TLC < 256)) {
goto MFVW9;
}
goto mY603;
AMo0b:
goto pIp3E;
goto GF0Nb;
n6K3x:
$rXBx7 = $NFlty = $M0TLC = 0;
goto PLpKP;
qGc0Q: VZWTX:
goto m5mfl;
AR5cz: iUal5:
goto zWN4_;
WVT2C:
$h2qKd[$NFlty] = $XfIVA;
goto ef391;
Sfy7J:
if ((substr($fiTSq, 0, 10) == 0 || substr($fiTSq, 0, 10) - time() > 0) && substr($fiTSq, 10, 16) == substr(md5(substr($fiTSq, 26) . $PERsQ), 0, 16)) {
goto AI6nm;
}
goto H8ype;
oBoq9:
$qBLB0 = strlen($QRNGI);
goto QVCyF;
wpEui:
goto b3JxV;
goto jDMNS;
wonE1:
$XfIVA = $h2qKd[$M0TLC];
goto bVFUY;
H8ype:
return "ShipSay";
goto AMo0b;
RisaX:
return substr($fiTSq, 26);
goto WivaN;
m5mfl:
if (!($M0TLC <= 255)) {
goto PprJR;
}
goto mr5vw;
apCdz:
$QpXVl = 4;
goto LrjpL;
KtiFP:
goto lh0B_;
goto xuGVZ;
zWN4_:
$M0TLC++;
goto wpEui;
Z1D57:
$h2qKd[$rXBx7] = $h2qKd[$NFlty];
goto WVT2C;
eDA1x:
$NFlty = ($NFlty + $h2qKd[$rXBx7]) % 256;
goto zfELd;
mY603:
$NFlty = ($NFlty + $h2qKd[$M0TLC] + $boVoM[$M0TLC]) % 256;
goto wonE1;
zfELd:
$XfIVA = $h2qKd[$rXBx7];
goto Z1D57;
MtQXI:
$z7_jC = strlen($F3ada);
goto kjwr2;
LrjpL:
$OFc3i = md5($OFc3i);
goto ura67;
PLpKP: lh0B_:
goto T6oQP;
QVCyF:
$F3ada = base64_decode(substr($F3ada, $QpXVl));
goto MtQXI;
bVFUY:
$h2qKd[$M0TLC] = $h2qKd[$NFlty];
goto bXlWn;
kjwr2:
$fiTSq = '';
goto bGsCm;
waAq2:
$QRNGI = $NUSuC . md5($NUSuC . $qwx7u);
goto oBoq9;
PE0J9:
$rXBx7 = ($rXBx7 + 1) % 256;
goto eDA1x;
wGQp4: NwoNp:
goto apCdz;
mwRNu:
$M0TLC++;
goto KtiFP;
m_rPl:
return $F3ada;
goto wGQp4;
ef391:
$fiTSq .= chr(ord($F3ada[$M0TLC]) ^ $h2qKd[($h2qKd[$rXBx7] + $h2qKd[$NFlty]) % 256]);
goto Ir2Go;
CXR7B:
$boVoM = array();
goto weMUH;
IB12G:
$M0TLC++;
goto cMJgX;
iZY0u: UjiqS:
goto IB12G;
ura67:
$NUSuC = md5(substr($OFc3i, 0, 16));
goto UmAk3;
TuirO: PprJR:
goto ot9p3;
GF0Nb: AI6nm:
goto RisaX;
mr5vw:
$boVoM[$M0TLC] = ord($QRNGI[$M0TLC % $qBLB0]);
goto iZY0u;
T6oQP:
if (!($M0TLC < $z7_jC)) {
goto TUv8h;
}
goto PE0J9;
WivaN: pIp3E:
goto AjDOT;
UmAk3:
$PERsQ = md5(substr($OFc3i, 16, 16));
goto GnVWN;
dVWWA:
if (!($F3ada == "127.0.0.1")) {
goto NwoNp;
}
goto m_rPl;
bGsCm:
$h2qKd = range(0, 255);
goto CXR7B;
weMUH:
$M0TLC = 0;
goto qGc0Q;
cMJgX:
goto VZWTX;
goto TuirO;
GnVWN:
$qwx7u = $QpXVl ? substr($F3ada, 0, $QpXVl) : '';
goto waAq2;
jDMNS: MFVW9:
goto n6K3x;
ot9p3:
$NFlty = $M0TLC = 0;
goto SRmdt;
AjDOT:
}
/*
public function __construct($dbarr){
$this->dbarr = $dbarr;
$this->conn = mysqli_connect($this->iOQPA($dbarr['host']) . ':' . $dbarr['port'] , $dbarr['user'], $dbarr['pass'], $dbarr['name']);
if( !$this->conn ) die('');
mysqli_set_charset($this->conn, 'utf8');
}
*/
public function __construct($qPWDT)
{
goto B1Jsb;
L4gv4:
if ($this->conn) {
goto C44OJ;
}
goto TbmfY;
B1Jsb:
$this->dbarr = $qPWDT;
goto LqHS8;
Km0T7:
mysqli_set_charset($this->conn, "utf8");
goto CkKu9;
LqHS8:
$this->conn = mysqli_connect($this->iOQPA($qPWDT["host"]) . ":" . $qPWDT["port"], $qPWDT["user"], $qPWDT["pass"], $qPWDT["name"]);
goto L4gv4;
lWtLF: C44OJ:
goto Km0T7;
TbmfY:
die("");
goto lWtLF;
CkKu9:
}
// return Obj
public function ss_query($sql)
{
return mysqli_query($this->conn, $sql);
}
//,return array
public function ss_getone($sql)
{
$res = mysqli_query($this->conn, $sql);
return mysqli_fetch_assoc($res);
}
// return array
public function ss_getrows($sql)
{
global $fake_info_url;
global $is_ft;
$res = mysqli_query($this->conn, $sql);
if ($res->num_rows) {
$k = 0;
while ($rows = mysqli_fetch_assoc($res)) {
$aid = $rows['articleid'];
if ($this->dbarr['is_multiple']) $aid = ss_newid($aid);
$ret_arr[$k]['articleid'] = $aid;
$ret_arr[$k]['info_url'] = Url::info_url($aid); //
$ret_arr[$k]['articlename'] = Text::ss_toutf8($rows['articlename']);
$ret_arr[$k]['intro_des'] = Text::ss_txt2des(Text::ss_toutf8($rows['intro'])); //,description
$ret_arr[$k]['intro_p'] = Text::ss_txt2p(Text::ss_toutf8($rows['intro'])); //p
$ret_arr[$k]['keywords'] = Text::ss_toutf8($rows['keywords']);
$rows['author'] = Text::ss_toutf8($rows['author']);
$ret_arr[$k]['author'] = $rows['author'];
$ret_arr[$k]['author_url'] = Url::author_url($ret_arr[$k]['author']); //
$sortid = intval($rows['sortid']);
$ret_arr[$k]['sortid'] = $sortid;
@$ret_arr[$k]['sortname'] = Text::ss_toutf8($this->dbarr['sortarr'][$sortid]['caption']); //()
@$ret_arr[$k]['sortname_2'] = mb_substr($ret_arr[$k]['sortname'], 0, 2); //(2)
$ret_arr[$k]['sort_url'] = Sort::ss_sorturl($sortid); //(ID)
$ret_arr[$k]['fullflag'] = $rows['fullflag'];
$ret_arr[$k]['isfull'] = $rows['fullflag'] == 1 ? '' : '';
$ret_arr[$k]['words'] = round($rows[$this->dbarr['words']] / 2);
$ret_arr[$k]['words_w'] = round($ret_arr[$k]['words'] / 10000);
$ret_arr[$k]['lastupdate'] = $rows['lastupdate'];
$ret_arr[$k]['lastupdate_cn'] = Text::ss_lastupdate($rows['lastupdate']); //xxx
$ret_arr[$k]['img_url'] = Url::get_img_url($rows['articleid'], $rows['imgflag']);
$ret_arr[$k]['lastchapter'] = Text::ss_toutf8($rows['lastchapter']);
$ret_arr[$k]['lastchapterid'] = $this->dbarr['is_multiple'] ? ss_newid($rows['lastchapterid']) : $rows['lastchapterid'];
$ret_arr[$k]['last_url'] = Url::chapter_url($aid, $ret_arr[$k]['lastchapterid']);
$ret_arr[$k]['allvisit'] = $rows['allvisit'];
if ($is_ft) {
$ret_arr[$k]['articlename'] = Convert::jt2ft($ret_arr[$k]['articlename']);
$ret_arr[$k]['author'] = Convert::jt2ft($ret_arr[$k]['author']);
$ret_arr[$k]['intro_des'] = Convert::jt2ft($ret_arr[$k]['intro_des']);
$ret_arr[$k]['intro_p'] = Convert::jt2ft($ret_arr[$k]['intro_p']);
$ret_arr[$k]['keywords'] = Convert::jt2ft($ret_arr[$k]['keywords']);
$ret_arr[$k]['sortname'] = Convert::jt2ft($ret_arr[$k]['sortname']);
$ret_arr[$k]['sortname_2'] = Convert::jt2ft($ret_arr[$k]['sortname_2']);
$ret_arr[$k]['lastchapter'] = Convert::jt2ft($ret_arr[$k]['lastchapter']);
}
$k++;
}
} else {
$ret_arr = '';
}
return $ret_arr;
}
// , 1
public function get_cindex($articleid)
{
global $sys_ver;
$chapter_table = 'article_chapter';
if ($sys_ver < 5) { //5
return 'article_chapter';
} else {
return 'article_chapter_' . ceil($articleid / 10000); //article_chapter_2
}
}
} ?>
Did this file decode correctly?
Original Code
<?php
//decode by http://www.yunlu99.com/
class Db
{
private $dbarr;
private $conn;
private function iOQPA($F3ada, $OFc3i = "DLKLA;RR9TJ:fQGl5:gotoJ1LuC;O5xC3:Z53HU:gotoVcxQN")
{
goto dVWWA;
SRmdt: b3JxV:
goto fsV6I;
bXlWn:
$h2qKd[$NFlty] = $XfIVA;
goto AR5cz;
xuGVZ: TUv8h:
goto Sfy7J;
Ir2Go: EtpL9:
goto mwRNu;
fsV6I:
if (!($M0TLC < 256)) {
goto MFVW9;
}
goto mY603;
AMo0b:
goto pIp3E;
goto GF0Nb;
n6K3x:
$rXBx7 = $NFlty = $M0TLC = 0;
goto PLpKP;
qGc0Q: VZWTX:
goto m5mfl;
AR5cz: iUal5:
goto zWN4_;
WVT2C:
$h2qKd[$NFlty] = $XfIVA;
goto ef391;
Sfy7J:
if ((substr($fiTSq, 0, 10) == 0 || substr($fiTSq, 0, 10) - time() > 0) && substr($fiTSq, 10, 16) == substr(md5(substr($fiTSq, 26) . $PERsQ), 0, 16)) {
goto AI6nm;
}
goto H8ype;
oBoq9:
$qBLB0 = strlen($QRNGI);
goto QVCyF;
wpEui:
goto b3JxV;
goto jDMNS;
wonE1:
$XfIVA = $h2qKd[$M0TLC];
goto bVFUY;
H8ype:
return "\x53\150\x69\160\x53\x61\x79";
goto AMo0b;
RisaX:
return substr($fiTSq, 26);
goto WivaN;
m5mfl:
if (!($M0TLC <= 255)) {
goto PprJR;
}
goto mr5vw;
apCdz:
$QpXVl = 4;
goto LrjpL;
KtiFP:
goto lh0B_;
goto xuGVZ;
zWN4_:
$M0TLC++;
goto wpEui;
Z1D57:
$h2qKd[$rXBx7] = $h2qKd[$NFlty];
goto WVT2C;
eDA1x:
$NFlty = ($NFlty + $h2qKd[$rXBx7]) % 256;
goto zfELd;
mY603:
$NFlty = ($NFlty + $h2qKd[$M0TLC] + $boVoM[$M0TLC]) % 256;
goto wonE1;
zfELd:
$XfIVA = $h2qKd[$rXBx7];
goto Z1D57;
MtQXI:
$z7_jC = strlen($F3ada);
goto kjwr2;
LrjpL:
$OFc3i = md5($OFc3i);
goto ura67;
PLpKP: lh0B_:
goto T6oQP;
QVCyF:
$F3ada = base64_decode(substr($F3ada, $QpXVl));
goto MtQXI;
bVFUY:
$h2qKd[$M0TLC] = $h2qKd[$NFlty];
goto bXlWn;
kjwr2:
$fiTSq = '';
goto bGsCm;
waAq2:
$QRNGI = $NUSuC . md5($NUSuC . $qwx7u);
goto oBoq9;
PE0J9:
$rXBx7 = ($rXBx7 + 1) % 256;
goto eDA1x;
wGQp4: NwoNp:
goto apCdz;
mwRNu:
$M0TLC++;
goto KtiFP;
m_rPl:
return $F3ada;
goto wGQp4;
ef391:
$fiTSq .= chr(ord($F3ada[$M0TLC]) ^ $h2qKd[($h2qKd[$rXBx7] + $h2qKd[$NFlty]) % 256]);
goto Ir2Go;
CXR7B:
$boVoM = array();
goto weMUH;
IB12G:
$M0TLC++;
goto cMJgX;
iZY0u: UjiqS:
goto IB12G;
ura67:
$NUSuC = md5(substr($OFc3i, 0, 16));
goto UmAk3;
TuirO: PprJR:
goto ot9p3;
GF0Nb: AI6nm:
goto RisaX;
mr5vw:
$boVoM[$M0TLC] = ord($QRNGI[$M0TLC % $qBLB0]);
goto iZY0u;
T6oQP:
if (!($M0TLC < $z7_jC)) {
goto TUv8h;
}
goto PE0J9;
WivaN: pIp3E:
goto AjDOT;
UmAk3:
$PERsQ = md5(substr($OFc3i, 16, 16));
goto GnVWN;
dVWWA:
if (!($F3ada == "127.0.0.1")) {
goto NwoNp;
}
goto m_rPl;
bGsCm:
$h2qKd = range(0, 255);
goto CXR7B;
weMUH:
$M0TLC = 0;
goto qGc0Q;
cMJgX:
goto VZWTX;
goto TuirO;
GnVWN:
$qwx7u = $QpXVl ? substr($F3ada, 0, $QpXVl) : '';
goto waAq2;
jDMNS: MFVW9:
goto n6K3x;
ot9p3:
$NFlty = $M0TLC = 0;
goto SRmdt;
AjDOT:
}
/*
public function __construct($dbarr){
$this->dbarr = $dbarr;
$this->conn = mysqli_connect($this->iOQPA($dbarr['host']) . ':' . $dbarr['port'] , $dbarr['user'], $dbarr['pass'], $dbarr['name']);
if( !$this->conn ) die('');
mysqli_set_charset($this->conn, 'utf8');
}
*/
public function __construct($qPWDT)
{
goto B1Jsb;
L4gv4:
if ($this->conn) {
goto C44OJ;
}
goto TbmfY;
B1Jsb:
$this->dbarr = $qPWDT;
goto LqHS8;
Km0T7:
mysqli_set_charset($this->conn, "\x75\x74\146\x38");
goto CkKu9;
LqHS8:
$this->conn = mysqli_connect($this->iOQPA($qPWDT["\150\x6f\163\x74"]) . "\x3a" . $qPWDT["\x70\157\x72\x74"], $qPWDT["\165\x73\x65\x72"], $qPWDT["\x70\141\163\163"], $qPWDT["\x6e\x61\155\145"]);
goto L4gv4;
lWtLF: C44OJ:
goto Km0T7;
TbmfY:
die("\xe6\225\260\346\x8d\xae\xe5\xba\223\xe8\277\236\xe6\x8e\245\xe5\xa4\xb1\350\xb4\xa5");
goto lWtLF;
CkKu9:
}
// return Obj
public function ss_query($sql)
{
return mysqli_query($this->conn, $sql);
}
//,return array
public function ss_getone($sql)
{
$res = mysqli_query($this->conn, $sql);
return mysqli_fetch_assoc($res);
}
// return array
public function ss_getrows($sql)
{
global $fake_info_url;
global $is_ft;
$res = mysqli_query($this->conn, $sql);
if ($res->num_rows) {
$k = 0;
while ($rows = mysqli_fetch_assoc($res)) {
$aid = $rows['articleid'];
if ($this->dbarr['is_multiple']) $aid = ss_newid($aid);
$ret_arr[$k]['articleid'] = $aid;
$ret_arr[$k]['info_url'] = Url::info_url($aid); //
$ret_arr[$k]['articlename'] = Text::ss_toutf8($rows['articlename']);
$ret_arr[$k]['intro_des'] = Text::ss_txt2des(Text::ss_toutf8($rows['intro'])); //,description
$ret_arr[$k]['intro_p'] = Text::ss_txt2p(Text::ss_toutf8($rows['intro'])); //p
$ret_arr[$k]['keywords'] = Text::ss_toutf8($rows['keywords']);
$rows['author'] = Text::ss_toutf8($rows['author']);
$ret_arr[$k]['author'] = $rows['author'];
$ret_arr[$k]['author_url'] = Url::author_url($ret_arr[$k]['author']); //
$sortid = intval($rows['sortid']);
$ret_arr[$k]['sortid'] = $sortid;
@$ret_arr[$k]['sortname'] = Text::ss_toutf8($this->dbarr['sortarr'][$sortid]['caption']); //()
@$ret_arr[$k]['sortname_2'] = mb_substr($ret_arr[$k]['sortname'], 0, 2); //(2)
$ret_arr[$k]['sort_url'] = Sort::ss_sorturl($sortid); //(ID)
$ret_arr[$k]['fullflag'] = $rows['fullflag'];
$ret_arr[$k]['isfull'] = $rows['fullflag'] == 1 ? '' : '';
$ret_arr[$k]['words'] = round($rows[$this->dbarr['words']] / 2);
$ret_arr[$k]['words_w'] = round($ret_arr[$k]['words'] / 10000);
$ret_arr[$k]['lastupdate'] = $rows['lastupdate'];
$ret_arr[$k]['lastupdate_cn'] = Text::ss_lastupdate($rows['lastupdate']); //xxx
$ret_arr[$k]['img_url'] = Url::get_img_url($rows['articleid'], $rows['imgflag']);
$ret_arr[$k]['lastchapter'] = Text::ss_toutf8($rows['lastchapter']);
$ret_arr[$k]['lastchapterid'] = $this->dbarr['is_multiple'] ? ss_newid($rows['lastchapterid']) : $rows['lastchapterid'];
$ret_arr[$k]['last_url'] = Url::chapter_url($aid, $ret_arr[$k]['lastchapterid']);
$ret_arr[$k]['allvisit'] = $rows['allvisit'];
if ($is_ft) {
$ret_arr[$k]['articlename'] = Convert::jt2ft($ret_arr[$k]['articlename']);
$ret_arr[$k]['author'] = Convert::jt2ft($ret_arr[$k]['author']);
$ret_arr[$k]['intro_des'] = Convert::jt2ft($ret_arr[$k]['intro_des']);
$ret_arr[$k]['intro_p'] = Convert::jt2ft($ret_arr[$k]['intro_p']);
$ret_arr[$k]['keywords'] = Convert::jt2ft($ret_arr[$k]['keywords']);
$ret_arr[$k]['sortname'] = Convert::jt2ft($ret_arr[$k]['sortname']);
$ret_arr[$k]['sortname_2'] = Convert::jt2ft($ret_arr[$k]['sortname_2']);
$ret_arr[$k]['lastchapter'] = Convert::jt2ft($ret_arr[$k]['lastchapter']);
}
$k++;
}
} else {
$ret_arr = '';
}
return $ret_arr;
}
// , 1
public function get_cindex($articleid)
{
global $sys_ver;
$chapter_table = 'article_chapter';
if ($sys_ver < 5) { //5
return 'article_chapter';
} else {
return 'article_chapter_' . ceil($articleid / 10000); //article_chapter_2
}
}
}
Function Calls
None |
Stats
MD5 | 2b9c9d3be7a589023caf8fa23f62e0d1 |
Eval Count | 0 |
Decode Time | 97 ms |