最近d音 web改版
看了下 由x-b 变成 a-b了
简单跟了下栈
这里生成了 a_b
可以发现 vmp代码里有几处这部分代码 都打上断点 插桩能发现大致的流程
把之前用的环境套了下
只说下关键点 (其他的一些基本环境就不讲了)
onwheelx = {
"_Ax" : "0X21"
}
Object.defineProperty(onwheelx, '_Ax',{
writable:false
})
window.requestAnimationFrame = function requestAnimationFrame(){
console.log('requestAnimationFrame', arguments)
return null
}
window._sdkGlueVersionMap = {
"sdkGlueVersion": "1.0.0.51",
"bdmsVersion": "1.0.1.5",
"captchaVersion": "4.0.2"
}
- 一些
window screen document.body
里面的属性
{
innerWidth: xxx,
innerHeight: xxx,
outerWidth: xxx,
outerHeight: xxx,
screenX: xxx,
screenY: xxx,
pageXOffset: xxx,
pageYOffset: xxx,
availWidth: xxx,
availHeight: xxx,
sizeWidth: xxx,
sizeHeight: xxx,
clientWidth: xxx,
clientHeight: xxx
}
Navigator.vendorSus
{link: 时间戳}
结果: