公安部数据逆向获取-jsl加速乐

仅供学习交流

网址:https://www.mps.gov.cn/n2254098/n4904352/

1、首先分析一下网页数据,没有接口,单纯的请求网页返回值

可以看到cookie中有明显的jsl标识,因此判定为加速乐。

2、分析网站流程

打开无痕模式,键入url,查看cookie经过的变化,如果看不清楚的话也能使用抓包工具

网站显示信息需要经过三个过程,第一次请求https://www.mps.gov.cn/n2254098/n4904352/,状态为521,设置__jsluid_s=6218500ead9780a3e7cc3a4bdf0b1112

第二次请求https://www.mps.gov.cn/n2254098/n4904352/,状态为521,设置第二个cookie:__jsl_clearance_s=1636382109.671|-1|DyHvH6ftQifZatnGONmf8OpeYGA%3D

此时千万别急别急,看看后面请求正常的url,ico的那个不用管

哦吼,cookie变了__jsl_clearance_s变为1636382109.758|0|TnkHqMWYxo73XMywXDgn%2B0mgHq0%3D了,那么初步判定第二次请求的时候js将cookie改写了

使用charles看下同时找到js代码

1、第一次请求,_jsluid_s,同时返回一串js(设置__jsl_clearance

2、第二次请求,设置__jsl_clearance_,返回一串js(对__jsl_clearance_进行加密)

3、第三次请求,重置__jsl_clearance_,返回结果

3、扣代码

1、第一次请求的js,可以直接使用re正则获取

点击查看代码
def get_first_jsl_clearance():
    pattern = re.compile(r'<script>document.cookie=(.*?);location.*?</script>')
    m = pattern.findall(res.text)[0]

    js_code = '''
        function get_cookie(m){
            return eval(m)
        }
    '''
    js = execjs.compile(js_code)
    cookie = js.call('get_cookie',m).split(';')[0].split("=")
    # 此处返回的是[]
    return cookie

2、第二部分返回js的分析

js代码美化一下,可以得到一串被混淆过的js代码,可读性很差,

点击查看代码
var _0x1efe = ['XsOXw5TDiw==', 'QX0PwoM=', 'w4ZDw4oZ', 'wqBAZA0=', 'X8Ohw6zDlA==', 'SAbCtTg=', 'wo1CFcKL', 'XsOtw67DlQ==', 'wq0QF2o=', 'wpUBC2Q=', 'YMO3GDE=', 'e1XCj8KD', 'wr15IEY=', 'wrLCu8OPKQ==', 'woLDhMOJXA==', 'Mk7CjBE=', 'SVfCksO7', 'YCptwpo=', 'dcOBPj8=', 'wrwmw4LDqg==', 'bQxDwow=', 'S8KwOMKP', 'wonCnkLCuw==', 'P8KUPcOZ', 'wrDDgWsT', 'TT/DqiY=', 'IGxgwqo=', 'wr7CrnPCpw==', 'VG8Wwqw=', 'wrNiQjU=', 'VMOgBTU=', 'XcOkw7zDqw==', 'wrBlLlk=', 'wqMQLnI=', 'w53DuQnDlg==', 'w7HDoQ5X', 'XknCkiA=', 'U8Kdw6NA', 'DcOyIQ==', 'wrcNfCI=', 'DcK+wpwS', 'HMKYBsO4', 'w7pKw7QF', 'M8OSw77CoA==', 'w6lfw5RC', 'GBYzwqA=', 'AcKgw4cq', 'wqV+YSk=', 'w69nG8Ox', 'w43CksOLw6M=', 'wr0sFHo=', 'w47DlsKFGA==', 'wpPDksO9Zg==', 'wp8XdgA=', 'w7FjGsOd', 'KMKfwqLDsA==', 'UmLDvMKG', 'wrhVI2M=', 'w4gpwpnCkw==', 'FcKcw4kd', 'SgrDiTU=', 'U3MlOw==', 'fEnCuho=', 'TEcxUA==', 'wpA+w7/Dpw==', 'PsK9wqE9', 'w57Dj2gT', 'wpsOG24=', 'w4/DjRVt', 'FcKmwosC', 'UE/CisKd', 'wo4XXiY=', 'PsKlwowS', 'w7DDlRPDsw==', 'TV0fcg==', 'wpUpRiU=', 'VSzDhgM=', 'w6pOw54=', 'w5nDvBjDnw==', 'fMKDJ8KJ', 'V3sjaQ==', 'w4U1Z3w=', 'w7BPw7ss', 'wrsQeg==', 'wqHDgMO6ew==', 'w45Jw5IS', 'w7fDq8KHNA==', 'w7fDqsK/Gw==', 'wpg/w5Vz', 'WMOLw4rDhA==', 'EMOZw6rCuQ==', 'QU4mSw==', 'w7/DhShE', 'CRTDhWU=', 'wonCg2HCpA==', 'wpAOw5jDtw==', 'w5c1wqLCtA==', 'an0hLg==', 'LhRpwpA=', 'w6XDijJA', 'w5TDuQvDkA==', 'Zg9iwp8=', 'LsKswqHDig==', 'w6FwCsOs', 'wonDicO7cA==', 'RcO2w5XDpA==', 'w77Dl8K+Mw==', 'w6jCncO/w5A=', 'w5bDvQ7Dig==', 'QcOww7HDlg==', 'c8Oaw7PDpA==', 'w7DCnMOjw64=', 'w4fDpD/Cgg==', 'YlHCmzM=', 'wo0ow7hH', 'wqLCoMO2HA==', 'ZsOZw4/Dgg==', 'Z8KBw69d', 'RlnCoMOt', 'L8KxwrvDmg==', 'w4nDrR/Dig==', 'LsOTG8K1', 'wpUvAEQ=', 'w7NWwpka', 'dkkeVw==', 'w6MeZWY=', 'wrAHGF8=', 'VcOgw4bDoQ==', 'w7lAw4cT', 'PMOIw4DChA==', 'FlDCpDU=', 'dUTCkjY=', 'aMOOw57Dqg==', 'MELClC0=', 'Z8Olw4/DvQ==', 'WUfCujg=', 'w4VHwrwW', 'fXB0w4I=', 'bVQXw7U=', 'w6hLw4cf', 'w5vDvA5q', 'wpB/NHU=', 'VyBDwow=', 'fF4VwoI=', 'H8Kbw5s5', 'w7TDiA3Cpg==', 'TV3CusOl', 'AsKewrbDuQ==', '6K+i5rCb6aqE6Kyp', 'wrEjw790', 'wrTCpMO7Dg==', 'WEZ1w7s=', 'w7nDtD/Ckw==', 'RVLCgxM=', 'T2crFA==', 'w5UFwq3CkA==', 'TcOmASQ=', 'wp95CHw=', 'S0TCgQ0=', 'w7/Dhg7CqQ==', 'd0/Cu8O0', 'wo55IFo=', 'wqdfKMKU', 'wqMaeQk=', 'w77DiG0E', 'WcOgEBE=', 'IcOzMMKc', 'wrM1Nmk=', 'w45cAsO7', 'w53DvcKaPA==', 'w5/DmDNR', 'wqLCtsOLJQ==', 'VU7ClsOA', 'clUUwoo=', 'VE8Rw5A=', 'wozDgsOsZg==', 'wpkiw7VI', 'LMKvwpXDkA==', 'wpLCi8O9GA==', 'wppyNsKW', 'GsOnJsKy', 'w73Dhg/ChQ==', 'O1bCkDE=', 'w5rCi8Or', 'w7QQZA==', 'G8KtwoLDoQ==', 'e0HCrsKO', 'w5XDhW0S', 'w4nDhMKoNQ==', 'acKBEsKT', 'DMOuM8Kl', 'wodKfC0=', 'X8K5B8Kn', 'wodaFlw=', 'w75sG8O9', 'HsOUw4LDoA==', 'DsOFw6jCvg==', 'VsO9OhU=', 'w7d5w7ok', 'bRZu', 'wpDCmHbCoQ==', 'b8Kkw7tj', 'wqADDlQ=', 'w6fCjsOjw5I=', 'wrcxRR4=', 'w6sMwrrClw==', 'BEjCsRI=', 'fXbDkMK+', 'FxYxQA==', 'bcOkw4TDrw==', 'w6PDnS7Crw==', 'T1nCosOr', 'by/Dpgo=', 'w4xiw6UQ', 'FsK+wp4e', 'wrsYw5NB', 'woAJCW4=', 'QcOOw6XDlg==', 'alvCmCo=', 'a0rChxA=', 'Qk7CtsKN', 'D8KoIcO6', 'w7MKa3k=', 'w6kkwojCuw==', 'anTCksKw', 'w6w1woXCpg==', 'bsKCNMKY', 'dsOrHhM=', 'wqwXdhw=', 'w6kIwqLCmQ==', 'XVsVwos=', 'XkDCnz4=', 'IMKvwqAe', 'wqvDhMO1UA==', 'w5FtwqEr', 'woXDkcO+eQ==', 'B0nCqA==', 'w7zDnDlV']; (function(_0x12d750, _0x1efee0) {
	var _0x422fcc = function(_0x467a95) {
		while (--_0x467a95) {
			_0x12d750['push'](_0x12d750['shift']());
		}
	};
	_0x422fcc(++_0x1efee0);
} (_0x1efe, 0xb3));
var _0x422f = function(_0x12d750, _0x1efee0) {
	_0x12d750 = _0x12d750 - 0x0;
	var _0x422fcc = _0x1efe[_0x12d750];
	if (_0x422f['PriKSw'] === undefined) { (function() {
			var _0xb4de03;
			try {
				var _0x1750bb = Function('return\x20(function()\x20' + '{}.constructor(\x22return\x20this\x22)(\x20)' + ');');
				_0xb4de03 = _0x1750bb();
			} catch(_0x598c01) {
				_0xb4de03 = window;
			}
			var _0x41e0c6 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
			_0xb4de03['atob'] || (_0xb4de03['atob'] = function(_0xa54461) {
				var _0x1f901d = String(_0xa54461)['replace'](/=+$/, '');
				var _0x1a77d8 = '';
				for (var _0xe5c388 = 0x0,
				_0x482f86, _0x38a82a, _0x292ff7 = 0x0; _0x38a82a = _0x1f901d['charAt'](_0x292ff7++);~_0x38a82a && (_0x482f86 = _0xe5c388 % 0x4 ? _0x482f86 * 0x40 + _0x38a82a: _0x38a82a, _0xe5c388++%0x4) ? _0x1a77d8 += String['fromCharCode'](0xff & _0x482f86 >> ( - 0x2 * _0xe5c388 & 0x6)) : 0x0) {
					_0x38a82a = _0x41e0c6['indexOf'](_0x38a82a);
				}
				return _0x1a77d8;
			});
		} ());
		var _0x49f48b = function(_0x438744, _0x1dad99) {
			var _0x1e6380 = [],
			_0x2831a4 = 0x0,
			_0x10df41,
			_0x58b7da = '',
			_0x1863cf = '';
			_0x438744 = atob(_0x438744);
			for (var _0x46bbc8 = 0x0,
			_0x358613 = _0x438744['length']; _0x46bbc8 < _0x358613; _0x46bbc8++) {
				_0x1863cf += '%' + ('00' + _0x438744['charCodeAt'](_0x46bbc8)['toString'](0x10))['slice']( - 0x2);
			}
			_0x438744 = decodeURIComponent(_0x1863cf);
			var _0x3744cb;
			for (_0x3744cb = 0x0; _0x3744cb < 0x100; _0x3744cb++) {
				_0x1e6380[_0x3744cb] = _0x3744cb;
			}
			for (_0x3744cb = 0x0; _0x3744cb < 0x100; _0x3744cb++) {
				_0x2831a4 = (_0x2831a4 + _0x1e6380[_0x3744cb] + _0x1dad99['charCodeAt'](_0x3744cb % _0x1dad99['length'])) % 0x100;
				_0x10df41 = _0x1e6380[_0x3744cb];
				_0x1e6380[_0x3744cb] = _0x1e6380[_0x2831a4];
				_0x1e6380[_0x2831a4] = _0x10df41;
			}
			_0x3744cb = 0x0;
			_0x2831a4 = 0x0;
			for (var _0x45eb3b = 0x0; _0x45eb3b < _0x438744['length']; _0x45eb3b++) {
				_0x3744cb = (_0x3744cb + 0x1) % 0x100;
				_0x2831a4 = (_0x2831a4 + _0x1e6380[_0x3744cb]) % 0x100;
				_0x10df41 = _0x1e6380[_0x3744cb];
				_0x1e6380[_0x3744cb] = _0x1e6380[_0x2831a4];
				_0x1e6380[_0x2831a4] = _0x10df41;
				_0x58b7da += String['fromCharCode'](_0x438744['charCodeAt'](_0x45eb3b) ^ _0x1e6380[(_0x1e6380[_0x3744cb] + _0x1e6380[_0x2831a4]) % 0x100]);
			}
			return _0x58b7da;
		};
		_0x422f['aTXZQO'] = _0x49f48b;
		_0x422f['rwHYQi'] = {};
		_0x422f['PriKSw'] = !![];
	}
	var _0x467a95 = _0x422f['rwHYQi'][_0x12d750];
	if (_0x467a95 === undefined) {
		if (_0x422f['zGROBg'] === undefined) {
			_0x422f['zGROBg'] = !![];
		}
		_0x422fcc = _0x422f['aTXZQO'](_0x422fcc, _0x1efee0);
		_0x422f['rwHYQi'][_0x12d750] = _0x422fcc;
	} else {
		_0x422fcc = _0x467a95;
	}
	return _0x422fcc;
};
function hash(_0x48e312) {
	var _0x45d07f = {};
	_0x45d07f[_0x422f('0x46', ']Zr^') + 'R'] = function(_0x570245, _0x5890e1) {
		return _0x570245 & _0x5890e1;
	};
	_0x45d07f[_0x422f('0xd5', 'hKCX') + 'g'] = _0x422f('0x68', 'pNKD') + _0x422f('0x98', '[#@Z') + _0x422f('0x1d', 'S&Zh') + _0x422f('0x89', 'rSLd');
	_0x45d07f[_0x422f('0x84', 'rSLd') + 'I'] = function(_0x223e3d, _0x265aa2) {
		return _0x223e3d >= _0x265aa2;
	};
	_0x45d07f[_0x422f('0xa4', 'CIqp') + 'T'] = function(_0x4fc1bc, _0x3ffd4b) {
		return _0x4fc1bc & _0x3ffd4b;
	};
	_0x45d07f[_0x422f('0xa1', 'SzGA') + 'p'] = function(_0x5e2e10, _0x45b9b1) {
		return _0x5e2e10 * _0x45b9b1;
	};
	_0x45d07f[_0x422f('0x45', 'p(nx') + 't'] = function(_0x4ff4d5, _0x2db086) {
		return _0x4ff4d5 >> _0x2db086;
	};
	_0x45d07f[_0x422f('0x22', 'eO$B') + 'p'] = function(_0x192bc1, _0x2685d1) {
		return _0x192bc1 + _0x2685d1;
	};
	_0x45d07f[_0x422f('0x28', '[#@Z') + 'r'] = function(_0x40338a, _0x27291d) {
		return _0x40338a < _0x27291d;
	};
	_0x45d07f[_0x422f('0xe2', 'E#%o') + 'F'] = function(_0x446f9d, _0x3bf931) {
		return _0x446f9d * _0x3bf931;
	};
	_0x45d07f[_0x422f('0xe0', 'p(nx') + 'm'] = function(_0x51b614, _0x37a0c8) {
		return _0x51b614 << _0x37a0c8;
	};
	_0x45d07f[_0x422f('0xc2', '[#@Z') + 'v'] = function(_0x27ef5d, _0x416a7a) {
		return _0x27ef5d << _0x416a7a;
	};
	_0x45d07f[_0x422f('0x27', '[#@Z') + 'Y'] = function(_0x2de2d1, _0x39a754) {
		return _0x2de2d1 & _0x39a754;
	};
	_0x45d07f[_0x422f('0x8c', '2Nkm') + 't'] = function(_0x3e4cea, _0x22a56c) {
		return _0x3e4cea - _0x22a56c;
	};
	_0x45d07f[_0x422f('0xc1', 'ulqG') + 'b'] = function(_0x25bd3b, _0x101571) {
		return _0x25bd3b * _0x101571;
	};
	_0x45d07f[_0x422f('0x10', 'dVqV') + 'y'] = function(_0x7bf610, _0x8991ac) {
		return _0x7bf610 >>> _0x8991ac;
	};
	_0x45d07f[_0x422f('0x51', 'rOhY') + 'H'] = function(_0x3b2702, _0x10d5ea) {
		return _0x3b2702 - _0x10d5ea;
	};
	_0x45d07f[_0x422f('0xe', 'x8zs') + 'P'] = function(_0x13ac96, _0x4439fd) {
		return _0x13ac96 < _0x4439fd;
	};
	_0x45d07f[_0x422f('0xdb', 'plHh') + 'J'] = function(_0x2a0757, _0x3debd8) {
		return _0x2a0757 < _0x3debd8;
	};
	_0x45d07f[_0x422f('0x80', 'LlcV') + 'k'] = function(_0x260d41, _0x211f72) {
		return _0x260d41 ^ _0x211f72;
	};
	_0x45d07f[_0x422f('0x7b', 'K9#q') + 'T'] = function(_0x2cea3f, _0x1fc83a) {
		return _0x2cea3f < _0x1fc83a;
	};
	_0x45d07f[_0x422f('0x13', 'eO$B') + 'c'] = function(_0x48892a, _0x31fc44) {
		return _0x48892a | _0x31fc44;
	};
	_0x45d07f[_0x422f('0x5e', 'SpfZ') + 'n'] = function(_0x40437a, _0x473959) {
		return _0x40437a & _0x473959;
	};
	_0x45d07f[_0x422f('0xb7', 'weH(') + 'I'] = function(_0xe8e452, _0xece154) {
		return _0xe8e452 & _0xece154;
	};
	_0x45d07f[_0x422f('0x41', '!E9h') + 'B'] = function(_0x52e4db, _0x3473be) {
		return _0x52e4db ^ _0x3473be;
	};
	_0x45d07f[_0x422f('0x75', 'bjI5') + 'v'] = function(_0x32245a, _0x30ee6d) {
		return _0x32245a != _0x30ee6d;
	};
	_0x45d07f[_0x422f('0x15', 'rOhY') + 'C'] = function(_0x26bf8e, _0x2f52dc) {
		return _0x26bf8e(_0x2f52dc);
	};
	_0x45d07f[_0x422f('0xce', 'SzGA') + 'n'] = function(_0x459eb5, _0x12f75b) {
		return _0x459eb5 < _0x12f75b;
	};
	_0x45d07f[_0x422f('0x7c', 'LlcV') + 'A'] = _0x422f('0x72', 'SzGA') + 'A';
	_0x45d07f[_0x422f('0x1f', 'TXPT') + 'p'] = function(_0x188edf, _0x5779ca, _0x1a3c1c) {
		return _0x188edf(_0x5779ca, _0x1a3c1c);
	};
	_0x45d07f[_0x422f('0xe3', 'P$PP') + 'W'] = function(_0x4dd8a4, _0x2fd6ba) {
		return _0x4dd8a4 - _0x2fd6ba;
	};
	_0x45d07f[_0x422f('0xae', 'G[T#') + 'y'] = function(_0xaaaa40, _0x1a2705) {
		return _0xaaaa40 - _0x1a2705;
	};
	_0x45d07f[_0x422f('0xc', 'zYgS') + 'C'] = function(_0x10ca18, _0x4f084e, _0x266441) {
		return _0x10ca18(_0x4f084e, _0x266441);
	};
	_0x45d07f[_0x422f('0x94', '8OB9') + 'W'] = function(_0x31a1e5, _0x2d1776, _0x1258f0, _0x58928a, _0x397812) {
		return _0x31a1e5(_0x2d1776, _0x1258f0, _0x58928a, _0x397812);
	};
	_0x45d07f[_0x422f('0xb5', ']6WA') + 'B'] = function(_0x598138, _0x387658, _0x3688be) {
		return _0x598138(_0x387658, _0x3688be);
	};
	_0x45d07f[_0x422f('0x92', 'V(Fa') + 'k'] = function(_0x47d752, _0x3fb9a2) {
		return _0x47d752 + _0x3fb9a2;
	};
	_0x45d07f[_0x422f('0xda', 'TXPT') + 'g'] = function(_0x53f145, _0x71d6ca) {
		return _0x53f145(_0x71d6ca);
	};
	_0x45d07f[_0x422f('0x74', 'x8zs') + 'L'] = function(_0x13fca5, _0xcfc446) {
		return _0x13fca5(_0xcfc446);
	};
	_0x45d07f[_0x422f('0x9', 'V(Fa') + 'g'] = function(_0x3996a4, _0x1c1a28) {
		return _0x3996a4(_0x1c1a28);
	};
	var _0x472bf9 = _0x45d07f;
	function _0xdd1259(_0x22f5e3, _0x131b3a) {
		return (_0x22f5e3 & 0x7fffffff) + _0x472bf9[_0x422f('0xa8', 'ulqG') + 'R'](_0x131b3a, 0x7fffffff) ^ _0x22f5e3 & 0x80000000 ^ _0x131b3a & 0x80000000;
	}
	function _0x5afcf8(_0x481946) {
		var _0x32cd3a = _0x472bf9[_0x422f('0xd0', 'kb#M') + 'g'];
		var _0x469005 = '';
		for (var _0x3ff965 = 0x7; _0x472bf9[_0x422f('0x3c', '!j&E') + 'I'](_0x3ff965, 0x0); _0x3ff965--) {
			_0x469005 += _0x32cd3a[_0x422f('0xb', 'R!Ic') + 'At'](_0x472bf9[_0x422f('0x12', 'p(nx') + 'T'](_0x481946 >> _0x472bf9[_0x422f('0xc0', 'u857') + 'p'](_0x3ff965, 0x4), 0xf));
		}
		return _0x469005;
	}
	function _0x4e6810(_0x5be41a) {
		var _0x4d703a = _0x472bf9[_0x422f('0xcb', '0!9l') + 't'](_0x472bf9[_0x422f('0xe4', 'V(Fa') + 'p'](_0x5be41a[_0x422f('0x3b', 'ulqG') + 'th'], 0x8), 0x6) + 0x1,
		_0x5d8918 = new Array(_0x4d703a * 0x10);
		for (var _0x2f57dc = 0x0; _0x472bf9[_0x422f('0x2', 'TXPT') + 'r'](_0x2f57dc, _0x472bf9[_0x422f('0x24', 'kb#M') + 'F'](_0x4d703a, 0x10)); _0x2f57dc++) {
			_0x5d8918[_0x2f57dc] = 0x0;
		}
		for (_0x2f57dc = 0x0; _0x472bf9[_0x422f('0x33', '!j&E') + 'r'](_0x2f57dc, _0x5be41a[_0x422f('0x32', 'bjI5') + 'th']); _0x2f57dc++) {
			_0x5d8918[_0x2f57dc >> 0x2] |= _0x472bf9[_0x422f('0xd4', '[#@Z') + 'm'](_0x5be41a[_0x422f('0x7a', 'S&Zh') + _0x422f('0x7d', 'AXcY') + 'At'](_0x2f57dc), 0x18 - _0x472bf9[_0x422f('0xb4', 'R!Ic') + 'F'](_0x2f57dc & 0x3, 0x8));
		}
		_0x5d8918[_0x2f57dc >> 0x2] |= _0x472bf9[_0x422f('0x0', '!E9h') + 'v'](0x80, 0x18 - _0x472bf9[_0x422f('0x78', 'hKCX') + 'Y'](_0x2f57dc, 0x3) * 0x8);
		_0x5d8918[_0x472bf9[_0x422f('0x18', 'ZziF') + 't'](_0x4d703a * 0x10, 0x1)] = _0x472bf9[_0x422f('0xc4', 'pNKD') + 'b'](_0x5be41a[_0x422f('0x59', 'I84D') + 'th'], 0x8);
		return _0x5d8918;
	}
	function _0x43ddb8(_0x4b68d1, _0x43672b) {
		return _0x4b68d1 << _0x43672b | _0x472bf9[_0x422f('0x3d', 'eO$B') + 'y'](_0x4b68d1, _0x472bf9[_0x422f('0x4b', 'plHh') + 'H'](0x20, _0x43672b));
	}
	function _0x746110(_0x1a1d51, _0x165d32, _0x168dc6, _0x21375c) {
		if (_0x472bf9[_0x422f('0xdd', '!E9h') + 'P'](_0x1a1d51, 0x14)) return _0x165d32 & _0x168dc6 | ~_0x165d32 & _0x21375c;
		if (_0x472bf9[_0x422f('0xe5', 'SpfZ') + 'J'](_0x1a1d51, 0x28)) return _0x472bf9[_0x422f('0x95', '$fU6') + 'k'](_0x165d32, _0x168dc6) ^ _0x21375c;
		if (_0x472bf9[_0x422f('0xc9', '&jcG') + 'T'](_0x1a1d51, 0x3c)) return _0x472bf9[_0x422f('0x2e', 'bjI5') + 'c'](_0x472bf9[_0x422f('0x19', 'XL2E') + 'n'](_0x165d32, _0x168dc6) | _0x165d32 & _0x21375c, _0x472bf9[_0x422f('0x81', ']Zr^') + 'I'](_0x168dc6, _0x21375c));
		return _0x472bf9[_0x422f('0x3f', 'CIqp') + 'k'](_0x472bf9[_0x422f('0xa0', '&jcG') + 'B'](_0x165d32, _0x168dc6), _0x21375c);
	}
	function _0x1849e3(_0x43e6ed) {
		return _0x43e6ed < 0x14 ? 0x5a827999: _0x472bf9[_0x422f('0xb2', 'SzGA') + 'T'](_0x43e6ed, 0x28) ? 0x6ed9eba1: _0x472bf9[_0x422f('0xb2', 'SzGA') + 'T'](_0x43e6ed, 0x3c) ? -0x70e44324: -0x359d3e2a;
	}
	var _0x7f877b = _0x472bf9[_0x422f('0x8a', 'i!*J') + 'C'](_0x4e6810, _0x48e312);
	var _0x70319e = new Array(0x50);
	var _0x3cddc5 = 0x67452301;
	var _0x5a11d1 = -0x10325477;
	var _0x201ac7 = -0x67452302;
	var _0x86c61c = 0x10325476;
	var _0x1630eb = -0x3c2d1e10;
	for (var _0x4d7733 = 0x0; _0x4d7733 < _0x7f877b[_0x422f('0xde', 'XL2E') + 'th']; _0x4d7733 += 0x10) {
		var _0x136cf7 = _0x3cddc5;
		var _0x4615c9 = _0x5a11d1;
		var _0xd4a319 = _0x201ac7;
		var _0x558455 = _0x86c61c;
		var _0x46f5d9 = _0x1630eb;
		for (var _0x431e14 = 0x0; _0x472bf9[_0x422f('0x6c', 'ZziF') + 'n'](_0x431e14, 0x50); _0x431e14++) {
			if (_0x472bf9[_0x422f('0x5a', 'ulqG') + 'n'](_0x431e14, 0x10)) {
				_0x70319e[_0x431e14] = _0x7f877b[_0x4d7733 + _0x431e14];
			} else {
				if (_0x472bf9[_0x422f('0x7f', 'SpfZ') + 'A'] !== _0x472bf9[_0x422f('0x73', '6v#8') + 'A']) {
					var _0x7ff059 = window[_0x422f('0x23', 'LlcV') + _0x422f('0x44', 'E#%o') + 'r'][_0x422f('0x3a', 'SpfZ') + _0x422f('0x8f', 'u0cF') + 't'],
					_0x336a57 = [_0x422f('0xdc', 'x8zs') + _0x422f('0x5', '2Nkm')];
					for (var _0x1661e3 = 0x0; _0x1661e3 < _0x336a57[_0x422f('0xcd', 'plHh') + 'th']; _0x1661e3++) {
						if (_0x472bf9[_0x422f('0x4d', 'I84D') + 'v'](_0x7ff059[_0x422f('0xa3', 'u0cF') + _0x422f('0x14', '&jcG')](_0x336a57[_0x1661e3]), -0x1)) {
							return !! [];
						}
					}
					if (window[_0x422f('0x34', '[#@Z') + _0x422f('0x90', 'eO$B') + _0x422f('0x88', 'eO$B')] || window[_0x422f('0xac', '[#@Z') + _0x422f('0x9c', 'hKCX')] || window[_0x422f('0x8', 'AXcY') + _0x422f('0xa7', 'rSLd')] || window[_0x422f('0x4e', 'K9#q') + _0x422f('0xba', '8OB9') + 'r'][_0x422f('0xad', 'kb#M') + _0x422f('0x25', 'E#%o') + 'r'] || window[_0x422f('0x20', 'plHh') + _0x422f('0x5d', 'rSLd') + 'r'][_0x422f('0x69', '0!9l') + _0x422f('0xa2', 'P$PP') + _0x422f('0x1e', '8OB9') + _0x422f('0x42', 'CIqp') + 'e'] || window[_0x422f('0x96', 'S&Zh') + _0x422f('0x5d', 'rSLd') + 'r'][_0x422f('0x57', '!j&E') + _0x422f('0x52', 'B@%T') + _0x422f('0xd9', '[#@Z') + _0x422f('0x38', 'u0cF') + _0x422f('0x1', 'R!Ic')]) {
						return !! [];
					}
				} else {
					_0x70319e[_0x431e14] = _0x472bf9[_0x422f('0x3', 'u857') + 'p'](_0x43ddb8, _0x472bf9[_0x422f('0x7', ']Zr^') + 'B'](_0x472bf9[_0x422f('0x26', 'CIqp') + 'B'](_0x70319e[_0x472bf9[_0x422f('0x50', 'i!*J') + 'W'](_0x431e14, 0x3)] ^ _0x70319e[_0x472bf9[_0x422f('0x85', 'S&Zh') + 'y'](_0x431e14, 0x8)], _0x70319e[_0x431e14 - 0xe]), _0x70319e[_0x472bf9[_0x422f('0x93', 'kb#M') + 'y'](_0x431e14, 0x10)]), 0x1);
				}
			}
			t = _0x472bf9[_0x422f('0x37', 'Va@N') + 'C'](_0xdd1259, _0xdd1259(_0x43ddb8(_0x3cddc5, 0x5), _0x472bf9[_0x422f('0x6d', ']6WA') + 'W'](_0x746110, _0x431e14, _0x5a11d1, _0x201ac7, _0x86c61c)), _0xdd1259(_0xdd1259(_0x1630eb, _0x70319e[_0x431e14]), _0x472bf9[_0x422f('0xa5', 'V(Fa') + 'C'](_0x1849e3, _0x431e14)));
			_0x1630eb = _0x86c61c;
			_0x86c61c = _0x201ac7;
			_0x201ac7 = _0x43ddb8(_0x5a11d1, 0x1e);
			_0x5a11d1 = _0x3cddc5;
			_0x3cddc5 = t;
		}
		_0x3cddc5 = _0x472bf9[_0x422f('0x9a', 'K9#q') + 'B'](_0xdd1259, _0x3cddc5, _0x136cf7);
		_0x5a11d1 = _0xdd1259(_0x5a11d1, _0x4615c9);
		_0x201ac7 = _0xdd1259(_0x201ac7, _0xd4a319);
		_0x86c61c = _0xdd1259(_0x86c61c, _0x558455);
		_0x1630eb = _0xdd1259(_0x1630eb, _0x46f5d9);
	}
	return _0x472bf9[_0x422f('0x8b', 'S&Zh') + 'k'](_0x472bf9[_0x422f('0xaf', 'ulqG') + 'g'](_0x5afcf8, _0x3cddc5) + _0x472bf9[_0x422f('0xe9', 'MHBc') + 'L'](_0x5afcf8, _0x5a11d1), _0x5afcf8(_0x201ac7)) + _0x472bf9[_0x422f('0xb0', 'B$N0') + 'L'](_0x5afcf8, _0x86c61c) + _0x472bf9[_0x422f('0x83', 'LlcV') + 'g'](_0x5afcf8, _0x1630eb);
}
function go(_0x968a82) {
	var _0x42ab1f = {};
	_0x42ab1f[_0x422f('0xed', 'G[T#') + 'A'] = _0x422f('0x70', 'XL2E') + _0x422f('0x8e', 'XL2E');
	_0x42ab1f[_0x422f('0xd8', 'x8zs') + 'C'] = function(_0x3f66a1, _0x21f3f6) {
		return _0x3f66a1 + _0x21f3f6;
	};
	_0x42ab1f[_0x422f('0x2d', ']Zr^') + 'C'] = function(_0x19bced, _0x4f9b9f) {
		return _0x19bced == _0x4f9b9f;
	};
	_0x42ab1f[_0x422f('0xc8', 'x8zs') + 'M'] = function(_0x2d8361, _0x4530b6) {
		return _0x2d8361(_0x4530b6);
	};
	_0x42ab1f[_0x422f('0x1b', 'u857') + 'T'] = function(_0x14767e, _0x7d288e) {
		return _0x14767e < _0x7d288e;
	};
	_0x42ab1f[_0x422f('0xa6', 'ZziF') + 'W'] = _0x422f('0x86', 'XL2E') + 'k';
	_0x42ab1f[_0x422f('0x2a', 'B@%T') + 'h'] = function(_0x11bdba, _0x46dcc9, _0x3ae79e) {
		return _0x11bdba(_0x46dcc9, _0x3ae79e);
	};
	_0x42ab1f[_0x422f('0xc7', 'SpfZ') + 'm'] = function(_0x35f306, _0x3a7128) {
		return _0x35f306 ^ _0x3a7128;
	};
	_0x42ab1f[_0x422f('0x36', 'u0cF') + 'T'] = function(_0x5e312a, _0x114b72) {
		return _0x5e312a - _0x114b72;
	};
	_0x42ab1f[_0x422f('0xe7', 'plHh') + 'e'] = function(_0x245572, _0x330d40) {
		return _0x245572 - _0x330d40;
	};
	_0x42ab1f[_0x422f('0x35', 'LlcV') + 'S'] = function(_0x54c19e, _0x54ce32) {
		return _0x54c19e + _0x54ce32;
	};
	_0x42ab1f[_0x422f('0x91', 'V(Fa') + 'G'] = function(_0xccaf22) {
		return _0xccaf22();
	};
	_0x42ab1f[_0x422f('0xc6', 'eO$B') + 'P'] = function(_0x4720c9, _0x2577c1) {
		return _0x4720c9 !== _0x2577c1;
	};
	_0x42ab1f[_0x422f('0x65', 'eO$B') + 'v'] = _0x422f('0x6a', 'zYgS') + 'a';
	_0x42ab1f[_0x422f('0x55', '@Qpy') + 's'] = function(_0x6cdcaf, _0x1d7ca4) {
		return _0x6cdcaf(_0x1d7ca4);
	};
	_0x42ab1f[_0x422f('0x21', '0pZD') + 'I'] = function(_0x46dbc5, _0x2e76e0) {
		return _0x46dbc5(_0x2e76e0);
	};
	_0x42ab1f[_0x422f('0x77', '0pZD') + 'R'] = _0x422f('0x71', 'P$PP') + 'M';
	_0x42ab1f[_0x422f('0x58', 'zYgS') + 'H'] = function(_0x2f104b, _0x2eabbd, _0x24783e) {
		return _0x2f104b(_0x2eabbd, _0x24783e);
	};
	_0x42ab1f[_0x422f('0xab', 'TXPT') + 'm'] = _0x422f('0xcf', '&jcG') + '失败';
	var _0x216f28 = _0x42ab1f;
	function _0x4b5ae4() {
		var _0x1d9bd0 = window[_0x422f('0x9f', 'rSLd') + _0x422f('0xb1', 'plHh') + 'r'][_0x422f('0x4c', '&jcG') + _0x422f('0xec', 'SzGA') + 't'],
		_0x5d9a47 = [_0x216f28[_0x422f('0xd3', 'TXPT') + 'A']];
		for (var _0x34320d = 0x0; _0x34320d < _0x5d9a47[_0x422f('0x9e', 'SpfZ') + 'th']; _0x34320d++) {
			if (_0x1d9bd0[_0x422f('0x7e', 'E#%o') + _0x422f('0x4', 'ZziF')](_0x5d9a47[_0x34320d]) != -0x1) {
				return !! [];
			}
		}
		if (window[_0x422f('0xb8', '2Nkm') + _0x422f('0xd6', 'bjI5') + _0x422f('0x39', 'u857')] || window[_0x422f('0x43', 'E#%o') + _0x422f('0x5b', 'x8zs')] || window[_0x422f('0xbe', '[#@Z') + _0x422f('0xea', 'u0cF')] || window[_0x422f('0x1a', 'bjI5') + _0x422f('0xbb', 'eO$B') + 'r'][_0x422f('0x17', ']6WA') + _0x422f('0x48', 'G[T#') + 'r'] || window[_0x422f('0x1a', 'bjI5') + _0x422f('0x6b', 'P$PP') + 'r'][_0x422f('0xc5', 'MHBc') + _0x422f('0x1c', '6v#8') + _0x422f('0xcc', 'TXPT') + _0x422f('0xd7', 'p(nx') + 'e'] || window[_0x422f('0x16', 'B$N0') + _0x422f('0xb9', ']6WA') + 'r'][_0x422f('0x56', 'rOhY') + _0x422f('0xe6', 'G[T#') + _0x422f('0x6', 'SzGA') + _0x422f('0xbd', 'u857') + _0x422f('0x63', 'LlcV')]) {
			return !! [];
		}
	};
	if (_0x216f28[_0x422f('0x4f', '&jcG') + 'G'](_0x4b5ae4)) {
		return;
	}
	var _0x1f36b3 = new Date();
	function _0x1c8c3b(_0x52f122, _0x448f09) {
		var _0x47f1a0 = _0x968a82[_0x422f('0xdf', 'AXcY') + 's'][_0x422f('0x54', '0pZD') + 'th'];
		for (var _0x112784 = 0x0; _0x112784 < _0x47f1a0; _0x112784++) {
			for (var _0x1a00a8 = 0x0; _0x216f28[_0x422f('0xca', '!j&E') + 'T'](_0x1a00a8, _0x47f1a0); _0x1a00a8++) {
				if (_0x422f('0xbf', 'CIqp') + 'k' === _0x216f28[_0x422f('0x29', ']Zr^') + 'W']) {
					var _0xb9f698 = _0x216f28[_0x422f('0xa9', 'ulqG') + 'C'](_0x448f09[0x0] + _0x968a82[_0x422f('0x5f', '[#@Z') + 's'][_0x422f('0xb3', 'rSLd') + 'tr'](_0x112784, 0x1) + _0x968a82[_0x422f('0x47', 'x8zs') + 's'][_0x422f('0x2b', '2Nkm') + 'tr'](_0x1a00a8, 0x1), _0x448f09[0x1]);
					if (hash(_0xb9f698) == _0x52f122) {
						return [_0xb9f698, new Date() - _0x1f36b3];
					}
				} else {
					for (var _0x460210 = 0x0; _0x460210 < _0x47f1a0; _0x460210++) {
						var _0x5bc0c1 = _0x216f28[_0x422f('0x6e', 'V(Fa') + 'C'](_0x216f28[_0x422f('0x79', '[#@Z') + 'C'](_0x448f09[0x0], _0x968a82[_0x422f('0x2f', 'i!*J') + 's'][_0x422f('0xb3', 'rSLd') + 'tr'](_0x112784, 0x1)), _0x968a82[_0x422f('0x31', 'XL2E') + 's'][_0x422f('0x6f', 'u0cF') + 'tr'](_0x460210, 0x1)) + _0x448f09[0x1];
						if (_0x216f28[_0x422f('0x49', 'u0cF') + 'C'](_0x216f28[_0x422f('0x30', 'I84D') + 'M'](hash, _0x5bc0c1), _0x52f122)) {
							return [_0x5bc0c1, new Date() - _0x1f36b3];
						}
					}
				}
			}
		}
	};
	var _0x14fad8 = _0x1c8c3b(_0x968a82['ct'], _0x968a82[_0x422f('0x61', 'R!Ic')]);
	if (_0x14fad8) {
		var _0x51a2db;
		if (_0x968a82['wt']) {
			if (_0x216f28[_0x422f('0x97', 'SpfZ') + 'P'](_0x216f28[_0x422f('0xa', 'i!*J') + 'v'], _0x422f('0x8d', 'eO$B') + 'a')) {
				if (j < 0x10) {
					w[j] = x[i + j];
				} else {
					w[j] = _0x216f28[_0x422f('0x9b', 'bjI5') + 'h'](rol, _0x216f28[_0x422f('0xd', 'i!*J') + 'm'](w[_0x216f28[_0x422f('0x76', '0!9l') + 'T'](j, 0x3)], w[_0x216f28[_0x422f('0x87', '0pZD') + 'e'](j, 0x8)]) ^ w[_0x216f28[_0x422f('0xd1', 'G[T#') + 'e'](j, 0xe)] ^ w[j - 0x10], 0x1);
				}
				_0x1f36b3 = _0x216f28[_0x422f('0x60', 'B$N0') + 'h'](add, add(rol(a, 0x5), ft(j, b, c, d)), add(_0x216f28[_0x422f('0xaa', 'ZziF') + 'h'](add, e, w[j]), kt(j)));
				e = d;
				d = c;
				c = rol(b, 0x1e);
				b = a;
				a = _0x1f36b3;
			} else {
				_0x51a2db = _0x216f28[_0x422f('0x66', '$fU6') + 's'](parseInt, _0x968a82['wt']) > _0x14fad8[0x1] ? _0x216f28[_0x422f('0x5c', ']6WA') + 'e'](_0x216f28[_0x422f('0xe1', 'R!Ic') + 'I'](parseInt, _0x968a82['wt']), _0x14fad8[0x1]) : 0x1f4;
			}
		} else {
			if (_0x216f28[_0x422f('0xf', 'P$PP') + 'P'](_0x216f28[_0x422f('0x3e', 'zYgS') + 'R'], _0x422f('0xe8', '!j&E') + 'M')) {
				return;
			} else {
				_0x51a2db = 0x5dc;
			}
		}
		_0x216f28[_0x422f('0x62', 'XL2E') + 'H'](setTimeout,
		function() {
			document[_0x422f('0xeb', 'kb#M') + 'ie'] = _0x216f28[_0x422f('0x82', 'XL2E') + 'C'](_0x216f28[_0x422f('0xbc', '$fU6') + 'C'](_0x216f28[_0x422f('0xd8', 'x8zs') + 'C'](_0x216f28[_0x422f('0x4a', 'u857') + 'C'](_0x216f28[_0x422f('0x64', 'B@%T') + 'C'](_0x968a82['tn'], '='), _0x14fad8[0x0]), _0x422f('0x9d', '&jcG') + _0x422f('0x53', 'AXcY') + '='), _0x968a82['vt']), _0x422f('0x40', 'u857') + _0x422f('0x67', 'Va@N') + '\x20/');
			location[_0x422f('0x99', 'rOhY')] = _0x216f28[_0x422f('0xc3', 'Va@N') + 'S'](location[_0x422f('0xd2', 'pNKD') + _0x422f('0xb6', 'Va@N')], location[_0x422f('0x11', '$fU6') + 'ch']);
		},
		_0x51a2db);
	} else {
		alert(_0x216f28[_0x422f('0x2c', 'bjI5') + 'm']);
	}
};
go({
	"bts": ["1636382895.344|0|Lf9", "ERJsXYauO%2F88iYfXbpZtK4%3D"],
	"chars": "aeuoErGdhnrIOiJomuYIzm",
	"ct": "8dd7fcafeae7a68a3d71b9a977336487f18537c2",
	"ha": "sha1",
	"tn": "__jsl_clearance_s",
	"vt": "3600",
	"wt": "1500"
})

使用解混淆工具初步解混淆后

点击查看代码
function hash(_0x48e312) {
  function _0xdd1259(_0x22f5e3, _0x131b3a) {
    return (_0x22f5e3 & 2147483647) + (_0x131b3a & 2147483647) ^ _0x22f5e3 & 2147483648 ^ _0x131b3a & 2147483648;
  }

  function _0x5afcf8(_0x481946) {
    var _0x32cd3a = "0123456789abcdef";
    var _0x469005 = "";

    for (var _0x3ff965 = 7; _0x3ff965 >= 0; _0x3ff965--) {
      _0x469005 += _0x32cd3a["charAt"](_0x481946 >> _0x3ff965 * 4 & 15);
    }

    return _0x469005;
  }

  function _0x4e6810(_0x5be41a) {
    var _0x4d703a = (_0x5be41a["length"] + 8 >> 6) + 1,
        _0x5d8918 = new Array(_0x4d703a * 16);

    for (var _0x2f57dc = 0; _0x2f57dc < _0x4d703a * 16; _0x2f57dc++) {
      _0x5d8918[_0x2f57dc] = 0;
    }

    for (_0x2f57dc = 0; _0x2f57dc < _0x5be41a["length"]; _0x2f57dc++) {
      _0x5d8918[_0x2f57dc >> 2] |= _0x5be41a["charCodeAt"](_0x2f57dc) << 24 - (_0x2f57dc & 3) * 8;
    }

    _0x5d8918[_0x2f57dc >> 2] |= 128 << 24 - (_0x2f57dc & 3) * 8;
    _0x5d8918[_0x4d703a * 16 - 1] = _0x5be41a["length"] * 8;
    return _0x5d8918;
  }

  function _0x43ddb8(_0x4b68d1, _0x43672b) {
    return _0x4b68d1 << _0x43672b | _0x4b68d1 >>> 32 - _0x43672b;
  }

  function _0x746110(_0x1a1d51, _0x165d32, _0x168dc6, _0x21375c) {
    if (_0x1a1d51 < 20) {
      return _0x165d32 & _0x168dc6 | ~_0x165d32 & _0x21375c;
    }

    if (_0x1a1d51 < 40) {
      return _0x165d32 ^ _0x168dc6 ^ _0x21375c;
    }

    if (_0x1a1d51 < 60) {
      return _0x165d32 & _0x168dc6 | _0x165d32 & _0x21375c | _0x168dc6 & _0x21375c;
    }

    return _0x165d32 ^ _0x168dc6 ^ _0x21375c;
  }

  function _0x1849e3(_0x43e6ed) {
    return _0x43e6ed < 20 ? 1518500249 : _0x43e6ed < 40 ? 1859775393 : _0x43e6ed < 60 ? -1894007588 : -899497514;
  }

  var _0x7f877b = _0x4e6810(_0x48e312);

  var _0x70319e = new Array(80);

  var _0x3cddc5 = 1732584193;

  var _0x5a11d1 = -271733879;

  var _0x201ac7 = -1732584194;

  var _0x86c61c = 271733878;

  var _0x1630eb = -1009589776;

  for (var _0x4d7733 = 0; _0x4d7733 < _0x7f877b["length"]; _0x4d7733 += 16) {
    var _0x136cf7 = _0x3cddc5;
    var _0x4615c9 = _0x5a11d1;
    var _0xd4a319 = _0x201ac7;
    var _0x558455 = _0x86c61c;
    var _0x46f5d9 = _0x1630eb;

    for (var _0x431e14 = 0; _0x431e14 < 80; _0x431e14++) {
      if (_0x431e14 < 16) {
        _0x70319e[_0x431e14] = _0x7f877b[_0x4d7733 + _0x431e14];
      } else {
        _0x70319e[_0x431e14] = _0x43ddb8(_0x70319e[_0x431e14 - 3] ^ _0x70319e[_0x431e14 - 8] ^ _0x70319e[_0x431e14 - 14] ^ _0x70319e[_0x431e14 - 16], 1);
      }

      t = _0xdd1259(_0xdd1259(_0x43ddb8(_0x3cddc5, 5), _0x746110(_0x431e14, _0x5a11d1, _0x201ac7, _0x86c61c)), _0xdd1259(_0xdd1259(_0x1630eb, _0x70319e[_0x431e14]), _0x1849e3(_0x431e14)));
      _0x1630eb = _0x86c61c;
      _0x86c61c = _0x201ac7;
      _0x201ac7 = _0x43ddb8(_0x5a11d1, 30);
      _0x5a11d1 = _0x3cddc5;
      _0x3cddc5 = t;
    }

    _0x3cddc5 = _0xdd1259(_0x3cddc5, _0x136cf7);
    _0x5a11d1 = _0xdd1259(_0x5a11d1, _0x4615c9);
    _0x201ac7 = _0xdd1259(_0x201ac7, _0xd4a319);
    _0x86c61c = _0xdd1259(_0x86c61c, _0x558455);
    _0x1630eb = _0xdd1259(_0x1630eb, _0x46f5d9);
  }

  return _0x5afcf8(_0x3cddc5) + _0x5afcf8(_0x5a11d1) + _0x5afcf8(_0x201ac7) + _0x5afcf8(_0x86c61c) + _0x5afcf8(_0x1630eb);
}

function go(_0x968a82) {
  function _0x4b5ae4() {
    var _0x1d9bd0 = window["navigator"]["userAgent"],
        _0x5d9a47 = ["Phantom"];

    for (var _0x34320d = 0; _0x34320d < _0x5d9a47["length"]; _0x34320d++) {
      if (_0x1d9bd0["indexOf"](_0x5d9a47[_0x34320d]) != -1) {
        return true;
      }
    }

    if (window["callPhantom"] || window["_phantom"] || window["Headless"] || window["navigator"]["webdriver"] || window["navigator"]["__driver_evaluate"] || window["navigator"]["__webdriver_evaluate"]) {
      return true;
    }
  }

  if (_0x4b5ae4()) {
    return;
  }

  var _0x1f36b3 = new Date();

  function _0x1c8c3b(_0x52f122, _0x448f09) {
    var _0x47f1a0 = _0x968a82["chars"]["length"];

    for (var _0x112784 = 0; _0x112784 < _0x47f1a0; _0x112784++) {
      for (var _0x1a00a8 = 0; _0x1a00a8 < _0x47f1a0; _0x1a00a8++) {
        var _0xb9f698 = _0x448f09[0] + _0x968a82["chars"]["substr"](_0x112784, 1) + _0x968a82["chars"]["substr"](_0x1a00a8, 1) + _0x448f09[1];

        if (hash(_0xb9f698) == _0x52f122) {
          return [_0xb9f698, new Date() - _0x1f36b3];
        }
      }
    }
  }

  var _0x14fad8 = _0x1c8c3b(_0x968a82["ct"], _0x968a82["bts"]);

  if (_0x14fad8) {
    var _0x51a2db;

    if (_0x968a82["wt"]) {
      _0x51a2db = parseInt(_0x968a82["wt"]) > _0x14fad8[1] ? parseInt(_0x968a82["wt"]) - _0x14fad8[1] : 500;
    } else {
      _0x51a2db = 1500;
    }

    setTimeout(function () {
      document["cookie"] = _0x968a82["tn"] + "=" + _0x14fad8[0] + ";Max-age=" + _0x968a82["vt"] + "; path = /";
      location["href"] = location["pathname"] + location["search"];
    }, _0x51a2db);
  } else {
    alert("\u8BF7\u6C42\u9A8C\u8BC1\u5931\u8D25");
  }
}

go({
  "bts": ["1636382895.344|0|Lf9", "ERJsXYauO%2F88iYfXbpZtK4%3D"],
  "chars": "aeuoErGdhnrIOiJomuYIzm",
  "ct": "8dd7fcafeae7a68a3d71b9a977336487f18537c2",
  "ha": "sha1",
  "tn": "__jsl_clearance_s",
  "vt": "3600",
  "wt": "1500"
});

可以初步知道加密的函数,进而进行扣代码,此处的逻辑就是,读取go里的值,通过如下函数,进行加密,后得到一个新值

此处完全扣代码就行,只需要改写最后的go的值,就能得到新的你需要的值。

此处有一个坑,你能看到go里面其实还是有多种加密的,此处的为sha1

解决后直接运行就能得到需要的正确值,此处我将他们截断了

4、验证

使用新的cookie去请求网站

完成!

posted @ 2021-11-08 23:13  是四不是十  阅读(575)  评论(6编辑  收藏  举报