从头学习爬虫(四十四)高阶篇----wzwschallenge破解及其wzws_cid的获取

本文主要提供中间模拟生成Cookie中wzwschallenge字段来破解wzws_cid的反爬虫机制

前后通过postman模拟代替代码实现

一 需求

http://nanjing.pbc.gov.cn/nanjing/117606/3834479/index.html

需要爬取其内容裁判文书网同原理(侵权删除)

二 分析请求

发现3个请求构造一个完整页面,

第一个请求返回了 一个通用交互cookie,同时返回加密js

第二个请求302 一般就是返回正确cookie(与一开始cookie有区别),url后面get参数显然是前面请求加密的

第三个请求刚好带上正确cookie能够访问到想要的页面。

三 实操

第二步细节请求头 构造就跳过了,分析关键字段 自行用postman模拟。

1 模拟cookie

首先我先把响应拿到

<html>
<head>
</head>
<body>
<noscript>
<h1><strong>请开启JavaScript并刷新该页.</strong></h1>
</noscript>
<script type="text/javascript">
eval(function(p,a,c,k,e,r){e=String;if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[0]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0 dynamicurl="/WZWSREL25hbmppbmcvMTE3NjA2LzM4MzQ0NzkvaW5kZXguaHRtbA==";0 wzwsquestion=")^UjMZ*3";0 wzwsfactor="5469";0 wzwsmethod="WZWS_METHOD";0 wzwsparams="WZWS_PARAMS";',[],1,'var'.split('|'),0,{}))

var encode_version = 'sojson.v5', qxpgb = '__0x31a2a',  __0x31a2a=['dhvCugsb','c8OqwoYrQQ==','AMO/woHCnUnDhigI','w7hubn3DisOcT8OiSsO8w4BUwo4=','wovDuVLDtcKQ','w5vDgHzCnw==','RCVufcKFwqPCo0TCsT7DrA==','ccKsw7HDtA==','w7fCg0rCt8KkBcOjwpLDhG7CkA==','M8KyRS/ClQ==','b8KAYMK7w50=','w7rDuxrCjiNXCQ==','TSvCoi4F','AcOcwojDvk7Cn8O4dQ==','H8OYcAc1','w6bCv2nCnsKT','w6rDm8OnwozCgw==','cgrCsg==','woNKTxvDssO4Yj4=','wq/Cp8KYwrjCrcKISMKpfsO7','5Lq46IGc5Yix6ZqeLlfDgcKIwpDCt21fwpY=','cCwfKXMtXsKgWA==','w5EuwrfDuG5Twrwgcw==','wpvDmUrDm8KR','w6vDjsOGwoLCmQ==','w6XCjkDCosKe','B8O+SMOwHg==','wr8Uw6hOBzs=','wpvDoV/DrsKnGsK4amTDqQ==','wpvDoV/DrsKlAQ==','w6fDqiTChyU=','w4NEOsKtRQ==','eW3CvMOYTA==','f8KceMKlw7sXw45iFTo=','w7g7ZMOGw4hh','w5kXVcOdw4A=','wposMMK6wowz','w5cnUcOnw7w=','w5fDksOsw5A1','w5sVwojDgkM=','woHCl8Kww5TDhgY=','wrIww7NWAw==','bsO4wqUZQg==','w5jDiVgmJsKg','w7vDgMO8w5Vpw4k=','a8Odw6bCt8ODaSHDiWgHAw==','w4IBacOcw6c=','ScKTJQF2','ZVjCusOm','Z8KzMA==','w4YzK8K/wr4kw78Dw6sNKz/Dn8KKLw==','w6fDisOhw4Y=','YAY+AFg=','w4/ComPCosKQ','JjXDhsOnGcKr','w4HCk0bCuMK6Ng==','DsOBXcORFsKt','w7U5wqXDqlY=','GsOkwpbCusK3','wpEfw7s=','w57ChFjClcKv','ejXCihcR','TRNXfcK5','w4oHwpTDrlM=','w4/DnBYIw5w='];(function(_0x231fd0,_0x4f680a){var _0x5b4826=function(_0x4a3682){while(--_0x4a3682){_0x231fd0['push'](_0x231fd0['shift']());}};var _0x18d5c9=function(){var _0x4ce2f1={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x333808,_0x432180,_0x2ab90b,_0x991246){_0x991246=_0x991246||{};var _0x981158=_0x432180+'='+_0x2ab90b;var _0x57b080=0x0;for(var _0x57b080=0x0,_0x441e3a=_0x333808['length'];_0x57b080<_0x441e3a;_0x57b080++){var _0x2cc193=_0x333808[_0x57b080];_0x981158+=';\x20'+_0x2cc193;var _0x5f41ea=_0x333808[_0x2cc193];_0x333808['push'](_0x5f41ea);_0x441e3a=_0x333808['length'];if(_0x5f41ea!==!![]){_0x981158+='='+_0x5f41ea;}}_0x991246['cookie']=_0x981158;},'removeCookie':function(){return'dev';},'getCookie':function(_0x503809,_0xe42b77){_0x503809=_0x503809||function(_0x56465b){return _0x56465b;};var _0x52cace=_0x503809(new RegExp('(?:^|;\x20)'+_0xe42b77['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)'));var _0x39753a=function(_0xf81284,_0x307b3e){_0xf81284(++_0x307b3e);};_0x39753a(_0x5b4826,_0x4f680a);return _0x52cace?decodeURIComponent(_0x52cace[0x1]):undefined;}};var _0x3ab53f=function(){var _0xfeb75b=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0xfeb75b['test'](_0x4ce2f1['removeCookie']['toString']());};_0x4ce2f1['updateCookie']=_0x3ab53f;var _0xbd1168='';var _0x4a4c56=_0x4ce2f1['updateCookie']();if(!_0x4a4c56){_0x4ce2f1['setCookie'](['*'],'counter',0x1);}else if(_0x4a4c56){_0xbd1168=_0x4ce2f1['getCookie'](null,'counter');}else{_0x4ce2f1['removeCookie']();}};_0x18d5c9();}(__0x31a2a,0x1dc));var _0x213d=function(_0xe8191e,_0x5b709c){_0xe8191e=_0xe8191e-0x0;var _0x32912a=__0x31a2a[_0xe8191e];if(_0x213d['initialized']===undefined){(function(){var _0x49d973=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3e050f='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x49d973['atob']||(_0x49d973['atob']=function(_0x15378c){var _0x4a714d=String(_0x15378c)['replace'](/=+$/,'');for(var _0x46149c=0x0,_0xf1b84f,_0xe5f135,_0x36914d=0x0,_0x2a8f2b='';_0xe5f135=_0x4a714d['charAt'](_0x36914d++);~_0xe5f135&&(_0xf1b84f=_0x46149c%0x4?_0xf1b84f*0x40+_0xe5f135:_0xe5f135,_0x46149c++%0x4)?_0x2a8f2b+=String['fromCharCode'](0xff&_0xf1b84f>>(-0x2*_0x46149c&0x6)):0x0){_0xe5f135=_0x3e050f['indexOf'](_0xe5f135);}return _0x2a8f2b;});}());var _0xc94208=function(_0xbf7cb5,_0x14538c){var _0x4b4e10=[],_0x4f827e=0x0,_0x121b41,_0x3198c7='',_0x390bec='';_0xbf7cb5=atob(_0xbf7cb5);for(var _0x80d343=0x0,_0x3b356f=_0xbf7cb5['length'];_0x80d343<_0x3b356f;_0x80d343++){_0x390bec+='%'+('00'+_0xbf7cb5['charCodeAt'](_0x80d343)['toString'](0x10))['slice'](-0x2);}_0xbf7cb5=decodeURIComponent(_0x390bec);for(var _0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4b4e10[_0x2ed4db]=_0x2ed4db;}for(_0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db]+_0x14538c['charCodeAt'](_0x2ed4db%_0x14538c['length']))%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;}_0x2ed4db=0x0;_0x4f827e=0x0;for(var _0xfae646=0x0;_0xfae646<_0xbf7cb5['length'];_0xfae646++){_0x2ed4db=(_0x2ed4db+0x1)%0x100;_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db])%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;_0x3198c7+=String['fromCharCode'](_0xbf7cb5['charCodeAt'](_0xfae646)^_0x4b4e10[(_0x4b4e10[_0x2ed4db]+_0x4b4e10[_0x4f827e])%0x100]);}return _0x3198c7;};_0x213d['rc4']=_0xc94208;_0x213d['data']={};_0x213d['initialized']=!![];}var _0x253d5a=_0x213d['data'][_0xe8191e];if(_0x253d5a===undefined){if(_0x213d['once']===undefined){var _0xe2055f=function(_0xac42b6){this['rc4Bytes']=_0xac42b6;this['states']=[0x1,0x0,0x0];this['newState']=function(){return'newState';};this['firstState']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*';this['secondState']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0xe2055f['prototype']['checkState']=function(){var _0x3d707c=new RegExp(this['firstState']+this['secondState']);return this['runState'](_0x3d707c['test'](this['newState']['toString']())?--this['states'][0x1]:--this['states'][0x0]);};_0xe2055f['prototype']['runState']=function(_0x3ebbf7){if(!Boolean(~_0x3ebbf7)){return _0x3ebbf7;}return this['getState'](this['rc4Bytes']);};_0xe2055f['prototype']['getState']=function(_0x57b0a7){for(var _0x88219d=0x0,_0x330957=this['states']['length'];_0x88219d<_0x330957;_0x88219d++){this['states']['push'](Math['round'](Math['random']()));_0x330957=this['states']['length'];}return _0x57b0a7(this['states'][0x0]);};new _0xe2055f(_0x213d)['checkState']();_0x213d['once']=!![];}_0x32912a=_0x213d['rc4'](_0x32912a,_0x5b709c);_0x213d['data'][_0xe8191e]=_0x32912a;}else{_0x32912a=_0x253d5a;}return _0x32912a;};if(typeof encode_version!==_0x213d('0x0','XkR5')&&encode_version===_0x213d('0x1','!]@N')){function _0x553680(_0x32d249){var _0x1c847c={'cPtGu':'0|7|3|4|5|6|2|1','aVkgN':'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','WhdwM':function _0x2029b6(_0x484c89,_0x2e22a4){return _0x484c89<_0x2e22a4;},'zZtSk':function _0x4b483e(_0x225021,_0x5322d4){return _0x225021&_0x5322d4;},'yxMyj':function _0x6d0532(_0x310c89,_0x2a03ba){return _0x310c89<<_0x2a03ba;},'BDPiI':function _0x304a66(_0x3ff9d0,_0x3c82e9){return _0x3ff9d0>>_0x3c82e9;},'LtTSu':function _0x48419d(_0x286b15,_0x960eb){return _0x286b15|_0x960eb;},'yTUIB':function _0x2782eb(_0x5338f7,_0x3bb613){return _0x5338f7&_0x3bb613;},'VhjDq':function _0x3e7647(_0x161d3c,_0x4c997b){return _0x161d3c|_0x4c997b;},'nLzjE':function _0x23c4f3(_0x33ac1f,_0x5ca1f7){return _0x33ac1f&_0x5ca1f7;},'iddHe':function _0x17025a(_0x818a42,_0x44b28e){return _0x818a42&_0x44b28e;}};var _0x1da315=_0x1c847c[_0x213d('0x2','DE2z')][_0x213d('0x3','Z@gv')]('|'),_0x15b147=0x0;while(!![]){switch(_0x1da315[_0x15b147++]){case'0':var _0x177543=_0x1c847c['aVkgN'];continue;case'1':return _0x112513;case'2':while(_0x1c847c[_0x213d('0x4','dP^[')](_0x24ff86,_0x23d27d)){_0x73b9cc=_0x1c847c[_0x213d('0x5','yNIT')](_0x32d249['charCodeAt'](_0x24ff86++),0xff);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x6','cLs0')]((_0x73b9cc&0x3)<<0x4);_0x112513+='==';break;}_0x4190cc=_0x32d249[_0x213d('0x7','DE2z')](_0x24ff86++);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x8','DE2z')](_0x1c847c[_0x213d('0x9','5KjR')](_0x73b9cc&0x3,0x4)|_0x1c847c['BDPiI'](_0x1c847c[_0x213d('0xa','T5XA')](_0x4190cc,0xf0),0x4));_0x112513+=_0x177543['charAt'](_0x1c847c[_0x213d('0xb','&c)N')](_0x4190cc,0xf)<<0x2);_0x112513+='=';break;}_0x2c7076=_0x32d249[_0x213d('0xc','!#1F')](_0x24ff86++);_0x112513+=_0x177543[_0x213d('0xd','i2Wk')](_0x1c847c[_0x213d('0xe','i2Wk')](_0x73b9cc,0x2));_0x112513+=_0x177543[_0x213d('0xf','WRpw')](_0x1c847c[_0x213d('0x10','i2Wk')](_0x1c847c[_0x213d('0x11','GSaA')](_0x73b9cc,0x3)<<0x4,_0x1c847c[_0x213d('0x12','!]@N')](_0x4190cc,0xf0)>>0x4));_0x112513+=_0x177543[_0x213d('0x13','nh*[')](_0x1c847c['VhjDq'](_0x1c847c['yxMyj'](_0x1c847c[_0x213d('0x14','cLs0')](_0x4190cc,0xf),0x2),_0x1c847c[_0x213d('0x15','7l7L')](_0x2c7076,0xc0)>>0x6));_0x112513+=_0x177543[_0x213d('0x16','Qau5')](_0x2c7076&0x3f);}continue;case'3':var _0x73b9cc,_0x4190cc,_0x2c7076;continue;case'4':_0x23d27d=_0x32d249[_0x213d('0x17','o)%3')];continue;case'5':_0x24ff86=0x0;continue;case'6':_0x112513='';continue;case'7':var _0x112513,_0x24ff86,_0x23d27d;continue;}break;}}function _0x5221bc(){var _0x434d12={'YRlhn':_0x213d('0x18','(Y3$'),'BQzMZ':function _0x2407d1(_0x2aed36,_0x448ece){return _0x2aed36<_0x448ece;},'nxjDT':function _0x1d5251(_0x22a0b4,_0x494b97){return _0x22a0b4+_0x494b97;},'csKNI':'WZWS_CONFIRM_PREFIX_LABEL'};var _0x1881a1=_0x434d12[_0x213d('0x19','i2Wk')]['split']('|'),_0x386713=0x0;while(!![]){switch(_0x1881a1[_0x386713++]){case'0':for(_0x710a7=0x0;_0x434d12[_0x213d('0x1a','x&tC')](_0x710a7,wzwsquestion['length']);_0x710a7++){_0x4de8cc+=wzwsquestion['charCodeAt'](_0x710a7);}continue;case'1':_0x4de8cc*=wzwsfactor;continue;case'2':var _0x4de8cc=0x0;continue;case'3':_0x4de8cc+=0x1b207;continue;case'4':var _0x710a7=0x0;continue;case'5':return _0x434d12['nxjDT'](_0x434d12['csKNI'],_0x4de8cc);}break;}}function _0x3b5c6a(_0x1dd18a,_0x3a861f){var _0x25fab3={'eDELM':'0|1|5|7|3|4|2|6','YQYpZ':_0x213d('0x1b','&c)N'),'Fxxhk':function _0x2437c8(_0x292d56,_0x42c325){return _0x292d56!=_0x42c325;},'WxxaW':function _0x207b2d(_0x438adc,_0x263f95){return _0x438adc<_0x263f95;},'CEDqD':function _0x56b710(_0x177835,_0x214522){return _0x177835!==_0x214522;},'pKuTQ':_0x213d('0x1c','x&tC'),'HwbGe':function _0x1bdf9e(_0x3baa96){return _0x3baa96();},'yvILb':function _0x58097e(_0x282f40,_0x32384a){return _0x282f40(_0x32384a);},'hFIeR':function _0x40fe55(_0x336474,_0x2adcd0){return _0x336474+_0x2adcd0;},'MYAlY':_0x213d('0x1d','WRpw'),'dnJUw':function _0x4b56f3(_0x1c1f2a,_0x536528){return _0x1c1f2a==_0x536528;},'uXyPh':_0x213d('0x1e','o)%3'),'tvGzf':function _0x158de7(_0x469c35,_0xdf78fa,_0xae209f){return _0x469c35(_0xdf78fa,_0xae209f);}};var _0x5dfc86=_0x25fab3[_0x213d('0x1f','XkR5')]['split']('|'),_0x2af038=0x0;while(!![]){switch(_0x5dfc86[_0x2af038++]){case'0':var _0x4dd19b=document['createElement'](_0x25fab3[_0x213d('0x20','VFJZ')]);continue;case'1':_0x4dd19b[_0x213d('0x21','%1j1')]=_0x1dd18a;continue;case'2':_0x4dd19b[_0x213d('0x22','dP^[')]();continue;case'3':if(_0x25fab3['Fxxhk'](_0x3a861f[_0x213d('0x23','yNIT')]('='),-0x1)){var _0x554240=_0x3a861f['split']('&');for(var _0x3ee145=0x0;_0x25fab3[_0x213d('0x24','!]@N')](_0x3ee145,_0x554240['length']);_0x3ee145++){if(_0x25fab3[_0x213d('0x25','(Y3$')](_0x25fab3['pKuTQ'],_0x213d('0x26','(M6F'))){var _0x55bbef=_0x25fab3[_0x213d('0x27','VFJZ')](_0x5221bc);var _0x58ba9d=_0x25fab3[_0x213d('0x28','#eYs')](_0x553680,_0x55bbef['toString']());var _0x3ddd13=_0x25fab3[_0x213d('0x29','9382')](_0x25fab3[_0x213d('0x2a','!]@N')](dynamicurl,_0x25fab3['MYAlY']),_0x58ba9d);if(_0x25fab3[_0x213d('0x2b','aky8')](wzwsmethod,_0x25fab3[_0x213d('0x2c','#eYs')])){_0x25fab3[_0x213d('0x2d','7l7L')](_0x3b5c6a,_0x3ddd13,_0x3a861f);}else{window[_0x213d('0x2e','!QBG')]=_0x3ddd13;}}else{var _0x2b6cfa=document[_0x213d('0x2f','BJN7')]('textarea');var _0x3d8aa1=_0x554240[_0x3ee145];var _0x258367=_0x3d8aa1[_0x213d('0x30','DE2z')]('=');_0x2b6cfa[_0x213d('0x31','41Yz')]=_0x258367[0x0];_0x2b6cfa['value']=_0x258367[0x1];_0x4dd19b[_0x213d('0x32','9382')](_0x2b6cfa);}}}continue;case'4':document[_0x213d('0x33','jq9O')][_0x213d('0x34','VFJZ')](_0x4dd19b);continue;case'5':_0x4dd19b['method']=_0x25fab3[_0x213d('0x35','yZ6K')];continue;case'6':return _0x4dd19b;case'7':_0x4dd19b[_0x213d('0x36','!#1F')][_0x213d('0x37','5KjR')]='none';continue;}break;}}function _0xd1b242(){var _0x1acce7=function(){var _0x6488f9=!![];return function(_0x3bbd97,_0x5627c2){var _0x523fa8=_0x6488f9?function(){if(_0x5627c2){var _0x4760bb=_0x5627c2['apply'](_0x3bbd97,arguments);_0x5627c2=null;return _0x4760bb;}}:function(){};_0x6488f9=![];return _0x523fa8;};}();var _0x2e3aa7=_0x1acce7(this,function(){var _0x577165=function(){return'\x64\x65\x76';},_0x4c97b9=function(){return'\x77\x69\x6e\x64\x6f\x77';};var _0x1f9cea=function(){var _0x154e1f=new RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d');return!_0x154e1f['\x74\x65\x73\x74'](_0x577165['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x278471=function(){var _0x137a46=new RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2b');return _0x137a46['\x74\x65\x73\x74'](_0x4c97b9['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x5ac1b3=function(_0x25c7a2){var _0x58da58=~-0x1>>0x1+0xff%0x0;if(_0x25c7a2['\x69\x6e\x64\x65\x78\x4f\x66']('\x69'===_0x58da58)){_0x1a1ca1(_0x25c7a2);}};var _0x1a1ca1=function(_0x36a02a){var _0x302e37=~-0x4>>0x1+0xff%0x0;if(_0x36a02a['\x69\x6e\x64\x65\x78\x4f\x66']((!![]+'')[0x3])!==_0x302e37){_0x5ac1b3(_0x36a02a);}};if(!_0x1f9cea()){if(!_0x278471()){_0x5ac1b3('\x69\x6e\x64\u0435\x78\x4f\x66');}else{_0x5ac1b3('\x69\x6e\x64\x65\x78\x4f\x66');}}else{_0x5ac1b3('\x69\x6e\x64\u0435\x78\x4f\x66');}});_0x2e3aa7();var _0x358b35={'Nhauv':function _0x5d1188(_0x3351bf,_0x3aabb7){return _0x3351bf(_0x3aabb7);},'hZZjg':function _0x37d045(_0xa6bd2e,_0x40e6c3){return _0xa6bd2e+_0x40e6c3;},'gqmoA':'?wzwschallenge=','DRDzI':'post','pLSLY':function _0xe34b61(_0xa24fd2,_0x555c76,_0xfd859){return _0xa24fd2(_0x555c76,_0xfd859);},'reMgn':function _0x1152c8(_0x3c545f,_0xf3ec93){return _0x3c545f!==_0xf3ec93;}};var _0x23c204=_0x5221bc();var _0x21ccbd=_0x358b35[_0x213d('0x38','#eYs')](_0x553680,_0x23c204[_0x213d('0x39','eymL')]());var _0xcd071f=_0x358b35[_0x213d('0x3a','xtNn')](dynamicurl+_0x358b35['gqmoA'],_0x21ccbd);if(wzwsmethod==_0x358b35['DRDzI']){_0x358b35[_0x213d('0x3b','VFJZ')](_0x3b5c6a,_0xcd071f,wzwsparams);}else{if(_0x358b35[_0x213d('0x3c','Z@gv')](_0x213d('0x3d','#eYs'),'eOa')){window[_0x213d('0x3e','NS17')]=_0xcd071f;}else{hash+=wzwsquestion[_0x213d('0x3f','WXxL')](i);}}}_0xd1b242();}else{alert(_0x213d('0x40','41Yz'));};encode_version = 'sojson.v5';
</script>

</body>
</html>

2 代码实现js 第一次解密(第一个eval函数我们自带js引擎是不能直接执行的)

参考前面几篇经验先解密 解密结果(裁判文书网需要这些参数继续做函数带入)

var dynamicurl="/WZWSREL25hbmppbmcvMTE3NjA2LzM4MzQ0NzkvaW5kZXguaHRtbA==";
var wzwsquestion=")^UjMZ*3";
var wzwsfactor="5469";
var wzwsmethod="WZWS_METHOD";
var wzwsparams="WZWS_PARAMS";

3 js初步调试发现可以看到地址栏可以跳转到url 后面内容正是我们想要的

4 参数定位 我们先要找wzwschallenge这个关键字

可以发现_0x358b35和_0xcd071f很有可能是真正的值(这步很繁琐),最后发现是_0xcd071f

我们打印一下这个值看看结果

正是这个

5 js改造

首先我们拿到_0xcd071f就可以直接返回所以后面js 能不走就不走,

但是改完之后我发现会报错atob这个函数找不到,然而网站给的js也没有,所以这个肯定是window自带的原生函数

查完资料发现是一个特殊base64解密函数,一开始直接改成base64自带发现与atob解密函数不同,所以果断手写

一个原生atob函数更为简单

atob函数

var base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  function _atob (s) {
            s = s.replace(/\s|=/g, '');
            var cur,
                prev,
                mod,
                i = 0,
                result = [];


            while (i < s.length) {
                cur = base64hash.indexOf(s.charAt(i));
                mod = i % 4;


                switch (mod) {
                    case 0:
                        //TODO
                        break;
                    case 1:
                        result.push(String.fromCharCode(prev << 2 | cur >> 4));
                        break;
                    case 2:
                        result.push(String.fromCharCode((prev & 0x0f) << 4 | cur >> 2));
                        break;
                    case 3:
                        result.push(String.fromCharCode((prev & 3) << 6 | cur));
                        break;
                        
                }


                prev = cur;
                i ++;
            }


            return result.join('');
        }

所以下面atob函数也替换成_atob函数

6 改造js结果 (中间含有比较代码)

<script type="text/javascript">
//function getClearance(){
var abc='';
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f<e.length){n=e.charCodeAt(f++);r=e.charCodeAt(f++);i=e.charCodeAt(f++);s=n>>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=this._keyStr.indexOf(e.charAt(f++));o=this._keyStr.indexOf(e.charAt(f++));u=this._keyStr.indexOf(e.charAt(f++));a=this._keyStr.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/rn/g,"n");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r)}else if(r>127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}}
var base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
  function _atob (s) {
            s = s.replace(/\s|=/g, '');
            var cur,
                prev,
                mod,
                i = 0,
                result = [];


            while (i < s.length) {
                cur = base64hash.indexOf(s.charAt(i));
                mod = i % 4;


                switch (mod) {
                    case 0:
                        //TODO
                        break;
                    case 1:
                        result.push(String.fromCharCode(prev << 2 | cur >> 4));
                        break;
                    case 2:
                        result.push(String.fromCharCode((prev & 0x0f) << 4 | cur >> 2));
                        break;
                    case 3:
                        result.push(String.fromCharCode((prev & 3) << 6 | cur));
                        break;
                        
                }


                prev = cur;
                i ++;
            }


            return result.join('');
        }



