Level1:
检查页面源代码:
function函数:
(function(){
try{
let tn = '';
if(tn.includes('oem')){
Object.defineProperty(document, 'referrer', {
get: function(){
return '';
}
});
}else if(tn.includes('hao_pg')){
if(!document.referrer.match('tn=')){
Object.defineProperty(document, 'referrer', {
get: function(){
return 'https://www.hao123.com?tn=' + tn;
},
configurable: false,
});
}
}
}catch(e){
}
})();
分析:else if条件为false 假,反推if条件为真。
if(tn.includes('oem'))
检查变量tn
是否包含字符串'oem'
。由于在这个例子中tn
是