JSVMP插桩快捷指令

要对JSVMP进行插桩。
以下是总结的一些快速复制

对象序列化(判断window)

1
2
3
4
5
6
7
8
jj,
JSON.stringify(jc,
function(k, v) {
if (v === window) {
return 'window'
}
return v
})

对象序列化(判断长度以及window)

1
JSON.stringify(jc, (key, value) => value === window ? 'window': (value && typeof value.length === 'number' && value.length > 100 ? `${key}.value > 1000`: value))

hook 时间保持一致

1
2
3
4
5
6
Date.prototype.getTime = function(){
return 1759243630429
};
Math.random = function (){
return 0.466434605063042
}