声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
关键代码
document.location = location ={ }
document.createElement = function createElement() {
tag = arguments[0]
console.log('document.createElement', tag)
if (tag == 'b') {
return {
getElementsByTagName: function () {
return {length: 1}
}
}
}
if (tag == 'style') {
return {
appendChild: function () {
}
}
}
if (tag == 'iframe') {
let newWindow = Object.assign({}, window)
return {}
}
if (tag == 'div') {
return {}
}
if (tag == "audio") {
return new HTMLAudioElement()
}
if (tag == 'video') {
return new HTMLVideoElement()
}
if (tag == 'span') {
return {style: {}, tagName: "SPAN"}
}
debugger;
}
this.func_set_natvie(document.createElement)
document.createTextNode = function createTextNode() {
return function () {
}
}
document.getElementsByTagName = function () {
tag = arguments[0]
if (tag == 'meta') {
meta = []
return meta
}
if (tag == 'body') {
return []
}
if (tag == 'i'){
return []
}
if (tag == 'script'){
return {}
}
if (tag == 'base'){
return []
}
}