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

Variables

None

Stats

MD5 2b9c9d3be7a589023caf8fa23f62e0d1
Eval Count 0
Decode Time 97 ms