var dynamicurl="/WZWSREL25hbmppbmcvMTE3NjA2LzM4MzQ0NzkvaW5kZXguaHRtbA==";var wzwsquestion=")^UjMZ*3";var wzwsfactor="5469";var wzwsmethod="WZWS_METHOD";var wzwsparams="WZWS_PARAMS";var encode_version = 'sojson.v5', qxpgb = '__0x31a2a',  __0x31a2a=['dhvCugsb','c8OqwoYrQQ==','AMO/woHCnUnDhigI','w7hubn3DisOcT8OiSsO8w4BUwo4=','wovDuVLDtcKQ','w5vDgHzCnw==','RCVufcKFwqPCo0TCsT7DrA==','ccKsw7HDtA==','w7fCg0rCt8KkBcOjwpLDhG7CkA==','M8KyRS/ClQ==','b8KAYMK7w50=','w7rDuxrCjiNXCQ==','TSvCoi4F','AcOcwojDvk7Cn8O4dQ==','H8OYcAc1','w6bCv2nCnsKT','w6rDm8OnwozCgw==','cgrCsg==','woNKTxvDssO4Yj4=','wq/Cp8KYwrjCrcKISMKpfsO7','5Lq46IGc5Yix6ZqeLlfDgcKIwpDCt21fwpY=','cCwfKXMtXsKgWA==','w5EuwrfDuG5Twrwgcw==','wpvDmUrDm8KR','w6vDjsOGwoLCmQ==','w6XCjkDCosKe','B8O+SMOwHg==','wr8Uw6hOBzs=','wpvDoV/DrsKnGsK4amTDqQ==','wpvDoV/DrsKlAQ==','w6fDqiTChyU=','w4NEOsKtRQ==','eW3CvMOYTA==','f8KceMKlw7sXw45iFTo=','w7g7ZMOGw4hh','w5kXVcOdw4A=','wposMMK6wowz','w5cnUcOnw7w=','w5fDksOsw5A1','w5sVwojDgkM=','woHCl8Kww5TDhgY=','wrIww7NWAw==','bsO4wqUZQg==','w5jDiVgmJsKg','w7vDgMO8w5Vpw4k=','a8Odw6bCt8ODaSHDiWgHAw==','w4IBacOcw6c=','ScKTJQF2','ZVjCusOm','Z8KzMA==','w4YzK8K/wr4kw78Dw6sNKz/Dn8KKLw==','w6fDisOhw4Y=','YAY+AFg=','w4/ComPCosKQ','JjXDhsOnGcKr','w4HCk0bCuMK6Ng==','DsOBXcORFsKt','w7U5wqXDqlY=','GsOkwpbCusK3','wpEfw7s=','w57ChFjClcKv','ejXCihcR','TRNXfcK5','w4oHwpTDrlM=','w4/DnBYIw5w='];(function(_0x231fd0,_0x4f680a){var _0x5b4826=function(_0x4a3682){while(--_0x4a3682){_0x231fd0['push'](_0x231fd0['shift']());}};var _0x18d5c9=function(){var _0x4ce2f1={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x333808,_0x432180,_0x2ab90b,_0x991246){_0x991246=_0x991246||{};var _0x981158=_0x432180+'='+_0x2ab90b;var _0x57b080=0x0;for(var _0x57b080=0x0,_0x441e3a=_0x333808['length'];_0x57b080<_0x441e3a;_0x57b080++){var _0x2cc193=_0x333808[_0x57b080];_0x981158+=';\x20'+_0x2cc193;var _0x5f41ea=_0x333808[_0x2cc193];_0x333808['push'](_0x5f41ea);_0x441e3a=_0x333808['length'];if(_0x5f41ea!==!![]){_0x981158+='='+_0x5f41ea;}}_0x991246['cookie']=_0x981158;},'removeCookie':function(){return'dev';},'getCookie':function(_0x503809,_0xe42b77){_0x503809=_0x503809||function(_0x56465b){return _0x56465b;};var _0x52cace=_0x503809(new RegExp('(?:^|;\x20)'+_0xe42b77['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)'));var _0x39753a=function(_0xf81284,_0x307b3e){_0xf81284(++_0x307b3e);};_0x39753a(_0x5b4826,_0x4f680a);return _0x52cace?decodeURIComponent(_0x52cace[0x1]):undefined;}};var _0x3ab53f=function(){var _0xfeb75b=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0xfeb75b['test'](_0x4ce2f1['removeCookie']['toString']());};_0x4ce2f1['updateCookie']=_0x3ab53f;var _0xbd1168='';var _0x4a4c56=_0x4ce2f1['updateCookie']();if(!_0x4a4c56){_0x4ce2f1['setCookie'](['*'],'counter',0x1);}else if(_0x4a4c56){_0xbd1168=_0x4ce2f1['getCookie'](null,'counter');}else{_0x4ce2f1['removeCookie']();}};_0x18d5c9();}(__0x31a2a,0x1dc));var _0x213d=function(_0xe8191e,_0x5b709c){_0xe8191e=_0xe8191e-0x0;var _0x32912a=__0x31a2a[_0xe8191e];if(_0x213d['initialized']===undefined){(function(){var _0x49d973=typeof 'undefined'!=='undefined'?'undefined':typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3e050f='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x49d973['atob']||(_0x49d973['atob']=function(_0x15378c){var _0x4a714d=String(_0x15378c)['replace'](/=+$/,'');for(var _0x46149c=0x0,_0xf1b84f,_0xe5f135,_0x36914d=0x0,_0x2a8f2b='';_0xe5f135=_0x4a714d['charAt'](_0x36914d++);~_0xe5f135&&(_0xf1b84f=_0x46149c%0x4?_0xf1b84f*0x40+_0xe5f135:_0xe5f135,_0x46149c++%0x4)?_0x2a8f2b+=String['fromCharCode'](0xff&_0xf1b84f>>(-0x2*_0x46149c&0x6)):0x0){_0xe5f135=_0x3e050f['indexOf'](_0xe5f135);}return _0x2a8f2b;});}());var _0xc94208=function(_0xbf7cb5,_0x14538c){var _0x4b4e10=[],_0x4f827e=0x0,_0x121b41,_0x3198c7='',_0x390bec='';
//alert(_0xbf7cb5);
var ccc=_0xbf7cb5;
_0xbf7cb5=atob(_0xbf7cb5);
//_0xbf7cb5=_0xbf7cb5.replace(/%/g, '%25');

ccc= _atob(ccc);
alert(_0xbf7cb5+" ------- "+ccc);
//alert(_0xbf7cb5);
for(var _0x80d343=0x0,_0x3b356f=_0xbf7cb5['length'];_0x80d343<_0x3b356f;_0x80d343++){_0x390bec+='%'+('00'+_0xbf7cb5['charCodeAt'](_0x80d343)['toString'](0x10))['slice'](-0x2);}
//_0x390bec=_0x390bec.replace(/%/g, '%25');;
_0xbf7cb5=decodeURIComponent(_0x390bec);for(var _0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4b4e10[_0x2ed4db]=_0x2ed4db;}for(_0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db]+_0x14538c['charCodeAt'](_0x2ed4db%_0x14538c['length']))%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;}_0x2ed4db=0x0;_0x4f827e=0x0;for(var _0xfae646=0x0;_0xfae646<_0xbf7cb5['length'];_0xfae646++){_0x2ed4db=(_0x2ed4db+0x1)%0x100;_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db])%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;_0x3198c7+=String['fromCharCode'](_0xbf7cb5['charCodeAt'](_0xfae646)^_0x4b4e10[(_0x4b4e10[_0x2ed4db]+_0x4b4e10[_0x4f827e])%0x100]);}return _0x3198c7;};_0x213d['rc4']=_0xc94208;_0x213d['data']={};_0x213d['initialized']=!![];}var _0x253d5a=_0x213d['data'][_0xe8191e];if(_0x253d5a===undefined){if(_0x213d['once']===undefined){var _0xe2055f=function(_0xac42b6){this['rc4Bytes']=_0xac42b6;this['states']=[0x1,0x0,0x0];this['newState']=function(){return'newState';};this['firstState']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*';this['secondState']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0xe2055f['prototype']['checkState']=function(){var _0x3d707c=new RegExp(this['firstState']+this['secondState']);return this['runState'](_0x3d707c['test'](this['newState']['toString']())?--this['states'][0x1]:--this['states'][0x0]);};_0xe2055f['prototype']['runState']=function(_0x3ebbf7){if(!Boolean(~_0x3ebbf7)){return _0x3ebbf7;}return this['getState'](this['rc4Bytes']);};_0xe2055f['prototype']['getState']=function(_0x57b0a7){for(var _0x88219d=0x0,_0x330957=this['states']['length'];_0x88219d<_0x330957;_0x88219d++){this['states']['push'](Math['round'](Math['random']()));_0x330957=this['states']['length'];}return _0x57b0a7(this['states'][0x0]);};new _0xe2055f(_0x213d)['checkState']();_0x213d['once']=!![];}_0x32912a=_0x213d['rc4'](_0x32912a,_0x5b709c);_0x213d['data'][_0xe8191e]=_0x32912a;}else{_0x32912a=_0x253d5a;}return _0x32912a;};if(typeof encode_version!==_0x213d('0x0','XkR5')&&encode_version===_0x213d('0x1','!]@N')){function _0x553680(_0x32d249){var _0x1c847c={'cPtGu':'0|7|3|4|5|6|2|1','aVkgN':'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','WhdwM':function _0x2029b6(_0x484c89,_0x2e22a4){return _0x484c89<_0x2e22a4;},'zZtSk':function _0x4b483e(_0x225021,_0x5322d4){return _0x225021&_0x5322d4;},'yxMyj':function _0x6d0532(_0x310c89,_0x2a03ba){return _0x310c89<<_0x2a03ba;},'BDPiI':function _0x304a66(_0x3ff9d0,_0x3c82e9){return _0x3ff9d0>>_0x3c82e9;},'LtTSu':function _0x48419d(_0x286b15,_0x960eb){return _0x286b15|_0x960eb;},'yTUIB':function _0x2782eb(_0x5338f7,_0x3bb613){return _0x5338f7&_0x3bb613;},'VhjDq':function _0x3e7647(_0x161d3c,_0x4c997b){return _0x161d3c|_0x4c997b;},'nLzjE':function _0x23c4f3(_0x33ac1f,_0x5ca1f7){return _0x33ac1f&_0x5ca1f7;},'iddHe':function _0x17025a(_0x818a42,_0x44b28e){return _0x818a42&_0x44b28e;}};var _0x1da315=_0x1c847c[_0x213d('0x2','DE2z')][_0x213d('0x3','Z@gv')]('|'),_0x15b147=0x0;while(!![]){switch(_0x1da315[_0x15b147++]){case'0':var _0x177543=_0x1c847c['aVkgN'];continue;case'1':return _0x112513;case'2':while(_0x1c847c[_0x213d('0x4','dP^[')](_0x24ff86,_0x23d27d)){_0x73b9cc=_0x1c847c[_0x213d('0x5','yNIT')](_0x32d249['charCodeAt'](_0x24ff86++),0xff);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x6','cLs0')]((_0x73b9cc&0x3)<<0x4);_0x112513+='==';break;}_0x4190cc=_0x32d249[_0x213d('0x7','DE2z')](_0x24ff86++);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x8','DE2z')](_0x1c847c[_0x213d('0x9','5KjR')](_0x73b9cc&0x3,0x4)|_0x1c847c['BDPiI'](_0x1c847c[_0x213d('0xa','T5XA')](_0x4190cc,0xf0),0x4));_0x112513+=_0x177543['charAt'](_0x1c847c[_0x213d('0xb','&c)N')](_0x4190cc,0xf)<<0x2);_0x112513+='=';break;}_0x2c7076=_0x32d249[_0x213d('0xc','!#1F')](_0x24ff86++);_0x112513+=_0x177543[_0x213d('0xd','i2Wk')](_0x1c847c[_0x213d('0xe','i2Wk')](_0x73b9cc,0x2));_0x112513+=_0x177543[_0x213d('0xf','WRpw')](_0x1c847c[_0x213d('0x10','i2Wk')](_0x1c847c[_0x213d('0x11','GSaA')](_0x73b9cc,0x3)<<0x4,_0x1c847c[_0x213d('0x12','!]@N')](_0x4190cc,0xf0)>>0x4));_0x112513+=_0x177543[_0x213d('0x13','nh*[')](_0x1c847c['VhjDq'](_0x1c847c['yxMyj'](_0x1c847c[_0x213d('0x14','cLs0')](_0x4190cc,0xf),0x2),_0x1c847c[_0x213d('0x15','7l7L')](_0x2c7076,0xc0)>>0x6));_0x112513+=_0x177543[_0x213d('0x16','Qau5')](_0x2c7076&0x3f);}continue;case'3':var _0x73b9cc,_0x4190cc,_0x2c7076;continue;case'4':_0x23d27d=_0x32d249[_0x213d('0x17','o)%3')];continue;case'5':_0x24ff86=0x0;continue;case'6':_0x112513='';continue;case'7':var _0x112513,_0x24ff86,_0x23d27d;continue;}break;}}function _0x5221bc(){var _0x434d12={'YRlhn':_0x213d('0x18','(Y3$'),'BQzMZ':function _0x2407d1(_0x2aed36,_0x448ece){return _0x2aed36<_0x448ece;},'nxjDT':function _0x1d5251(_0x22a0b4,_0x494b97){return _0x22a0b4+_0x494b97;},'csKNI':'WZWS_CONFIRM_PREFIX_LABEL'};var _0x1881a1=_0x434d12[_0x213d('0x19','i2Wk')]['split']('|'),_0x386713=0x0;while(!![]){switch(_0x1881a1[_0x386713++]){case'0':for(_0x710a7=0x0;_0x434d12[_0x213d('0x1a','x&tC')](_0x710a7,wzwsquestion['length']);_0x710a7++){_0x4de8cc+=wzwsquestion['charCodeAt'](_0x710a7);}continue;case'1':_0x4de8cc*=wzwsfactor;continue;case'2':var _0x4de8cc=0x0;continue;case'3':_0x4de8cc+=0x1b207;continue;case'4':var _0x710a7=0x0;continue;case'5':return _0x434d12['nxjDT'](_0x434d12['csKNI'],_0x4de8cc);}break;}}function _0x3b5c6a(_0x1dd18a,_0x3a861f){var _0x25fab3={'eDELM':'0|1|5|7|3|4|2|6','YQYpZ':_0x213d('0x1b','&c)N'),'Fxxhk':function _0x2437c8(_0x292d56,_0x42c325){return _0x292d56!=_0x42c325;},'WxxaW':function _0x207b2d(_0x438adc,_0x263f95){return _0x438adc<_0x263f95;},'CEDqD':function _0x56b710(_0x177835,_0x214522){return _0x177835!==_0x214522;},'pKuTQ':_0x213d('0x1c','x&tC'),'HwbGe':function _0x1bdf9e(_0x3baa96){return _0x3baa96();},'yvILb':function _0x58097e(_0x282f40,_0x32384a){return _0x282f40(_0x32384a);},'hFIeR':function _0x40fe55(_0x336474,_0x2adcd0){return _0x336474+_0x2adcd0;},'MYAlY':_0x213d('0x1d','WRpw'),'dnJUw':function _0x4b56f3(_0x1c1f2a,_0x536528){return _0x1c1f2a==_0x536528;},'uXyPh':_0x213d('0x1e','o)%3'),'tvGzf':function _0x158de7(_0x469c35,_0xdf78fa,_0xae209f){return _0x469c35(_0xdf78fa,_0xae209f);}};var _0x5dfc86=_0x25fab3[_0x213d('0x1f','XkR5')]['split']('|'),_0x2af038=0x0;while(!![]){switch(_0x5dfc86[_0x2af038++]){case'0':var _0x4dd19b=document['createElement'](_0x25fab3[_0x213d('0x20','VFJZ')]);continue;case'1':_0x4dd19b[_0x213d('0x21','%1j1')]=_0x1dd18a;continue;case'2':_0x4dd19b[_0x213d('0x22','dP^[')]();continue;case'3':if(_0x25fab3['Fxxhk'](_0x3a861f[_0x213d('0x23','yNIT')]('='),-0x1)){var _0x554240=_0x3a861f['split']('&');for(var _0x3ee145=0x0;_0x25fab3[_0x213d('0x24','!]@N')](_0x3ee145,_0x554240['length']);_0x3ee145++){if(_0x25fab3[_0x213d('0x25','(Y3$')](_0x25fab3['pKuTQ'],_0x213d('0x26','(M6F'))){var _0x55bbef=_0x25fab3[_0x213d('0x27','VFJZ')](_0x5221bc);var _0x58ba9d=_0x25fab3[_0x213d('0x28','#eYs')](_0x553680,_0x55bbef['toString']());var _0x3ddd13=_0x25fab3[_0x213d('0x29','9382')](_0x25fab3[_0x213d('0x2a','!]@N')](dynamicurl,_0x25fab3['MYAlY']),_0x58ba9d);if(_0x25fab3[_0x213d('0x2b','aky8')](wzwsmethod,_0x25fab3[_0x213d('0x2c','#eYs')])){_0x25fab3[_0x213d('0x2d','7l7L')](_0x3b5c6a,_0x3ddd13,_0x3a861f);}else{'undefined'[_0x213d('0x2e','!QBG')]=_0x3ddd13;}}else{var _0x2b6cfa=document[_0x213d('0x2f','BJN7')]('textarea');var _0x3d8aa1=_0x554240[_0x3ee145];var _0x258367=_0x3d8aa1[_0x213d('0x30','DE2z')]('=');_0x2b6cfa[_0x213d('0x31','41Yz')]=_0x258367[0x0];_0x2b6cfa['value']=_0x258367[0x1];_0x4dd19b[_0x213d('0x32','9382')](_0x2b6cfa);}}}continue;case'4':document[_0x213d('0x33','jq9O')][_0x213d('0x34','VFJZ')](_0x4dd19b);continue;case'5':_0x4dd19b['method']=_0x25fab3[_0x213d('0x35','yZ6K')];continue;case'6':return _0x4dd19b;case'7':_0x4dd19b[_0x213d('0x36','!#1F')][_0x213d('0x37','5KjR')]='none';continue;}break;}}function _0xd1b242(){var _0x1acce7=function(){var _0x6488f9=!![];return function(_0x3bbd97,_0x5627c2){var _0x523fa8=_0x6488f9?function(){if(_0x5627c2){var _0x4760bb=_0x5627c2['apply'](_0x3bbd97,arguments);_0x5627c2=null;return _0x4760bb;}}:function(){};_0x6488f9=![];return _0x523fa8;};}();var _0x2e3aa7=_0x1acce7(this,function(){var _0x577165=function(){return'\x64\x65\x76';},_0x4c97b9=function(){return'\x77\x69\x6e\x64\x6f\x77';};var _0x1f9cea=function(){var _0x154e1f=new RegExp('\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d');return!_0x154e1f['\x74\x65\x73\x74'](_0x577165['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x278471=function(){var _0x137a46=new RegExp('\x28\x5c\x5c\x5b\x78\x7c\x75\x5d\x28\x5c\x77\x29\x7b\x32\x2c\x34\x7d\x29\x2b');return _0x137a46['\x74\x65\x73\x74'](_0x4c97b9['\x74\x6f\x53\x74\x72\x69\x6e\x67']());};var _0x5ac1b3=function(_0x25c7a2){var _0x58da58=~-0x1>>0x1+0xff%0x0;if(_0x25c7a2['\x69\x6e\x64\x65\x78\x4f\x66']('\x69'===_0x58da58)){_0x1a1ca1(_0x25c7a2);}};var _0x1a1ca1=function(_0x36a02a){var _0x302e37=~-0x4>>0x1+0xff%0x0;if(_0x36a02a['\x69\x6e\x64\x65\x78\x4f\x66']((!![]+'')[0x3])!==_0x302e37){_0x5ac1b3(_0x36a02a);}};if(!_0x1f9cea()){if(!_0x278471()){_0x5ac1b3('\x69\x6e\x64\u0435\x78\x4f\x66');}else{_0x5ac1b3('\x69\x6e\x64\x65\x78\x4f\x66');}}else{_0x5ac1b3('\x69\x6e\x64\u0435\x78\x4f\x66');}});_0x2e3aa7();var _0x358b35={'Nhauv':function _0x5d1188(_0x3351bf,_0x3aabb7){return _0x3351bf(_0x3aabb7);},'hZZjg':function _0x37d045(_0xa6bd2e,_0x40e6c3){return _0xa6bd2e+_0x40e6c3;},'gqmoA':'?wzwschallenge=','DRDzI':'post','pLSLY':function _0xe34b61(_0xa24fd2,_0x555c76,_0xfd859){return _0xa24fd2(_0x555c76,_0xfd859);},'reMgn':function _0x1152c8(_0x3c545f,_0xf3ec93){return _0x3c545f!==_0xf3ec93;}};var _0x23c204=_0x5221bc();var _0x21ccbd=_0x358b35[_0x213d('0x38','#eYs')](_0x553680,_0x23c204[_0x213d('0x39','eymL')]());var _0xcd071f=_0x358b35[_0x213d('0x3a','xtNn')](dynamicurl+_0x358b35['gqmoA'],_0x21ccbd);
abc=_0xcd071f
}_0xd1b242();
alert(abc);
}
//return abc}
</script>

四 代码回溯

完整测试代码(中间省略http请求)

import javax.script.Invocable;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class CookieTest {
	public static void main(String[] args) throws Exception {
		//原请求响应
		String html = "<html>\r\n" + "  \r\n" + "  <head></head>\r\n" + "  \r\n" + "  <body>\r\n" + "    <noscript>\r\n"
				+ "      <h1>\r\n" + "        <strong>请开启JavaScript并刷新该页.</strong></h1>\r\n" + "    </noscript>\r\n"
				+ "    <script type=\"text/javascript\">eval(function(p, a, c, k, e, r) {\r\n"
				+ "        e = String;\r\n" + "        if ('0'.replace(0, e) == 0) {\r\n"
				+ "          while (c--) r[e(c)] = k[c];\r\n" + "          k = [function(e) {\r\n"
				+ "            return r[e] || e\r\n" + "          }];\r\n" + "          e = function() {\r\n"
				+ "            return '[0]'\r\n" + "          };\r\n" + "          c = 1\r\n" + "        };\r\n"
				+ "        while (c--) if (k[c]) p = p.replace(new RegExp('\\\\b' + e(c) + '\\\\b', 'g'), k[c]);\r\n"
				+ "        return p\r\n"
				+ "      } ('0 dynamicurl=\"/WZWSREL25hbmppbmcvMTE3NjA2LzM4MzQ0NzkvaW5kZXguaHRtbA==\";0 wzwsquestion=\")^UjMZ*3\";0 wzwsfactor=\"5469\";0 wzwsmethod=\"WZWS_METHOD\";0 wzwsparams=\"WZWS_PARAMS\";', [], 1, 'var'.split('|'), 0, {}))\r\n"
				+ "\r\n" + "      var encode_version = 'sojson.v5',\r\n" + "      qxpgb = '__0x31a2a',\r\n"
				+ "      __0x31a2a = ['dhvCugsb', 'c8OqwoYrQQ==', 'AMO/woHCnUnDhigI', 'w7hubn3DisOcT8OiSsO8w4BUwo4=', 'wovDuVLDtcKQ', 'w5vDgHzCnw==', 'RCVufcKFwqPCo0TCsT7DrA==', 'ccKsw7HDtA==', 'w7fCg0rCt8KkBcOjwpLDhG7CkA==', 'M8KyRS/ClQ==', 'b8KAYMK7w50=', 'w7rDuxrCjiNXCQ==', 'TSvCoi4F', 'AcOcwojDvk7Cn8O4dQ==', 'H8OYcAc1', 'w6bCv2nCnsKT', 'w6rDm8OnwozCgw==', 'cgrCsg==', 'woNKTxvDssO4Yj4=', 'wq/Cp8KYwrjCrcKISMKpfsO7', '5Lq46IGc5Yix6ZqeLlfDgcKIwpDCt21fwpY=', 'cCwfKXMtXsKgWA==', 'w5EuwrfDuG5Twrwgcw==', 'wpvDmUrDm8KR', 'w6vDjsOGwoLCmQ==', 'w6XCjkDCosKe', 'B8O+SMOwHg==', 'wr8Uw6hOBzs=', 'wpvDoV/DrsKnGsK4amTDqQ==', 'wpvDoV/DrsKlAQ==', 'w6fDqiTChyU=', 'w4NEOsKtRQ==', 'eW3CvMOYTA==', 'f8KceMKlw7sXw45iFTo=', 'w7g7ZMOGw4hh', 'w5kXVcOdw4A=', 'wposMMK6wowz', 'w5cnUcOnw7w=', 'w5fDksOsw5A1', 'w5sVwojDgkM=', 'woHCl8Kww5TDhgY=', 'wrIww7NWAw==', 'bsO4wqUZQg==', 'w5jDiVgmJsKg', 'w7vDgMO8w5Vpw4k=', 'a8Odw6bCt8ODaSHDiWgHAw==', 'w4IBacOcw6c=', 'ScKTJQF2', 'ZVjCusOm', 'Z8KzMA==', 'w4YzK8K/wr4kw78Dw6sNKz/Dn8KKLw==', 'w6fDisOhw4Y=', 'YAY+AFg=', 'w4/ComPCosKQ', 'JjXDhsOnGcKr', 'w4HCk0bCuMK6Ng==', 'DsOBXcORFsKt', 'w7U5wqXDqlY=', 'GsOkwpbCusK3', 'wpEfw7s=', 'w57ChFjClcKv', 'ejXCihcR', 'TRNXfcK5', 'w4oHwpTDrlM=', 'w4/DnBYIw5w=']; (function(_0x231fd0, _0x4f680a) {\r\n"
				+ "        var _0x5b4826 = function(_0x4a3682) {\r\n" + "          while (--_0x4a3682) {\r\n"
				+ "            _0x231fd0['push'](_0x231fd0['shift']());\r\n" + "          }\r\n" + "        };\r\n"
				+ "        var _0x18d5c9 = function() {\r\n" + "          var _0x4ce2f1 = {\r\n"
				+ "            'data': {\r\n" + "              'key': 'cookie',\r\n"
				+ "              'value': 'timeout'\r\n" + "            },\r\n"
				+ "            'setCookie': function(_0x333808, _0x432180, _0x2ab90b, _0x991246) {\r\n"
				+ "              _0x991246 = _0x991246 || {};\r\n"
				+ "              var _0x981158 = _0x432180 + '=' + _0x2ab90b;\r\n"
				+ "              var _0x57b080 = 0x0;\r\n" + "              for (var _0x57b080 = 0x0,\r\n"
				+ "              _0x441e3a = _0x333808['length']; _0x57b080 < _0x441e3a; _0x57b080++) {\r\n"
				+ "                var _0x2cc193 = _0x333808[_0x57b080];\r\n"
				+ "                _0x981158 += ';\\x20' + _0x2cc193;\r\n"
				+ "                var _0x5f41ea = _0x333808[_0x2cc193];\r\n"
				+ "                _0x333808['push'](_0x5f41ea);\r\n"
				+ "                _0x441e3a = _0x333808['length'];\r\n"
				+ "                if (_0x5f41ea !== !![]) {\r\n"
				+ "                  _0x981158 += '=' + _0x5f41ea;\r\n" + "                }\r\n"
				+ "              }\r\n" + "              _0x991246['cookie'] = _0x981158;\r\n" + "            },\r\n"
				+ "            'removeCookie': function() {\r\n" + "              return 'dev';\r\n"
				+ "            },\r\n" + "            'getCookie': function(_0x503809, _0xe42b77) {\r\n"
				+ "              _0x503809 = _0x503809 ||\r\n" + "              function(_0x56465b) {\r\n"
				+ "                return _0x56465b;\r\n" + "              };\r\n"
				+ "              var _0x52cace = _0x503809(new RegExp('(?:^|;\\x20)' + _0xe42b77['replace'](/([.$?*|{}()[]\\/+^])/g, '$1') + '=([^;]*)'));\r\n"
				+ "              var _0x39753a = function(_0xf81284, _0x307b3e) {\r\n"
				+ "                _0xf81284(++_0x307b3e);\r\n" + "              };\r\n"
				+ "              _0x39753a(_0x5b4826, _0x4f680a);\r\n"
				+ "              return _0x52cace ? decodeURIComponent(_0x52cace[0x1]) : undefined;\r\n"
				+ "            }\r\n" + "          };\r\n" + "          var _0x3ab53f = function() {\r\n"
				+ "            var _0xfeb75b = new RegExp('\\x5cw+\\x20*\\x5c(\\x5c)\\x20*{\\x5cw+\\x20*[\\x27|\\x22].+[\\x27|\\x22];?\\x20*}');\r\n"
				+ "            return _0xfeb75b['test'](_0x4ce2f1['removeCookie']['toString']());\r\n"
				+ "          };\r\n" + "          _0x4ce2f1['updateCookie'] = _0x3ab53f;\r\n"
				+ "          var _0xbd1168 = '';\r\n" + "          var _0x4a4c56 = _0x4ce2f1['updateCookie']();\r\n"
				+ "          if (!_0x4a4c56) {\r\n" + "            _0x4ce2f1['setCookie'](['*'], 'counter', 0x1);\r\n"
				+ "          } else if (_0x4a4c56) {\r\n"
				+ "            _0xbd1168 = _0x4ce2f1['getCookie'](null, 'counter');\r\n" + "          } else {\r\n"
				+ "            _0x4ce2f1['removeCookie']();\r\n" + "          }\r\n" + "        };\r\n"
				+ "        _0x18d5c9();\r\n" + "      } (__0x31a2a, 0x1dc));\r\n"
				+ "      var _0x213d = function(_0xe8191e, _0x5b709c) {\r\n"
				+ "        _0xe8191e = _0xe8191e - 0x0;\r\n" + "        var _0x32912a = __0x31a2a[_0xe8191e];\r\n"
				+ "        if (_0x213d['initialized'] === undefined) { (function() {\r\n"
				+ "            var _0x49d973 = typeof window !== 'undefined' ? window: typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global: this;\r\n"
				+ "            var _0x3e050f = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r\n"
				+ "            _0x49d973['atob'] || (_0x49d973['atob'] = function(_0x15378c) {\r\n"
				+ "              var _0x4a714d = String(_0x15378c)['replace'](/=+$/, '');\r\n"
				+ "              for (var _0x46149c = 0x0,\r\n"
				+ "              _0xf1b84f, _0xe5f135, _0x36914d = 0x0,\r\n"
				+ "              _0x2a8f2b = ''; _0xe5f135 = _0x4a714d['charAt'](_0x36914d++);~_0xe5f135 && (_0xf1b84f = _0x46149c % 0x4 ? _0xf1b84f * 0x40 + _0xe5f135: _0xe5f135, _0x46149c++%0x4) ? _0x2a8f2b += String['fromCharCode'](0xff & _0xf1b84f >> ( - 0x2 * _0x46149c & 0x6)) : 0x0) {\r\n"
				+ "                _0xe5f135 = _0x3e050f['indexOf'](_0xe5f135);\r\n" + "              }\r\n"
				+ "              return _0x2a8f2b;\r\n" + "            });\r\n" + "          } ());\r\n"
				+ "          var _0xc94208 = function(_0xbf7cb5, _0x14538c) {\r\n"
				+ "            var _0x4b4e10 = [],\r\n" + "            _0x4f827e = 0x0,\r\n"
				+ "            _0x121b41,\r\n" + "            _0x3198c7 = '',\r\n" + "            _0x390bec = '';\r\n"
				+ "            _0xbf7cb5 = atob(_0xbf7cb5);\r\n" + "            for (var _0x80d343 = 0x0,\r\n"
				+ "            _0x3b356f = _0xbf7cb5['length']; _0x80d343 < _0x3b356f; _0x80d343++) {\r\n"
				+ "              _0x390bec += '%' + ('00' + _0xbf7cb5['charCodeAt'](_0x80d343)['toString'](0x10))['slice']( - 0x2);\r\n"
				+ "            }\r\n" + "            _0xbf7cb5 = decodeURIComponent(_0x390bec);\r\n"
				+ "            for (var _0x2ed4db = 0x0; _0x2ed4db < 0x100; _0x2ed4db++) {\r\n"
				+ "              _0x4b4e10[_0x2ed4db] = _0x2ed4db;\r\n" + "            }\r\n"
				+ "            for (_0x2ed4db = 0x0; _0x2ed4db < 0x100; _0x2ed4db++) {\r\n"
				+ "              _0x4f827e = (_0x4f827e + _0x4b4e10[_0x2ed4db] + _0x14538c['charCodeAt'](_0x2ed4db % _0x14538c['length'])) % 0x100;\r\n"
				+ "              _0x121b41 = _0x4b4e10[_0x2ed4db];\r\n"
				+ "              _0x4b4e10[_0x2ed4db] = _0x4b4e10[_0x4f827e];\r\n"
				+ "              _0x4b4e10[_0x4f827e] = _0x121b41;\r\n" + "            }\r\n"
				+ "            _0x2ed4db = 0x0;\r\n" + "            _0x4f827e = 0x0;\r\n"
				+ "            for (var _0xfae646 = 0x0; _0xfae646 < _0xbf7cb5['length']; _0xfae646++) {\r\n"
				+ "              _0x2ed4db = (_0x2ed4db + 0x1) % 0x100;\r\n"
				+ "              _0x4f827e = (_0x4f827e + _0x4b4e10[_0x2ed4db]) % 0x100;\r\n"
				+ "              _0x121b41 = _0x4b4e10[_0x2ed4db];\r\n"
				+ "              _0x4b4e10[_0x2ed4db] = _0x4b4e10[_0x4f827e];\r\n"
				+ "              _0x4b4e10[_0x4f827e] = _0x121b41;\r\n"
				+ "              _0x3198c7 += String['fromCharCode'](_0xbf7cb5['charCodeAt'](_0xfae646) ^ _0x4b4e10[(_0x4b4e10[_0x2ed4db] + _0x4b4e10[_0x4f827e]) % 0x100]);\r\n"
				+ "            }\r\n" + "            return _0x3198c7;\r\n" + "          };\r\n"
				+ "          _0x213d['rc4'] = _0xc94208;\r\n" + "          _0x213d['data'] = {};\r\n"
				+ "          _0x213d['initialized'] = !![];\r\n" + "        }\r\n"
				+ "        var _0x253d5a = _0x213d['data'][_0xe8191e];\r\n"
				+ "        if (_0x253d5a === undefined) {\r\n" + "          if (_0x213d['once'] === undefined) {\r\n"
				+ "            var _0xe2055f = function(_0xac42b6) {\r\n"
				+ "              this['rc4Bytes'] = _0xac42b6;\r\n"
				+ "              this['states'] = [0x1, 0x0, 0x0];\r\n"
				+ "              this['newState'] = function() {\r\n" + "                return 'newState';\r\n"
				+ "              };\r\n"
				+ "              this['firstState'] = '\\x5cw+\\x20*\\x5c(\\x5c)\\x20*{\\x5cw+\\x20*';\r\n"
				+ "              this['secondState'] = '[\\x27|\\x22].+[\\x27|\\x22];?\\x20*}';\r\n"
				+ "            };\r\n" + "            _0xe2055f['prototype']['checkState'] = function() {\r\n"
				+ "              var _0x3d707c = new RegExp(this['firstState'] + this['secondState']);\r\n"
				+ "              return this['runState'](_0x3d707c['test'](this['newState']['toString']()) ? --this['states'][0x1] : --this['states'][0x0]);\r\n"
				+ "            };\r\n" + "            _0xe2055f['prototype']['runState'] = function(_0x3ebbf7) {\r\n"
				+ "              if (!Boolean(~_0x3ebbf7)) {\r\n" + "                return _0x3ebbf7;\r\n"
				+ "              }\r\n" + "              return this['getState'](this['rc4Bytes']);\r\n"
				+ "            };\r\n" + "            _0xe2055f['prototype']['getState'] = function(_0x57b0a7) {\r\n"
				+ "              for (var _0x88219d = 0x0,\r\n"
				+ "              _0x330957 = this['states']['length']; _0x88219d < _0x330957; _0x88219d++) {\r\n"
				+ "                this['states']['push'](Math['round'](Math['random']()));\r\n"
				+ "                _0x330957 = this['states']['length'];\r\n" + "              }\r\n"
				+ "              return _0x57b0a7(this['states'][0x0]);\r\n" + "            };\r\n"
				+ "            new _0xe2055f(_0x213d)['checkState']();\r\n" + "            _0x213d['once'] = !![];\r\n"
				+ "          }\r\n" + "          _0x32912a = _0x213d['rc4'](_0x32912a, _0x5b709c);\r\n"
				+ "          _0x213d['data'][_0xe8191e] = _0x32912a;\r\n" + "        } else {\r\n"
				+ "          _0x32912a = _0x253d5a;\r\n" + "        }\r\n" + "        return _0x32912a;\r\n"
				+ "      };\r\n"
				+ "      if (typeof encode_version !== _0x213d('0x0', 'XkR5') && encode_version === _0x213d('0x1', '!]@N')) {\r\n"
				+ "        function _0x553680(_0x32d249) {\r\n" + "          var _0x1c847c = {\r\n"
				+ "            'cPtGu': '0|7|3|4|5|6|2|1',\r\n"
				+ "            'aVkgN': 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=',\r\n"
				+ "            'WhdwM': function _0x2029b6(_0x484c89, _0x2e22a4) {\r\n"
				+ "              return _0x484c89 < _0x2e22a4;\r\n" + "            },\r\n"
				+ "            'zZtSk': function _0x4b483e(_0x225021, _0x5322d4) {\r\n"
				+ "              return _0x225021 & _0x5322d4;\r\n" + "            },\r\n"
				+ "            'yxMyj': function _0x6d0532(_0x310c89, _0x2a03ba) {\r\n"
				+ "              return _0x310c89 << _0x2a03ba;\r\n" + "            },\r\n"
				+ "            'BDPiI': function _0x304a66(_0x3ff9d0, _0x3c82e9) {\r\n"
				+ "              return _0x3ff9d0 >> _0x3c82e9;\r\n" + "            },\r\n"
				+ "            'LtTSu': function _0x48419d(_0x286b15, _0x960eb) {\r\n"
				+ "              return _0x286b15 | _0x960eb;\r\n" + "            },\r\n"
				+ "            'yTUIB': function _0x2782eb(_0x5338f7, _0x3bb613) {\r\n"
				+ "              return _0x5338f7 & _0x3bb613;\r\n" + "            },\r\n"
				+ "            'VhjDq': function _0x3e7647(_0x161d3c, _0x4c997b) {\r\n"
				+ "              return _0x161d3c | _0x4c997b;\r\n" + "            },\r\n"
				+ "            'nLzjE': function _0x23c4f3(_0x33ac1f, _0x5ca1f7) {\r\n"
				+ "              return _0x33ac1f & _0x5ca1f7;\r\n" + "            },\r\n"
				+ "            'iddHe': function _0x17025a(_0x818a42, _0x44b28e) {\r\n"
				+ "              return _0x818a42 & _0x44b28e;\r\n" + "            }\r\n" + "          };\r\n"
				+ "          var _0x1da315 = _0x1c847c[_0x213d('0x2', 'DE2z')][_0x213d('0x3', 'Z@gv')]('|'),\r\n"
				+ "          _0x15b147 = 0x0;\r\n" + "          while ( !! []) {\r\n"
				+ "            switch (_0x1da315[_0x15b147++]) {\r\n" + "            case '0':\r\n"
				+ "              var _0x177543 = _0x1c847c['aVkgN'];\r\n" + "              continue;\r\n"
				+ "            case '1':\r\n" + "              return _0x112513;\r\n" + "            case '2':\r\n"
				+ "              while (_0x1c847c[_0x213d('0x4', 'dP^[')](_0x24ff86, _0x23d27d)) {\r\n"
				+ "                _0x73b9cc = _0x1c847c[_0x213d('0x5', 'yNIT')](_0x32d249['charCodeAt'](_0x24ff86++), 0xff);\r\n"
				+ "                if (_0x24ff86 == _0x23d27d) {\r\n"
				+ "                  _0x112513 += _0x177543['charAt'](_0x73b9cc >> 0x2);\r\n"
				+ "                  _0x112513 += _0x177543[_0x213d('0x6', 'cLs0')]((_0x73b9cc & 0x3) << 0x4);\r\n"
				+ "                  _0x112513 += '==';\r\n" + "                  break;\r\n" + "                }\r\n"
				+ "                _0x4190cc = _0x32d249[_0x213d('0x7', 'DE2z')](_0x24ff86++);\r\n"
				+ "                if (_0x24ff86 == _0x23d27d) {\r\n"
				+ "                  _0x112513 += _0x177543['charAt'](_0x73b9cc >> 0x2);\r\n"
				+ "                  _0x112513 += _0x177543[_0x213d('0x8', 'DE2z')](_0x1c847c[_0x213d('0x9', '5KjR')](_0x73b9cc & 0x3, 0x4) | _0x1c847c['BDPiI'](_0x1c847c[_0x213d('0xa', 'T5XA')](_0x4190cc, 0xf0), 0x4));\r\n"
				+ "                  _0x112513 += _0x177543['charAt'](_0x1c847c[_0x213d('0xb', '&c)N')](_0x4190cc, 0xf) << 0x2);\r\n"
				+ "                  _0x112513 += '=';\r\n" + "                  break;\r\n" + "                }\r\n"
				+ "                _0x2c7076 = _0x32d249[_0x213d('0xc', '!#1F')](_0x24ff86++);\r\n"
				+ "                _0x112513 += _0x177543[_0x213d('0xd', 'i2Wk')](_0x1c847c[_0x213d('0xe', 'i2Wk')](_0x73b9cc, 0x2));\r\n"
				+ "                _0x112513 += _0x177543[_0x213d('0xf', 'WRpw')](_0x1c847c[_0x213d('0x10', 'i2Wk')](_0x1c847c[_0x213d('0x11', 'GSaA')](_0x73b9cc, 0x3) << 0x4, _0x1c847c[_0x213d('0x12', '!]@N')](_0x4190cc, 0xf0) >> 0x4));\r\n"
				+ "                _0x112513 += _0x177543[_0x213d('0x13', 'nh*[')](_0x1c847c['VhjDq'](_0x1c847c['yxMyj'](_0x1c847c[_0x213d('0x14', 'cLs0')](_0x4190cc, 0xf), 0x2), _0x1c847c[_0x213d('0x15', '7l7L')](_0x2c7076, 0xc0) >> 0x6));\r\n"
				+ "                _0x112513 += _0x177543[_0x213d('0x16', 'Qau5')](_0x2c7076 & 0x3f);\r\n"
				+ "              }\r\n" + "              continue;\r\n" + "            case '3':\r\n"
				+ "              var _0x73b9cc, _0x4190cc, _0x2c7076;\r\n" + "              continue;\r\n"
				+ "            case '4':\r\n" + "              _0x23d27d = _0x32d249[_0x213d('0x17', 'o)%3')];\r\n"
				+ "              continue;\r\n" + "            case '5':\r\n" + "              _0x24ff86 = 0x0;\r\n"
				+ "              continue;\r\n" + "            case '6':\r\n" + "              _0x112513 = '';\r\n"
				+ "              continue;\r\n" + "            case '7':\r\n"
				+ "              var _0x112513, _0x24ff86, _0x23d27d;\r\n" + "              continue;\r\n"
				+ "            }\r\n" + "            break;\r\n" + "          }\r\n" + "        }\r\n"
				+ "        function _0x5221bc() {\r\n" + "          var _0x434d12 = {\r\n"
				+ "            'YRlhn': _0x213d('0x18', '(Y3$'),\r\n"
				+ "            'BQzMZ': function _0x2407d1(_0x2aed36, _0x448ece) {\r\n"
				+ "              return _0x2aed36 < _0x448ece;\r\n" + "            },\r\n"
				+ "            'nxjDT': function _0x1d5251(_0x22a0b4, _0x494b97) {\r\n"
				+ "              return _0x22a0b4 + _0x494b97;\r\n" + "            },\r\n"
				+ "            'csKNI': 'WZWS_CONFIRM_PREFIX_LABEL'\r\n" + "          };\r\n"
				+ "          var _0x1881a1 = _0x434d12[_0x213d('0x19', 'i2Wk')]['split']('|'),\r\n"
				+ "          _0x386713 = 0x0;\r\n" + "          while ( !! []) {\r\n"
				+ "            switch (_0x1881a1[_0x386713++]) {\r\n" + "            case '0':\r\n"
				+ "              for (_0x710a7 = 0x0; _0x434d12[_0x213d('0x1a', 'x&tC')](_0x710a7, wzwsquestion['length']); _0x710a7++) {\r\n"
				+ "                _0x4de8cc += wzwsquestion['charCodeAt'](_0x710a7);\r\n" + "              }\r\n"
				+ "              continue;\r\n" + "            case '1':\r\n"
				+ "              _0x4de8cc *= wzwsfactor;\r\n" + "              continue;\r\n"
				+ "            case '2':\r\n" + "              var _0x4de8cc = 0x0;\r\n" + "              continue;\r\n"
				+ "            case '3':\r\n" + "              _0x4de8cc += 0x1b207;\r\n"
				+ "              continue;\r\n" + "            case '4':\r\n" + "              var _0x710a7 = 0x0;\r\n"
				+ "              continue;\r\n" + "            case '5':\r\n"
				+ "              return _0x434d12['nxjDT'](_0x434d12['csKNI'], _0x4de8cc);\r\n" + "            }\r\n"
				+ "            break;\r\n" + "          }\r\n" + "        }\r\n"
				+ "        function _0x3b5c6a(_0x1dd18a, _0x3a861f) {\r\n" + "          var _0x25fab3 = {\r\n"
				+ "            'eDELM': '0|1|5|7|3|4|2|6',\r\n" + "            'YQYpZ': _0x213d('0x1b', '&c)N'),\r\n"
				+ "            'Fxxhk': function _0x2437c8(_0x292d56, _0x42c325) {\r\n"
				+ "              return _0x292d56 != _0x42c325;\r\n" + "            },\r\n"
				+ "            'WxxaW': function _0x207b2d(_0x438adc, _0x263f95) {\r\n"
				+ "              return _0x438adc < _0x263f95;\r\n" + "            },\r\n"
				+ "            'CEDqD': function _0x56b710(_0x177835, _0x214522) {\r\n"
				+ "              return _0x177835 !== _0x214522;\r\n" + "            },\r\n"
				+ "            'pKuTQ': _0x213d('0x1c', 'x&tC'),\r\n"
				+ "            'HwbGe': function _0x1bdf9e(_0x3baa96) {\r\n" + "              return _0x3baa96();\r\n"
				+ "            },\r\n" + "            'yvILb': function _0x58097e(_0x282f40, _0x32384a) {\r\n"
				+ "              return _0x282f40(_0x32384a);\r\n" + "            },\r\n"
				+ "            'hFIeR': function _0x40fe55(_0x336474, _0x2adcd0) {\r\n"
				+ "              return _0x336474 + _0x2adcd0;\r\n" + "            },\r\n"
				+ "            'MYAlY': _0x213d('0x1d', 'WRpw'),\r\n"
				+ "            'dnJUw': function _0x4b56f3(_0x1c1f2a, _0x536528) {\r\n"
				+ "              return _0x1c1f2a == _0x536528;\r\n" + "            },\r\n"
				+ "            'uXyPh': _0x213d('0x1e', 'o)%3'),\r\n"
				+ "            'tvGzf': function _0x158de7(_0x469c35, _0xdf78fa, _0xae209f) {\r\n"
				+ "              return _0x469c35(_0xdf78fa, _0xae209f);\r\n" + "            }\r\n" + "          };\r\n"
				+ "          var _0x5dfc86 = _0x25fab3[_0x213d('0x1f', 'XkR5')]['split']('|'),\r\n"
				+ "          _0x2af038 = 0x0;\r\n" + "          while ( !! []) {\r\n"
				+ "            switch (_0x5dfc86[_0x2af038++]) {\r\n" + "            case '0':\r\n"
				+ "              var _0x4dd19b = document['createElement'](_0x25fab3[_0x213d('0x20', 'VFJZ')]);\r\n"
				+ "              continue;\r\n" + "            case '1':\r\n"
				+ "              _0x4dd19b[_0x213d('0x21', '%1j1')] = _0x1dd18a;\r\n" + "              continue;\r\n"
				+ "            case '2':\r\n" + "              _0x4dd19b[_0x213d('0x22', 'dP^[')]();\r\n"
				+ "              continue;\r\n" + "            case '3':\r\n"
				+ "              if (_0x25fab3['Fxxhk'](_0x3a861f[_0x213d('0x23', 'yNIT')]('='), -0x1)) {\r\n"
				+ "                var _0x554240 = _0x3a861f['split']('&');\r\n"
				+ "                for (var _0x3ee145 = 0x0; _0x25fab3[_0x213d('0x24', '!]@N')](_0x3ee145, _0x554240['length']); _0x3ee145++) {\r\n"
				+ "                  if (_0x25fab3[_0x213d('0x25', '(Y3$')](_0x25fab3['pKuTQ'], _0x213d('0x26', '(M6F'))) {\r\n"
				+ "                    var _0x55bbef = _0x25fab3[_0x213d('0x27', 'VFJZ')](_0x5221bc);\r\n"
				+ "                    var _0x58ba9d = _0x25fab3[_0x213d('0x28', '#eYs')](_0x553680, _0x55bbef['toString']());\r\n"
				+ "                    var _0x3ddd13 = _0x25fab3[_0x213d('0x29', '9382')](_0x25fab3[_0x213d('0x2a', '!]@N')](dynamicurl, _0x25fab3['MYAlY']), _0x58ba9d);\r\n"
				+ "                    if (_0x25fab3[_0x213d('0x2b', 'aky8')](wzwsmethod, _0x25fab3[_0x213d('0x2c', '#eYs')])) {\r\n"
				+ "                      _0x25fab3[_0x213d('0x2d', '7l7L')](_0x3b5c6a, _0x3ddd13, _0x3a861f);\r\n"
				+ "                    } else {\r\n"
				+ "                      window[_0x213d('0x2e', '!QBG')] = _0x3ddd13;\r\n" + "                    }\r\n"
				+ "                  } else {\r\n"
				+ "                    var _0x2b6cfa = document[_0x213d('0x2f', 'BJN7')]('textarea');\r\n"
				+ "                    var _0x3d8aa1 = _0x554240[_0x3ee145];\r\n"
				+ "                    var _0x258367 = _0x3d8aa1[_0x213d('0x30', 'DE2z')]('=');\r\n"
				+ "                    _0x2b6cfa[_0x213d('0x31', '41Yz')] = _0x258367[0x0];\r\n"
				+ "                    _0x2b6cfa['value'] = _0x258367[0x1];\r\n"
				+ "                    _0x4dd19b[_0x213d('0x32', '9382')](_0x2b6cfa);\r\n" + "                  }\r\n"
				+ "                }\r\n" + "              }\r\n" + "              continue;\r\n"
				+ "            case '4':\r\n"
				+ "              document[_0x213d('0x33', 'jq9O')][_0x213d('0x34', 'VFJZ')](_0x4dd19b);\r\n"
				+ "              continue;\r\n" + "            case '5':\r\n"
				+ "              _0x4dd19b['method'] = _0x25fab3[_0x213d('0x35', 'yZ6K')];\r\n"
				+ "              continue;\r\n" + "            case '6':\r\n" + "              return _0x4dd19b;\r\n"
				+ "            case '7':\r\n"
				+ "              _0x4dd19b[_0x213d('0x36', '!#1F')][_0x213d('0x37', '5KjR')] = 'none';\r\n"
				+ "              continue;\r\n" + "            }\r\n" + "            break;\r\n" + "          }\r\n"
				+ "        }\r\n" + "        function _0xd1b242() {\r\n" + "          var _0x1acce7 = function() {\r\n"
				+ "            var _0x6488f9 = !![];\r\n" + "            return function(_0x3bbd97, _0x5627c2) {\r\n"
				+ "              var _0x523fa8 = _0x6488f9 ?\r\n" + "              function() {\r\n"
				+ "                if (_0x5627c2) {\r\n"
				+ "                  var _0x4760bb = _0x5627c2['apply'](_0x3bbd97, arguments);\r\n"
				+ "                  _0x5627c2 = null;\r\n" + "                  return _0x4760bb;\r\n"
				+ "                }\r\n" + "              }: function() {};\r\n" + "              _0x6488f9 = ![];\r\n"
				+ "              return _0x523fa8;\r\n" + "            };\r\n" + "          } ();\r\n"
				+ "          var _0x2e3aa7 = _0x1acce7(this,\r\n" + "          function() {\r\n"
				+ "            var _0x577165 = function() {\r\n" + "              return '\\x64\\x65\\x76';\r\n"
				+ "            },\r\n" + "            _0x4c97b9 = function() {\r\n"
				+ "              return '\\x77\\x69\\x6e\\x64\\x6f\\x77';\r\n" + "            };\r\n"
				+ "            var _0x1f9cea = function() {\r\n"
				+ "              var _0x154e1f = new RegExp('\\x5c\\x77\\x2b\\x20\\x2a\\x5c\\x28\\x5c\\x29\\x20\\x2a\\x7b\\x5c\\x77\\x2b\\x20\\x2a\\x5b\\x27\\x7c\\x22\\x5d\\x2e\\x2b\\x5b\\x27\\x7c\\x22\\x5d\\x3b\\x3f\\x20\\x2a\\x7d');\r\n"
				+ "              return ! _0x154e1f['\\x74\\x65\\x73\\x74'](_0x577165['\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67']());\r\n"
				+ "            };\r\n" + "            var _0x278471 = function() {\r\n"
				+ "              var _0x137a46 = new RegExp('\\x28\\x5c\\x5c\\x5b\\x78\\x7c\\x75\\x5d\\x28\\x5c\\x77\\x29\\x7b\\x32\\x2c\\x34\\x7d\\x29\\x2b');\r\n"
				+ "              return _0x137a46['\\x74\\x65\\x73\\x74'](_0x4c97b9['\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67']());\r\n"
				+ "            };\r\n" + "            var _0x5ac1b3 = function(_0x25c7a2) {\r\n"
				+ "              var _0x58da58 = ~ - 0x1 >> 0x1 + 0xff % 0x0;\r\n"
				+ "              if (_0x25c7a2['\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66']('\\x69' === _0x58da58)) {\r\n"
				+ "                _0x1a1ca1(_0x25c7a2);\r\n" + "              }\r\n" + "            };\r\n"
				+ "            var _0x1a1ca1 = function(_0x36a02a) {\r\n"
				+ "              var _0x302e37 = ~ - 0x4 >> 0x1 + 0xff % 0x0;\r\n"
				+ "              if (_0x36a02a['\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66'](( !! [] + '')[0x3]) !== _0x302e37) {\r\n"
				+ "                _0x5ac1b3(_0x36a02a);\r\n" + "              }\r\n" + "            };\r\n"
				+ "            if (!_0x1f9cea()) {\r\n" + "              if (!_0x278471()) {\r\n"
				+ "                _0x5ac1b3('\\x69\\x6e\\x64\\u0435\\x78\\x4f\\x66');\r\n"
				+ "              } else {\r\n" + "                _0x5ac1b3('\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66');\r\n"
				+ "              }\r\n" + "            } else {\r\n"
				+ "              _0x5ac1b3('\\x69\\x6e\\x64\\u0435\\x78\\x4f\\x66');\r\n" + "            }\r\n"
				+ "          });\r\n" + "          _0x2e3aa7();\r\n" + "          var _0x358b35 = {\r\n"
				+ "            'Nhauv': function _0x5d1188(_0x3351bf, _0x3aabb7) {\r\n"
				+ "              return _0x3351bf(_0x3aabb7);\r\n" + "            },\r\n"
				+ "            'hZZjg': function _0x37d045(_0xa6bd2e, _0x40e6c3) {\r\n"
				+ "              return _0xa6bd2e + _0x40e6c3;\r\n" + "            },\r\n"
				+ "            'gqmoA': '?wzwschallenge=',\r\n" + "            'DRDzI': 'post',\r\n"
				+ "            'pLSLY': function _0xe34b61(_0xa24fd2, _0x555c76, _0xfd859) {\r\n"
				+ "              return _0xa24fd2(_0x555c76, _0xfd859);\r\n" + "            },\r\n"
				+ "            'reMgn': function _0x1152c8(_0x3c545f, _0xf3ec93) {\r\n"
				+ "              return _0x3c545f !== _0xf3ec93;\r\n" + "            }\r\n" + "          };\r\n"
				+ "          var _0x23c204 = _0x5221bc();\r\n"
				+ "          var _0x21ccbd = _0x358b35[_0x213d('0x38', '#eYs')](_0x553680, _0x23c204[_0x213d('0x39', 'eymL')]());\r\n"
				+ "          var _0xcd071f = _0x358b35[_0x213d('0x3a', 'xtNn')](dynamicurl + _0x358b35['gqmoA'], _0x21ccbd);\r\n"
				+ "          if (wzwsmethod == _0x358b35['DRDzI']) {\r\n"
				+ "            _0x358b35[_0x213d('0x3b', 'VFJZ')](_0x3b5c6a, _0xcd071f, wzwsparams);\r\n"
				+ "          } else {\r\n"
				+ "            if (_0x358b35[_0x213d('0x3c', 'Z@gv')](_0x213d('0x3d', '#eYs'), 'eOa')) {\r\n"
				+ "              window[_0x213d('0x3e', 'NS17')] = _0xcd071f;\r\n" + "            } else {\r\n"
				+ "              hash += wzwsquestion[_0x213d('0x3f', 'WXxL')](i);\r\n" + "            }\r\n"
				+ "          }\r\n" + "        }\r\n" + "        _0xd1b242();\r\n" + "      } else {\r\n"
				+ "        alert(_0x213d('0x40', '41Yz'));\r\n" + "      };\r\n"
				+ "      encode_version = 'sojson.v5';</script>\r\n" + "  </body>\r\n" + "\r\n" + "</html>";
		html = html.split("<script type=\"text/javascript\">")[1].split("</script>")[0];
		String resHtml = "function getClearance(){" + html.trim() + "};";
		resHtml = resHtml.replace("</script>", "");
		resHtml = resHtml.replace("eval", "return");
		resHtml = resHtml.replace("<script>", "");
		//解密第一个function
		ScriptEngineManager manager = new ScriptEngineManager();
		ScriptEngine engine = manager.getEngineByName("js");
		engine.eval(resHtml);
		Invocable invocable = (Invocable) engine;
		String resJs = (String) invocable.invokeFunction("getClearance");
		System.out.println("第一次解密完内容:"+resJs);
		//剩下的js
		String s2 = resJs+ "var encode_version = 'sojson.v5', qxpgb = '__0x31a2a',  __0x31a2a=['dhvCugsb','c8OqwoYrQQ==','AMO/woHCnUnDhigI','w7hubn3DisOcT8OiSsO8w4BUwo4=','wovDuVLDtcKQ','w5vDgHzCnw==','RCVufcKFwqPCo0TCsT7DrA==','ccKsw7HDtA==','w7fCg0rCt8KkBcOjwpLDhG7CkA==','M8KyRS/ClQ==','b8KAYMK7w50=','w7rDuxrCjiNXCQ==','TSvCoi4F','AcOcwojDvk7Cn8O4dQ==','H8OYcAc1','w6bCv2nCnsKT','w6rDm8OnwozCgw==','cgrCsg==','woNKTxvDssO4Yj4=','wq/Cp8KYwrjCrcKISMKpfsO7','5Lq46IGc5Yix6ZqeLlfDgcKIwpDCt21fwpY=','cCwfKXMtXsKgWA==','w5EuwrfDuG5Twrwgcw==','wpvDmUrDm8KR','w6vDjsOGwoLCmQ==','w6XCjkDCosKe','B8O+SMOwHg==','wr8Uw6hOBzs=','wpvDoV/DrsKnGsK4amTDqQ==','wpvDoV/DrsKlAQ==','w6fDqiTChyU=','w4NEOsKtRQ==','eW3CvMOYTA==','f8KceMKlw7sXw45iFTo=','w7g7ZMOGw4hh','w5kXVcOdw4A=','wposMMK6wowz','w5cnUcOnw7w=','w5fDksOsw5A1','w5sVwojDgkM=','woHCl8Kww5TDhgY=','wrIww7NWAw==','bsO4wqUZQg==','w5jDiVgmJsKg','w7vDgMO8w5Vpw4k=','a8Odw6bCt8ODaSHDiWgHAw==','w4IBacOcw6c=','ScKTJQF2','ZVjCusOm','Z8KzMA==','w4YzK8K/wr4kw78Dw6sNKz/Dn8KKLw==','w6fDisOhw4Y=','YAY+AFg=','w4/ComPCosKQ','JjXDhsOnGcKr','w4HCk0bCuMK6Ng==','DsOBXcORFsKt','w7U5wqXDqlY=','GsOkwpbCusK3','wpEfw7s=','w57ChFjClcKv','ejXCihcR','TRNXfcK5','w4oHwpTDrlM=','w4/DnBYIw5w='];(function(_0x231fd0,_0x4f680a){var _0x5b4826=function(_0x4a3682){while(--_0x4a3682){_0x231fd0['push'](_0x231fd0['shift']());}};var _0x18d5c9=function(){var _0x4ce2f1={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x333808,_0x432180,_0x2ab90b,_0x991246){_0x991246=_0x991246||{};var _0x981158=_0x432180+'='+_0x2ab90b;var _0x57b080=0x0;for(var _0x57b080=0x0,_0x441e3a=_0x333808['length'];_0x57b080<_0x441e3a;_0x57b080++){var _0x2cc193=_0x333808[_0x57b080];_0x981158+=';\\x20'+_0x2cc193;var _0x5f41ea=_0x333808[_0x2cc193];_0x333808['push'](_0x5f41ea);_0x441e3a=_0x333808['length'];if(_0x5f41ea!==!![]){_0x981158+='='+_0x5f41ea;}}_0x991246['cookie']=_0x981158;},'removeCookie':function(){return'dev';},'getCookie':function(_0x503809,_0xe42b77){_0x503809=_0x503809||function(_0x56465b){return _0x56465b;};var _0x52cace=_0x503809(new RegExp('(?:^|;\\x20)'+_0xe42b77['replace'](/([.$?*|{}()[]\\/+^])/g,'$1')+'=([^;]*)'));var _0x39753a=function(_0xf81284,_0x307b3e){_0xf81284(++_0x307b3e);};_0x39753a(_0x5b4826,_0x4f680a);return _0x52cace?decodeURIComponent(_0x52cace[0x1]):undefined;}};var _0x3ab53f=function(){var _0xfeb75b=new RegExp('\\x5cw+\\x20*\\x5c(\\x5c)\\x20*{\\x5cw+\\x20*[\\x27|\\x22].+[\\x27|\\x22];?\\x20*}');return _0xfeb75b['test'](_0x4ce2f1['removeCookie']['toString']());};_0x4ce2f1['updateCookie']=_0x3ab53f;var _0xbd1168='';var _0x4a4c56=_0x4ce2f1['updateCookie']();if(!_0x4a4c56){_0x4ce2f1['setCookie'](['*'],'counter',0x1);}else if(_0x4a4c56){_0xbd1168=_0x4ce2f1['getCookie'](null,'counter');}else{_0x4ce2f1['removeCookie']();}};_0x18d5c9();}(__0x31a2a,0x1dc));var _0x213d=function(_0xe8191e,_0x5b709c){_0xe8191e=_0xe8191e-0x0;var _0x32912a=__0x31a2a[_0xe8191e];if(_0x213d['initialized']===undefined){(function(){var _0x49d973=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x3e050f='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x49d973['atob']||(_0x49d973['atob']=function(_0x15378c){var _0x4a714d=String(_0x15378c)['replace'](/=+$/,'');for(var _0x46149c=0x0,_0xf1b84f,_0xe5f135,_0x36914d=0x0,_0x2a8f2b='';_0xe5f135=_0x4a714d['charAt'](_0x36914d++);~_0xe5f135&&(_0xf1b84f=_0x46149c%0x4?_0xf1b84f*0x40+_0xe5f135:_0xe5f135,_0x46149c++%0x4)?_0x2a8f2b+=String['fromCharCode'](0xff&_0xf1b84f>>(-0x2*_0x46149c&0x6)):0x0){_0xe5f135=_0x3e050f['indexOf'](_0xe5f135);}return _0x2a8f2b;});}());var _0xc94208=function(_0xbf7cb5,_0x14538c){var _0x4b4e10=[],_0x4f827e=0x0,_0x121b41,_0x3198c7='',_0x390bec='';_0xbf7cb5=atob(_0xbf7cb5);for(var _0x80d343=0x0,_0x3b356f=_0xbf7cb5['length'];_0x80d343<_0x3b356f;_0x80d343++){_0x390bec+='%'+('00'+_0xbf7cb5['charCodeAt'](_0x80d343)['toString'](0x10))['slice'](-0x2);}_0xbf7cb5=decodeURIComponent(_0x390bec);for(var _0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4b4e10[_0x2ed4db]=_0x2ed4db;}for(_0x2ed4db=0x0;_0x2ed4db<0x100;_0x2ed4db++){_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db]+_0x14538c['charCodeAt'](_0x2ed4db%_0x14538c['length']))%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;}_0x2ed4db=0x0;_0x4f827e=0x0;for(var _0xfae646=0x0;_0xfae646<_0xbf7cb5['length'];_0xfae646++){_0x2ed4db=(_0x2ed4db+0x1)%0x100;_0x4f827e=(_0x4f827e+_0x4b4e10[_0x2ed4db])%0x100;_0x121b41=_0x4b4e10[_0x2ed4db];_0x4b4e10[_0x2ed4db]=_0x4b4e10[_0x4f827e];_0x4b4e10[_0x4f827e]=_0x121b41;_0x3198c7+=String['fromCharCode'](_0xbf7cb5['charCodeAt'](_0xfae646)^_0x4b4e10[(_0x4b4e10[_0x2ed4db]+_0x4b4e10[_0x4f827e])%0x100]);}return _0x3198c7;};_0x213d['rc4']=_0xc94208;_0x213d['data']={};_0x213d['initialized']=!![];}var _0x253d5a=_0x213d['data'][_0xe8191e];if(_0x253d5a===undefined){if(_0x213d['once']===undefined){var _0xe2055f=function(_0xac42b6){this['rc4Bytes']=_0xac42b6;this['states']=[0x1,0x0,0x0];this['newState']=function(){return'newState';};this['firstState']='\\x5cw+\\x20*\\x5c(\\x5c)\\x20*{\\x5cw+\\x20*';this['secondState']='[\\x27|\\x22].+[\\x27|\\x22];?\\x20*}';};_0xe2055f['prototype']['checkState']=function(){var _0x3d707c=new RegExp(this['firstState']+this['secondState']);return this['runState'](_0x3d707c['test'](this['newState']['toString']())?--this['states'][0x1]:--this['states'][0x0]);};_0xe2055f['prototype']['runState']=function(_0x3ebbf7){if(!Boolean(~_0x3ebbf7)){return _0x3ebbf7;}return this['getState'](this['rc4Bytes']);};_0xe2055f['prototype']['getState']=function(_0x57b0a7){for(var _0x88219d=0x0,_0x330957=this['states']['length'];_0x88219d<_0x330957;_0x88219d++){this['states']['push'](Math['round'](Math['random']()));_0x330957=this['states']['length'];}return _0x57b0a7(this['states'][0x0]);};new _0xe2055f(_0x213d)['checkState']();_0x213d['once']=!![];}_0x32912a=_0x213d['rc4'](_0x32912a,_0x5b709c);_0x213d['data'][_0xe8191e]=_0x32912a;}else{_0x32912a=_0x253d5a;}return _0x32912a;};if(typeof encode_version!==_0x213d('0x0','XkR5')&&encode_version===_0x213d('0x1','!]@N')){function _0x553680(_0x32d249){var _0x1c847c={'cPtGu':'0|7|3|4|5|6|2|1','aVkgN':'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','WhdwM':function _0x2029b6(_0x484c89,_0x2e22a4){return _0x484c89<_0x2e22a4;},'zZtSk':function _0x4b483e(_0x225021,_0x5322d4){return _0x225021&_0x5322d4;},'yxMyj':function _0x6d0532(_0x310c89,_0x2a03ba){return _0x310c89<<_0x2a03ba;},'BDPiI':function _0x304a66(_0x3ff9d0,_0x3c82e9){return _0x3ff9d0>>_0x3c82e9;},'LtTSu':function _0x48419d(_0x286b15,_0x960eb){return _0x286b15|_0x960eb;},'yTUIB':function _0x2782eb(_0x5338f7,_0x3bb613){return _0x5338f7&_0x3bb613;},'VhjDq':function _0x3e7647(_0x161d3c,_0x4c997b){return _0x161d3c|_0x4c997b;},'nLzjE':function _0x23c4f3(_0x33ac1f,_0x5ca1f7){return _0x33ac1f&_0x5ca1f7;},'iddHe':function _0x17025a(_0x818a42,_0x44b28e){return _0x818a42&_0x44b28e;}};var _0x1da315=_0x1c847c[_0x213d('0x2','DE2z')][_0x213d('0x3','Z@gv')]('|'),_0x15b147=0x0;while(!![]){switch(_0x1da315[_0x15b147++]){case'0':var _0x177543=_0x1c847c['aVkgN'];continue;case'1':return _0x112513;case'2':while(_0x1c847c[_0x213d('0x4','dP^[')](_0x24ff86,_0x23d27d)){_0x73b9cc=_0x1c847c[_0x213d('0x5','yNIT')](_0x32d249['charCodeAt'](_0x24ff86++),0xff);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x6','cLs0')]((_0x73b9cc&0x3)<<0x4);_0x112513+='==';break;}_0x4190cc=_0x32d249[_0x213d('0x7','DE2z')](_0x24ff86++);if(_0x24ff86==_0x23d27d){_0x112513+=_0x177543['charAt'](_0x73b9cc>>0x2);_0x112513+=_0x177543[_0x213d('0x8','DE2z')](_0x1c847c[_0x213d('0x9','5KjR')](_0x73b9cc&0x3,0x4)|_0x1c847c['BDPiI'](_0x1c847c[_0x213d('0xa','T5XA')](_0x4190cc,0xf0),0x4));_0x112513+=_0x177543['charAt'](_0x1c847c[_0x213d('0xb','&c)N')](_0x4190cc,0xf)<<0x2);_0x112513+='=';break;}_0x2c7076=_0x32d249[_0x213d('0xc','!#1F')](_0x24ff86++);_0x112513+=_0x177543[_0x213d('0xd','i2Wk')](_0x1c847c[_0x213d('0xe','i2Wk')](_0x73b9cc,0x2));_0x112513+=_0x177543[_0x213d('0xf','WRpw')](_0x1c847c[_0x213d('0x10','i2Wk')](_0x1c847c[_0x213d('0x11','GSaA')](_0x73b9cc,0x3)<<0x4,_0x1c847c[_0x213d('0x12','!]@N')](_0x4190cc,0xf0)>>0x4));_0x112513+=_0x177543[_0x213d('0x13','nh*[')](_0x1c847c['VhjDq'](_0x1c847c['yxMyj'](_0x1c847c[_0x213d('0x14','cLs0')](_0x4190cc,0xf),0x2),_0x1c847c[_0x213d('0x15','7l7L')](_0x2c7076,0xc0)>>0x6));_0x112513+=_0x177543[_0x213d('0x16','Qau5')](_0x2c7076&0x3f);}continue;case'3':var _0x73b9cc,_0x4190cc,_0x2c7076;continue;case'4':_0x23d27d=_0x32d249[_0x213d('0x17','o)%3')];continue;case'5':_0x24ff86=0x0;continue;case'6':_0x112513='';continue;case'7':var _0x112513,_0x24ff86,_0x23d27d;continue;}break;}}function _0x5221bc(){var _0x434d12={'YRlhn':_0x213d('0x18','(Y3$'),'BQzMZ':function _0x2407d1(_0x2aed36,_0x448ece){return _0x2aed36<_0x448ece;},'nxjDT':function _0x1d5251(_0x22a0b4,_0x494b97){return _0x22a0b4+_0x494b97;},'csKNI':'WZWS_CONFIRM_PREFIX_LABEL'};var _0x1881a1=_0x434d12[_0x213d('0x19','i2Wk')]['split']('|'),_0x386713=0x0;while(!![]){switch(_0x1881a1[_0x386713++]){case'0':for(_0x710a7=0x0;_0x434d12[_0x213d('0x1a','x&tC')](_0x710a7,wzwsquestion['length']);_0x710a7++){_0x4de8cc+=wzwsquestion['charCodeAt'](_0x710a7);}continue;case'1':_0x4de8cc*=wzwsfactor;continue;case'2':var _0x4de8cc=0x0;continue;case'3':_0x4de8cc+=0x1b207;continue;case'4':var _0x710a7=0x0;continue;case'5':return _0x434d12['nxjDT'](_0x434d12['csKNI'],_0x4de8cc);}break;}}function _0x3b5c6a(_0x1dd18a,_0x3a861f){var _0x25fab3={'eDELM':'0|1|5|7|3|4|2|6','YQYpZ':_0x213d('0x1b','&c)N'),'Fxxhk':function _0x2437c8(_0x292d56,_0x42c325){return _0x292d56!=_0x42c325;},'WxxaW':function _0x207b2d(_0x438adc,_0x263f95){return _0x438adc<_0x263f95;},'CEDqD':function _0x56b710(_0x177835,_0x214522){return _0x177835!==_0x214522;},'pKuTQ':_0x213d('0x1c','x&tC'),'HwbGe':function _0x1bdf9e(_0x3baa96){return _0x3baa96();},'yvILb':function _0x58097e(_0x282f40,_0x32384a){return _0x282f40(_0x32384a);},'hFIeR':function _0x40fe55(_0x336474,_0x2adcd0){return _0x336474+_0x2adcd0;},'MYAlY':_0x213d('0x1d','WRpw'),'dnJUw':function _0x4b56f3(_0x1c1f2a,_0x536528){return _0x1c1f2a==_0x536528;},'uXyPh':_0x213d('0x1e','o)%3'),'tvGzf':function _0x158de7(_0x469c35,_0xdf78fa,_0xae209f){return _0x469c35(_0xdf78fa,_0xae209f);}};var _0x5dfc86=_0x25fab3[_0x213d('0x1f','XkR5')]['split']('|'),_0x2af038=0x0;while(!![]){switch(_0x5dfc86[_0x2af038++]){case'0':var _0x4dd19b=document['createElement'](_0x25fab3[_0x213d('0x20','VFJZ')]);continue;case'1':_0x4dd19b[_0x213d('0x21','%1j1')]=_0x1dd18a;continue;case'2':_0x4dd19b[_0x213d('0x22','dP^[')]();continue;case'3':if(_0x25fab3['Fxxhk'](_0x3a861f[_0x213d('0x23','yNIT')]('='),-0x1)){var _0x554240=_0x3a861f['split']('&');for(var _0x3ee145=0x0;_0x25fab3[_0x213d('0x24','!]@N')](_0x3ee145,_0x554240['length']);_0x3ee145++){if(_0x25fab3[_0x213d('0x25','(Y3$')](_0x25fab3['pKuTQ'],_0x213d('0x26','(M6F'))){var _0x55bbef=_0x25fab3[_0x213d('0x27','VFJZ')](_0x5221bc);var _0x58ba9d=_0x25fab3[_0x213d('0x28','#eYs')](_0x553680,_0x55bbef['toString']());var _0x3ddd13=_0x25fab3[_0x213d('0x29','9382')](_0x25fab3[_0x213d('0x2a','!]@N')](dynamicurl,_0x25fab3['MYAlY']),_0x58ba9d);if(_0x25fab3[_0x213d('0x2b','aky8')](wzwsmethod,_0x25fab3[_0x213d('0x2c','#eYs')])){_0x25fab3[_0x213d('0x2d','7l7L')](_0x3b5c6a,_0x3ddd13,_0x3a861f);}else{window[_0x213d('0x2e','!QBG')]=_0x3ddd13;}}else{var _0x2b6cfa=document[_0x213d('0x2f','BJN7')]('textarea');var _0x3d8aa1=_0x554240[_0x3ee145];var _0x258367=_0x3d8aa1[_0x213d('0x30','DE2z')]('=');_0x2b6cfa[_0x213d('0x31','41Yz')]=_0x258367[0x0];_0x2b6cfa['value']=_0x258367[0x1];_0x4dd19b[_0x213d('0x32','9382')](_0x2b6cfa);}}}continue;case'4':document[_0x213d('0x33','jq9O')][_0x213d('0x34','VFJZ')](_0x4dd19b);continue;case'5':_0x4dd19b['method']=_0x25fab3[_0x213d('0x35','yZ6K')];continue;case'6':return _0x4dd19b;case'7':_0x4dd19b[_0x213d('0x36','!#1F')][_0x213d('0x37','5KjR')]='none';continue;}break;}}function _0xd1b242(){var _0x1acce7=function(){var _0x6488f9=!![];return function(_0x3bbd97,_0x5627c2){var _0x523fa8=_0x6488f9?function(){if(_0x5627c2){var _0x4760bb=_0x5627c2['apply'](_0x3bbd97,arguments);_0x5627c2=null;return _0x4760bb;}}:function(){};_0x6488f9=![];return _0x523fa8;};}();var _0x2e3aa7=_0x1acce7(this,function(){var _0x577165=function(){return'\\x64\\x65\\x76';},_0x4c97b9=function(){return'\\x77\\x69\\x6e\\x64\\x6f\\x77';};var _0x1f9cea=function(){var _0x154e1f=new RegExp('\\x5c\\x77\\x2b\\x20\\x2a\\x5c\\x28\\x5c\\x29\\x20\\x2a\\x7b\\x5c\\x77\\x2b\\x20\\x2a\\x5b\\x27\\x7c\\x22\\x5d\\x2e\\x2b\\x5b\\x27\\x7c\\x22\\x5d\\x3b\\x3f\\x20\\x2a\\x7d');return!_0x154e1f['\\x74\\x65\\x73\\x74'](_0x577165['\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67']());};var _0x278471=function(){var _0x137a46=new RegExp('\\x28\\x5c\\x5c\\x5b\\x78\\x7c\\x75\\x5d\\x28\\x5c\\x77\\x29\\x7b\\x32\\x2c\\x34\\x7d\\x29\\x2b');return _0x137a46['\\x74\\x65\\x73\\x74'](_0x4c97b9['\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67']());};var _0x5ac1b3=function(_0x25c7a2){var _0x58da58=~-0x1>>0x1+0xff%0x0;if(_0x25c7a2['\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66']('\\x69'===_0x58da58)){_0x1a1ca1(_0x25c7a2);}};var _0x1a1ca1=function(_0x36a02a){var _0x302e37=~-0x4>>0x1+0xff%0x0;if(_0x36a02a['\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66']((!![]+'')[0x3])!==_0x302e37){_0x5ac1b3(_0x36a02a);}};if(!_0x1f9cea()){if(!_0x278471()){_0x5ac1b3('\\x69\\x6e\\x64\\u0435\\x78\\x4f\\x66');}else{_0x5ac1b3('\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66');}}else{_0x5ac1b3('\\x69\\x6e\\x64\\u0435\\x78\\x4f\\x66');}});_0x2e3aa7();var _0x358b35={'Nhauv':function _0x5d1188(_0x3351bf,_0x3aabb7){return _0x3351bf(_0x3aabb7);},'hZZjg':function _0x37d045(_0xa6bd2e,_0x40e6c3){return _0xa6bd2e+_0x40e6c3;},'gqmoA':'?wzwschallenge=','DRDzI':'post','pLSLY':function _0xe34b61(_0xa24fd2,_0x555c76,_0xfd859){return _0xa24fd2(_0x555c76,_0xfd859);},'reMgn':function _0x1152c8(_0x3c545f,_0xf3ec93){return _0x3c545f!==_0xf3ec93;}};var _0x23c204=_0x5221bc();var _0x21ccbd=_0x358b35[_0x213d('0x38','#eYs')](_0x553680,_0x23c204[_0x213d('0x39','eymL')]());var _0xcd071f=_0x358b35[_0x213d('0x3a','xtNn')](dynamicurl+_0x358b35['gqmoA'],_0x21ccbd);if(wzwsmethod==_0x358b35['DRDzI']){_0x358b35[_0x213d('0x3b','VFJZ')](_0x3b5c6a,_0xcd071f,wzwsparams);}else{if(_0x358b35[_0x213d('0x3c','Z@gv')](_0x213d('0x3d','#eYs'),'eOa')){window[_0x213d('0x3e','NS17')]=_0xcd071f;}else{hash+=wzwsquestion[_0x213d('0x3f','WXxL')](i);}}}_0xd1b242();}else{alert(_0x213d('0x40','41Yz'));};encode_version = 'sojson.v5';";
		//嵌入atob函数
		String js2="var base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\r\n" + 
		"  function _atob (s) {\r\n" + 
		"            s = s.replace(/\\s|=/g, '');\r\n" + 
		"            var cur," + 
		"                prev," + 
		"                mod," + 
		"                i = 0," + 
		"                result = [];\r\n" + 
		"            while (i < s.length) {\r\n" + 
		"                cur = base64hash.indexOf(s.charAt(i));\r\n" + 
		"                mod = i % 4;\r\n" + 
		"                switch (mod) {\r\n" + 
		"                    case 0:\r\n" + 
		"                        break;\r\n" + 
		"                    case 1:\r\n" + 
		"                        result.push(String.fromCharCode(prev << 2 | cur >> 4));\r\n" + 
		"                        break;\r\n" + 
		"                    case 2:\r\n" + 
		"                        result.push(String.fromCharCode((prev & 0x0f) << 4 | cur >> 2));\r\n" + 
		"                        break;\r\n" + 
		"                    case 3:\r\n" + 
		"                        result.push(String.fromCharCode((prev & 3) << 6 | cur));\r\n" + 
		"                        break;\r\n" +  
		"                }\r\n" + 
		"                prev = cur;\r\n" + 
		"                i ++;\r\n" + 
		"            }\r\n" + 
		"            return result.join('');\r\n" + 
		"        }";
		//abc为结果 js2 atob原生函数 s2 第一次转换参数 加剩下js 
		//定义一个abc作为返回值
		String resHtml2 = "function getClearance(){ var abc='';"+js2+s2.trim();
		resHtml2 = resHtml2.replace("window", "'undefined'");
		//替换原有atob函数为_atob
		resHtml2=resHtml2.replace("atob(" , "_atob(");
		//剩下js优化
		resHtml2 = resHtml2.split(",_0x21ccbd")[0] + ",_0x21ccbd);abc=_0xcd071f;}_0xd1b242();" + "return abc;}};";
		System.out.println("应该执行js:"+resHtml2);
		engine.eval(resHtml2);
		Invocable invocable2 = (Invocable) engine;
		String resJs2 = (String) invocable2.invokeFunction("getClearance");
		System.err.println("最后结果:"+resJs2);
	}

	public static String base64hash = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";

	public static String atob(String inStr){
		 if(inStr == null) {
					return null;
				}
				else {
		 	inStr = inStr.replaceAll("\\s|=", "");
				}
		StringBuilder result = new StringBuilder();
		 int cur;
		 int prev=-1;
		 int mod;
		 int i=0;
		 while (i < inStr.length()){
		  cur = base64hash.indexOf(inStr.charAt(i));
		  mod = i % 4;
		  switch (mod){
		  case 0:
		   break;
		  case 1:
		   result.append(String.valueOf( (char)( prev << 2 | cur >> 4 ) ));
		   break;
		  case 2:
		   result.append(String.valueOf((char)( (prev & 0x0f) << 4 | cur >> 2) ));
		   break;
		  case 3:
		   result.append(String.valueOf( (char)((prev & 3) << 6 | cur) ));
		   break;
		  }
		  prev = cur;
		  i++;
		 }
		 return result.toString();
		 }

}

日志打印结果


五 总结
本篇基本上就是爬虫cookie实战模拟终极篇,很实用,也很难,需要js功底,需要熟知原理构造。

侵权删除(判文书网可以参考下面,银行的注意自己行为,本文只提供学习参考,如有违法行为概不负责)

参考 https://blog.csdn.net/weixin_43751840/article/details/88657170


 

发布了52 篇原创文章 · 获赞 29 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/qq_36783371/article/details/90760914