Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const e = window, t = document;
- function y(){
- return 'aHR0cDovLzEyNy4wLjAuMQ==';
- }
- function x() {
- return history.pushState(null,'',window.location.assign(atob(y())))
- }
- function _n(i) {
- const r1 = /\./;
- let k = navigator, u=r1.test(i);
- return (undefined === i) ? 0 :
- (u===true) ? k[i.split('.')[0]][i.split('.')[1]] :
- k[i]
- }
- function i() {
- return "function" != typeof t.createElement
- ? t.createElement(arguments[0])
- : E
- ? t.createElementNS.call(t, "http://www.w3.org/2000/svg", arguments[0])
- : t.createElement.apply(t, arguments);
- }
- function cs() {
- var j = 'cookieEnabled'
- return !(_n(j) === true) ? 0 : 1;
- }
- function c(){
- var e = i("canvas");
- return !(!e.getContext || !e.getContext("2d")) ? 1 : 0;
- }
- function g(){
- var e,t,r;
- if(c()){
- (e = i("canvas")),
- (t = e.getContext("webgl") || e.getContext("experimental-webgl")),
- (r = t.getSupportedExtensions());
- return (r.length !== 0) ? 1 : 0;
- }else{
- return 0;
- }
- }
- function u1(){
- let k=navigator,k0 = k['language'] ? k['language'] : k['systemLanguage'] ? k['systemLanguage'] : k['userLanguage'],
- k1 = navigator.languages,
- o1 = k0.toString().substr(0,2),
- o2 = k1.toString().substr(0,2);
- return (o1 === o2) ? 1 : 0;
- }
- function s1(e){
- var sl = ["availWidth", "availHeight","width","height","innerWidth","innerHeight","outerWidth","outerHeight"]
- return (screen[sl[0]] > screen[sl[2]]) ? 0
- : (screen[sl[1]] > screen[sl[3]]) ? 0
- : (e[sl[4]] > e[sl[6]]) ? 0
- : (e[sl[5]] > e[sl[7]]) ? 0 : 1;
- }
- var _ = t.documentElement,
- E = "svg" === _.nodeName.toLowerCase();
- function iM(){
- var p = _n('platform').toString();
- var u = _n('userAgent').toString();
- return (/iPod|iPhone|iPad|Android|BlackBerry|BB10|Palm|CriOS|IEMobile|Windows Phone OS|webOS|Symbian|silk|Kindle|Opera Mini|mobile/i.test(u)
- || /ip(a|ro)d|silk|xoom|playbook|tablet|kindle|Nexus 7|GT-P10|SC-01C|SHW-M180S|SM-T320|SGH-T849|SCH-I800|SHW-M180L|SPH-P100|SGH-I987|zt180|HTC( Flyer|_Flyer)|Sprint ATP51|ViewPad7|pandigital(sprnova|nova)|Ideos S7|Dell Streak 7|Advent Vega|A101IT|A70BHT|MID7015|Next2|nook|FOLIO|MB511.*RUTEM|Mac OS.*Silk/i.test(u)) ?
- !!(/iPhone|iPad|iPod|Android|Linux|Apple iPhone/i.test(p)) : !!(/Win(32|64|NT|10|dows)|Mac/i.test(p));
- }
- (function(){
- if(e.callPhantom || e._phantom || e.phantom){
- x();
- }
- if(e.__nightmare){
- x();
- }
- if(t.__selenium_unwrapped){
- x();
- }else if(t.__webdriver_evaluate){
- x();
- }else if(t.__driver_evaluate){
- x();
- }
- if (t.documentElement.getAttribute("webdriver")){
- x();
- }
- let m = navigator;
- m.permissions.query({name: 'notifications'}).then(function(permissionStatus){
- if(Notification.permission === 'denied' && permissionStatus.state === 'prompt'){
- x();
- }
- });
- })();
- window.addEventListener('load', function(){
- if(s1(e) === 0){
- x();
- }else if(u1()===0){
- x();
- }else if(cs() === 0){
- x();
- }else if(g() === 0){
- x();
- }else if(iM()===false){
- x();
- }else {
- }
- })
- function m(){
- return 'aHR0cDovLzEyNy4wLjAuMQ==';
- }
- try {
- console.log(global);
- history.pushState(null,'', window.location.assign(atob(m())))
- }catch(b){}
- const handler = {
- apply: function (target, thisArg, args) {
- return target.apply(thisArg, args);
- }
- }
- document.createElement = new Proxy(document.createElement, handler);
- document.addEventListener('contextmenu', function (e) {
- e.preventDefault();
- })
- window.addEventListener('keydown', function(e){
- if(e.ctrlKey && e.shiftKey && e.keyCode === 73 ){
- dis(e);
- }
- if (e.ctrlKey && e.shiftKey && e.keyCode === 74) {
- dis(e);
- }
- if(e.keyCode === 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)){
- dis(e);
- }
- if(e.ctrlKey && e.keyCode === 85){
- dis(e);
- }
- if(e.keyCode === 123){
- dis(e);
- }
- },false);
- function dis(e){
- if(e.stopPropagation){
- e.stopPropagation();
- }else if (window.event) {
- window.event.cancelBubble = true;
- }
- e.preventDefault();
- return false;
- }
- try {
- console.log(!!window);
- const ql = document.createElement.toString().length;
- }catch(d){
- history.pushState(null,'', window.location.assign(atob(m())))
- }
- let div = document.createElement('div'), q = 0;
- let loop = setInterval(() => {
- if(console.log(div)){
- console.clear();
- q ++
- }
- },100);
- Object.defineProperty(div, "id", {
- get: () => {
- clearInterval(loop);
- history.pushState(null, '', window.location.assign(atob(m())));
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement