(function () {
!window.image_redefined && Object.defineProperties(Image.prototype, {
src: {
set: function () {
}
}
});
window.image_redefined = true;
!window.load_bdjs && (window.load_bdjs = function (callback) {
$.getScript(_base_url + '/bdenc/bd.js?_=' + Date.now(), function () {
if (!window.do_encrypt) {
$('#tip').html('
百度js加载异常
');
}
!!callback && callback();
});
});
(!JSON.stringify.prototype || !JSON.stringify.prototype.isHooked) && JSON.stringify.hook(JSON, {pre: function () {
!!window.verbose && console.log(arguments[0]);
}});
function formatDateTime(inputTime) {
var date = new Date(inputTime);
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
}
var graphic_card_infos = [
'ANGLE (NVIDIA GeForce RTX 2600 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 2080Ti Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1030 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1050 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1050Ti Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1060 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1070 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (NVIDIA GeForce RTX 1080 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon RX 5700 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon RX 5700 XT Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon Pro WX 4100 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon Pro WX 3100 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon Pro WX 2100 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon Pro WX 5100 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon Pro WX 3200 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon RX 580 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon RX 560 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (AMD Radeon RX 590 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5970 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5870 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5850 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5830 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5770 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5750 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5670 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5570 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5550 Direct3D9Ex vs_3_0 ps_3_0)',
'ANGLE (ATi Radeon HD 5450 Direct3D9Ex vs_3_0 ps_3_0)'
];
function random_graphic_card(refresh) {
if (!refresh && !window.graphic_card) {
return random_graphic_card(true);
}
if (!!refresh) {
window.graphic_card = graphic_card_infos[Math.floor(Math.random() * graphic_card_infos.length)];
}
return window.graphic_card;
}
random_graphic_card();
// (function () {
// if (WebGLRenderingContext.prototype.getParameter.prototype && WebGLRenderingContext.prototype.getParameter.prototype.isHooked) {
// return;
// }
// var k = document.createElement('canvas').getContext('webgl').getExtension('WEBGL_debug_renderer_info').UNMASKED_RENDERER_WEBGL;
// WebGLRenderingContext.prototype.getParameter.hook(WebGLRenderingContext.prototype, {replace: function (c) {
// if(k === c) {
// return window.graphic_card;
// }
// return this.getParameter.prototype._real.apply(this, [c]);
// }});
// })();
window.encrypt_count = parseInt(localStorage.getItem('encrypt_count') || '0');
$('#tip').html('已加密 ' + window.encrypt_count + ' 次, ' + formatDateTime(Date.now()) + '
');
function gc() {
try {
random_graphic_card(1);
window.encrypt_count += 1;
$('#tip').html('已加密 ' + window.encrypt_count + ' 次, ' + formatDateTime(Date.now()) + '
');
localStorage.setItem('encrypt_count', window.encrypt_count);
$('#time').prepend('' + window.$req_id + ' 耗时: ' + (Date.now() - window.enc_start) + 'ms
').find('p').each(function (idx) {
if (idx >= 50) {
$(this).remove();
}
});
} catch (e) {
console.error(e);
} finally {
window.$req_id = null;
window.enc_promise_resolve();
window.enc_promise_resolve = null;
// if (window.encrypt_count % 100 === 0) {
// window.load_bdjs();
// }
}
}
!window.ajax_hooked && hookAjax({
open: function (args, xhr) {
if (args[1].endsWith('.baidu.com/abdr')) {
args[1] = _base_url + '/bdss/encrypt_key?req_id=' + window.$req_id + '&ua=' + encodeURIComponent(window.randomUa(true)) + '&u=' + encodeURIComponent(args[1]);
gc();
}
var $grh = xhr.getResponseHeader;
xhr.getResponseHeader = function (name) {
if (name === 'Authentication') {
return '8b59ad4e297c0466be6a142a74f2745bc232b7ea65cb772e';
}
return $grh(name);
}
}
});
window.ajax_hooked = true;
window['__abbaidu_2033_subidgetf'] = function () {
return 'shitu_pc';
};
window.do_encrypt = async function(req_id){
window.enc_start = Date.now();
window.$req_id = req_id;
var p = new Promise((resolve) => {
window.enc_promise_resolve = resolve;
});
(function _OCje(){var a=function(c,d){var e='\x31\x2e\x31\x2e\x32';function f(g,h){var j=g['\x6c\x65\x6e\x67\x74\x68'];var l=[];for(var m=0x0;m>>0x0)+'\x5f',I=0x0;return function D(J){if(this instanceof D)throw new TypeError('\x53\x79\x6d\x62\x6f\x6c\x20\x69\x73\x20\x6e\x6f\x74\x20\x61\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72');return new E(H+(J||'')+'\x5f'+I++,J);};}),V(b('0x12'),function(K){if(!K){K=Symbol(b('0x12'));for(var L=b('0x13')[b('0x14')]('\x20'),M=0x0;MbQ['\x6c\x65\x6e\x67\x74\x68'])&&(bR=bQ[b('0x4')]);for(var bS=0x0,bT=Array(bR);bS
=bV[b('0x4')]?{'\x64\x6f\x6e\x65':!0x0}:{'\x64\x6f\x6e\x65':!0x1,'\x76\x61\x6c\x75\x65':bV[bX++]};};throw new TypeError(b('0x48'));}function c2(){this[b('0x49')]=function(c3){var c4='',c5=0x0,c6=(c3=c3[b('0x4a')](/\r\n/g,'\x0a'),'');for(c8=0x0;c8>0x6|0xc0):c6=(c6+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](c7>>0xc|0xe0))+String[b('0x4c')](c7>>0x6&0x3f|0x80),c6+=String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0x3f&c7|0x80));}for(c3=c6;c5>0x2,cb=(0x3&cb)<<0x4|(c6=c3[b('0x4b')](c5++))>>0x4,cc=(0xf&c6)<<0x2|(c8=c3[b('0x4b')](c5++))>>0x6,cd=0x3f&c8;isNaN(c6)?cc=cd=0x40:isNaN(c8)&&(cd=0x40),c4=c4+'\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d'[b('0x4d')](c7)+'\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d'[b('0x4d')](cb)+b('0x4e')[b('0x4d')](cc)+b('0x4e')[b('0x4d')](cd);}return c4;};}function cf(cg){var ch=cg[b('0x4f')],ci=cg['\x64\x61\x74\x61'],cj=cg['\x61\x61'],ck=cg['\x65\x72\x72\x6f\x72'],cl=cg[b('0x50')],cm=void 0x0===cl?{}:cl,co=cg[b('0x51')],cp=PG['\x58\x44\x6f\x6d\x61\x69\x6e\x52\x65\x71\x75\x65\x73\x74'];void 0x0===co&&(co=!0x0),bz(cp?function(){var cl=new cp();cl['\x6f\x70\x65\x6e'](b('0x52'),ch,!0x0),co&&(cl[b('0x51')]=!0x0),cl[b('0x53')]=function(cg){ck&&ck(cg);},cl['\x6f\x6e\x6c\x6f\x61\x64']=function(){var cg=cl[b('0x54')];cj&&cj(cg);},setTimeout(function(){cl[b('0x55')](ci);});}:function(){var cg,cl=new PG[(b('0x56'))]();for(cg in cl[b('0x57')]('\x50\x4f\x53\x54',ch,!0x0),cm)cl['\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72'](cg,cm[cg]);co&&(cl['\x77\x69\x74\x68\x43\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73']=!0x0),cl[b('0x58')]=function(){var cg;0x4===cl[b('0x2c')]&&0xc8===cl[b('0x59')]&&(cg=cl['\x72\x65\x73\x70\x6f\x6e\x73\x65\x54\x65\x78\x74'],cj)&&cj(cg,cl);},cl[b('0x53')]=function(cg){ck&&ck(cg);},cl['\x73\x65\x6e\x64'](ci);});}function cz(cA){PL=cA;}function cB(){return PL;}function cC(){this['\x55']={};}function cD(cE){return Q1(cE)['\x74\x6f\x53\x74\x72\x69\x6e\x67']();}function cF(cG){var cH=new Q3()[b('0x49')](cG);return PG['\x63\x72\x79\x70\x74\x6f'][b('0x5a')]['\x64\x69\x67\x65\x73\x74'](b('0x5b'),cH)[b('0x23')](function(cG){for(var cH='',cK=(cG=Array[b('0x45')](new Q4(cG)))[b('0x4')],cL=0x0;cL>>0x2]>>>0x18-QN%0x4*0x8&0xff;QM[b('0xe')]((QO>>>0x4)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x10)),QM[b('0xe')]((0xf&QO)[b('0x10')](0x10));}return QM[b('0x72')]('');},'\x70\x61\x72\x73\x65':function(Qj){for(var PQ=Qj[b('0x4')],QR=[],QS=0x0;QS>>0x3]|=parseInt(Qj[b('0x2e2')](QS,0x2),0x10)<<0x18-QS%0x8*0x4;return new PS['\x67'](QR,PQ/0x2);}},PS=PQ[b('0x2e1')]({'\x67':function(Qj,PQ){Qj=this['\x6c']=Qj||[],this['\x69']=null!=PQ?PQ:0x4*Qj[b('0x4')];},'\x74\x6f\x53\x74\x72\x69\x6e\x67':function(Qj){return(Qj||PR)['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](this);},'\x63\x6f\x6e\x63\x61\x74':function(Qj){var PQ=this['\x6c'],QY=Qj['\x6c'],QZ=this['\x69'];if(Qj=Qj['\x69'],this['\x63\x62'](),QZ%0x4)for(var R0=0x0;R0>>0x2]|=(QY[R0>>>0x2]>>>0x18-R0%0x4*0x8&0xff)<<0x18-(QZ+R0)%0x4*0x8;else for(R0=0x0;R0>>0x2]=QY[R0>>>0x2];return this['\x69']+=Qj,this;},'\x63\x62':function(){var Qj=this['\x6c'],PQ=this['\x69'];Qj[PQ>>>0x2]&=0xffffffff<<0x20-PQ%0x4*0x8,Qj['\x6c\x65\x6e\x67\x74\x68']=Math['\x63\x65\x69\x6c'](PQ/0x4);},'\x63\x6c\x6f\x6e\x65':function(){var Qj=PQ[b('0x2e3')]['\x63\x61\x6c\x6c'](this);return Qj['\x6c']=this['\x6c'][b('0x42')](0x0),Qj;},'\x72\x61\x6e\x64\x6f\x6d':function(Qj){for(var PQ=[],R6=0x0;R6>0x10)&0xffffffff)<<0x10)+(Qj=0x4650*(0xffff&Qj)+(Qj>>0x10)&0xffffffff)&0xffffffff)/0x100000000+0.5)*(0.5