mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-12 11:53:39 +08:00
'1011'
This commit is contained in:
parent
ab7c9999d9
commit
3bf7299161
10
11.html
Normal file
10
11.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta content="X_x2p7Tsfu9uHM_56gUktbxRXlNGumFLWwgChad1Uu8SmSW3AqesLA" r="m"><!--[if lt IE 9]><script r='m'>document.createElement("section")</script><![endif]--><script type="text/javascript" r='m'>$_ts=window['$_ts'];if(!$_ts)$_ts={};$_ts.nsd=14477;$_ts.cd="qJmqrfAlo1AqD1WmxGq9qPAkDA9bqcArxq3Gc1AmD1WcEAVvcqA7xGq9HPAlDA9bqcAcxqWRc13qtc0xxqlREaE9raZExGq9r1A4DA99qcArrnQxrr0bqcAooAARc1AkD1WlxGq9q1ADDsq9rp9OqPAcxaLlon3qtrAnxGqLmqa9qp9OqPAlD1Wmoaq9qPAkDA99q1Qhrr0bqr0kxqqRc13qxq39rS9xxqEGEaW9qp9OqPADxaalDn3qoAE9qS9xxGq9q1ADDKWbqcAlxqVRc1AcxnDFqs3SqGVnWxLOcrrv1uokoXLnd24JmjH9s4lvCn2cY4gTZIivq_y0DM0qrkWorq1MhqtaKUabJW2f1YmnQVJ7nbzjFmNI32i0McyNp1V5UdpCMD9XFUmLePeXQDy.tD.BMCaNMoxLFhRzwK2XKPGbjDrkVbprQ9BGMKxaFolT1ZNMpOJqwP35aKTTFKg.FvoCMnS.wCzLtHpCMD9XFUmLePeXQDy.K1PgWmAnJ9fAp8EnV0TnJ6Ttd9y.1mpxw1FGKDyaMb7LFXeBMc27QbfLzbTTFKg.FvoCMnS.wCzLKM3fJKrmUvyM50f2slJhYOuQ1YfeAKzopMGyKCz6FCGLeoR7F1yNQKOChCyaMb7LFXeBMc27QbfLSnZPpbRKwuocF6pEWDTjJBmTM0pKRVfp5nl_UbSnFDPCMUYNMPzjQIRBhDz6FCGLeoR7F1yNQKOCUPav16xfWHgaJVmjUsYedCZXHKS7p6HB3PEdKK2SFH3BMvrXFnfj4Ce7tKSnFDPCMUYNMPzjQIRBU19GsmTu00Rs3sRXYl.EVUR6p2TYII9zQ1QgUDNSebZ7F6w.FcO0wbSNhb2SFH3BMvrXFnfj4Ce7Kcg2RuMtYmrtsKG6IB2aQUpfw92Be22iAPqeUC.BMCaNMoxLFhRzwK2XtCNSebZ7F6w.FcO0wbSNUn7bRez.V2TaWlNPLCpkW9TrHYu5K0zP3nV5UdpCMD9XFUmLePeXQDy.tD.BMCaNMoxLFhRzwK2XKPGbg0TAwCgdws6nJ0TFY2f0AwpaRCmgwP35aKTTFKg.FvoCMnS.wCzLtHpCMD9XFUmLePeXQDy.K1Pg8bYDUVEZVXx6pOTgYURw_UrYU0Yhp1FGKDyaMb7LFXeBMc27QbfLzbTTFKg.FvoCMnS.wCzLKM3f82NpMTEenTzfVlfz3kHeibm1QCz5wMGyKCz6FCGLeoR7F1yNQKOChCyaMb7LFXeBMc27QbfLS6g7F6w.FmbAqGyBF0ROFIeTRuyEwY3aeoYyQk2A3kMPY9fawuSbpeRS30fgVseL0uwvUCmjpu5PYYrwwuyPFdGTFs3yW9fhallyJlYkFkKLiDz1Y9m0JBzRYbwmUOe.Z2zpsbznMV4KMV9.ROEC3tW0JczLwkenTlxDAomOWVIQ1sV.ROEC3tW0JczLwkei6m27FbzrR2FBQuG.ROEC3tW0JczLwketdmJbM0Jp126EFT3.FoAdHWrLWCrKwbRS4TJDHOwpV2UiY2rYR6AZR_m2iopMsCrLg0wywUAZM9kps9zkwlRNUjxbhbl6JKqe.sQXM6lZAk8PJmRxQKefRdrvhbl6JKqe.sQXM6lZtbcBWKAZJsWjMX9kqqVkJaAmjaWsMURuwo8GWs9TWk3CHtLniOlCJqAcdO3n3s7arq8.JkVmck30Ht9nJuanWuAlvs7uHkqaJkcFleanbJnwLHhIZSE106SitHZqm1L86pXyanvGrN0orxZrralcx4Q0Z12YFEldETlNWGdaYpb5EyZHOhG2ZA6O9WmLXAwPrqnBJk3TWOESJxLcWAVEJOEejk3aWO7dWq1SwC2AFDptUQfCMurfwTJZa9gXHYYxJmUJsu2GYYwnVwpM3uJw12po6vmYpqEorqKXqalTqG3urjL08P2ORbQL5CyntKJ6MnO4QD0N36mztHfPFn2GRvqL5DNXtKrjwcOg8sEN31zvRIGB3CNBtCw0_PeOwvl.R6I7hCp9wPzGFH3BRDNftCr.5U773KTutDk6RcSGMC7L3IY6hDr_3PfPebE73Cy9tDhCw1SOMK9L3BYzwc29FoqLdKwPtKYBFnOeFb3NRU0LMHRuhDTnwnf74bq7MDmLtD60R1S7MDgLMIpahDSnRPfz_Ka7MCJTtD44wKlNFowf34RNQDEXMUQLZorBFny.MKFCMCePhbLaRMRX3UVXFbTGzbyNFcyjM6tCMbefhbN.Q.RXQk3XFvAazbyaRcyjwDoehCTTR1zNwiLBMUR.tCzbZceBRvL.FCHehCeN3cz.FHZBM6m9tCzn5neaRol.wDI4QnSTRblLwHTXhoY.Rcf0ebL7wKyXw6cCQCyPhvw0FMRuQo3Xw6pazvJaQUL.woI5h6rZhvweR4RnFKWXwvrZzvxOFvVTtoM4h6x9MnzCR8GBQbr2t6Rf_1enFcyTFUhgh6xSRczCQHwuhoRGFnf6do77wb0.w6heh6Jn3nz6QdaBQ6SSt6r2_ce0RoG.QDHGh6p7RczaMIS2homzwURfeoQ7QURftokPwnSuQKWLQX2ahoJSQcfngbQ7QbJStoHd3UqNwKN2tiTXwP2TFDxPzvpB3CATtoHjQcSnRCYNtixfM12_F6QLgbeuI1ydFKPC86rLhve6FhR48P2gt6yz_GWqrAR3EDhhqapFxbeorxyQxcmfrarMBPQ0rAW0rqFNJqqlWaQmJA";if($_ts.lcd)$_ts.lcd();</script><script type="text/javascript" charset="utf-8" src="/5LOZB91GDl12/ohXQKiuiJLnI.d52d974.js" r='m'></script></head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
||||
<script type="text/javascript" r='m'>_$_i();</script>
|
||||
<a href="/5LOZB91GDl12/44956656/LGod1xTM57RT/05K32qyeBHJv/SLOq9GwcT7bS" style="display:none">pEle4cWd_CBQ</a>
|
@ -114,7 +114,7 @@ bodavm.config.isdebug = false; //是否开启debugger
|
||||
// bodavm.config.getundefined=true //暂未实现
|
||||
bodavm.config.proxy = false; //是否代理
|
||||
bodavm.config.randomhook = false //hook随机值和时间
|
||||
bodavm.config.printLog = true; //是否打开日志
|
||||
bodavm.config.printLog = false; //是否打开日志
|
||||
bodavm.memory.proxyCache = {
|
||||
'enabledPlugin':'',
|
||||
'PluginArray':{},
|
||||
@ -548,33 +548,33 @@ bodavm.memory.IDBOpenDBRequest = {
|
||||
|
||||
|
||||
bodavm.memory.location={
|
||||
origin:"http://qikan.cqvip.com",
|
||||
origin:"http://jwxt.gzhu.edu.cn",
|
||||
hash:"",
|
||||
pathname:"/Qikan/Search/Advance",
|
||||
search:"?from=index",
|
||||
href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
pathname:"/jwglxt/xtgl/login_getPublicKey.html",
|
||||
search:"",
|
||||
href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
port:"",
|
||||
protocol:"http:",
|
||||
host:"qikan.cqvip.com",
|
||||
host:"jwxt.gzhu.edu.cn",
|
||||
ancestorOrigins:'{}',
|
||||
hostname:"qikan.cqvip.com",
|
||||
_href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
_search:"?from=index",
|
||||
hostname:"jwxt.gzhu.edu.cn",
|
||||
_href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
_search:"",
|
||||
|
||||
};
|
||||
|
||||
bodavm.memory.document={
|
||||
URL:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
referrer:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
documentURI:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
URL:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
referrer:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
documentURI:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
compatMode:"CSS1Compat",
|
||||
dir:"",
|
||||
title:'',
|
||||
designMode:"off",
|
||||
readyState:"loading",
|
||||
contentType:"text/html",
|
||||
readyState:"complete",
|
||||
contentType:"application/json",
|
||||
inputEncoding:"UTF-8",
|
||||
domain:"qikan.cqvip.com",
|
||||
domain:"jwxt.gzhu.edu.cn",
|
||||
characterSet:"UTF-8",
|
||||
charset:"UTF-8",
|
||||
hidden:"false",
|
||||
@ -615,8 +615,8 @@ bodavm.memory.screen={
|
||||
|
||||
bodavm.memory.navigator={
|
||||
language:"zh-CN",
|
||||
userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
|
||||
appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
|
||||
userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
|
||||
appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
|
||||
vendor:"Google Inc.",
|
||||
appName:"Netscape",
|
||||
appCodeName:"Mozilla",
|
||||
@ -635,8 +635,8 @@ bodavm.memory.navigator={
|
||||
maxTouchPoints:0
|
||||
};
|
||||
bodavm.memory.window={
|
||||
name:"$_YWTU=tJwmBQ4eczEzEKWGu0Ugf4dnMOJlHAGaVpPh8wtqHe3&$_YVTX=JG&vdFm=",
|
||||
origin:"http://qikan.cqvip.com",
|
||||
name:"",
|
||||
origin:"http://jwxt.gzhu.edu.cn",
|
||||
defaultStatus:undefined,
|
||||
defaultstatus:undefined,
|
||||
devicePixelRatio:1.5,
|
||||
@ -659,18 +659,18 @@ bodavm.memory.window={
|
||||
opener:null,
|
||||
// frameElement:null,
|
||||
isSecureContext:false,
|
||||
// customElements:null
|
||||
// customElements:[object CustomElementRegistry]
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
bodavm.memory.localStorage={"length":0}
|
||||
bodavm.memory.localStorage={"length":4}
|
||||
|
||||
|
||||
bodavm.memory.Performance={
|
||||
'getEntriesByType':[],
|
||||
'timeOrigin':1691400728172.6
|
||||
'timeOrigin':1697038004215.6
|
||||
|
||||
|
||||
|
||||
|
@ -44,13 +44,14 @@ isWindowSystem=true
|
||||
let cbb =null
|
||||
|
||||
if (isWindowSystem){
|
||||
// cbb = require("cbb");
|
||||
let bodaUndefind=require(`${nodeplugin_path}/bodaUndefined.node`)
|
||||
debugger
|
||||
window_config_code=fs.readFileSync(`${tools_path}/winSystemFunc.js`)
|
||||
// cbb = require("cbb");
|
||||
// let myundefine={}
|
||||
// cbb.cbbnative.undfObject(myundefine)
|
||||
// var boallundefined= new myundefine.ldObj()
|
||||
let bodaUndefind=require(`${nodeplugin_path}/bodaUndefined.node`)
|
||||
|
||||
var boallundefined= new bodaUndefind.bodaUndefind();
|
||||
// var boallundefined= new xtd();
|
||||
// debugger
|
||||
@ -109,7 +110,7 @@ const last_deal = fs.readFileSync(`${user_path}\\lastDeal.js`)
|
||||
|
||||
// const codeTest = `${configCode};;${toolsCode};${log_code}${envCode}${userInit};;${globadlThis}${myReqCode}${window_config_code}${globalInit}${proxyObj};${beforeDomRun};try{;${scriptDom};${jscode}${asyncCode}}catch(e){console.log(e.message,e.stack);}finally{;console.table(myloglist);debugger;${last_deal};}`;
|
||||
// const codeTest=`${configCode}${log_code}${toolsCode}${envCode}${globadlThis}${globalInit}${userInit}${proxyObj}${jscode}${asyncCode};console.table(myloglist);`+"\r\n"+"debugger";
|
||||
const codeTest = `${configCode};;${toolsCode};${log_code}${envCode}${CssCode}${pluginCode}${userInit};;${globadlThis}${myReqCode}${window_config_code}${globalInit}${proxyObj};${beforeDomRun};;${scriptDom};${asyncLoadCode};${jscode}${domListener};${asyncOtherCode};debugger;${last_deal};`;
|
||||
const codeTest = `${configCode};;${toolsCode};${log_code}${envCode}${CssCode}${pluginCode}${userInit};;${globadlThis}${myReqCode}${window_config_code}${globalInit}${proxyObj};${beforeDomRun};;${scriptDom};${asyncLoadCode};${jscode}${domListener};${asyncOtherCode}${last_deal}`;
|
||||
|
||||
// console.log(code)
|
||||
//创建执行脚本
|
||||
@ -150,7 +151,7 @@ vm.setGlobal('bodacheerio',cheerio)
|
||||
// vm.setGlobal('bodaParse5Helper',parse5 )
|
||||
vm.setGlobal('bodaParserURL',URL )
|
||||
// vm.setGlobal('cheerio',cheerio )
|
||||
|
||||
vm.setGlobal('bodauser_path',user_path)
|
||||
// debugger
|
||||
const script = new VMScript(codeTest + ';get_cookie', "./debugJS.js")
|
||||
|
||||
|
@ -7,29 +7,33 @@
|
||||
import re
|
||||
import time
|
||||
|
||||
import execjs
|
||||
import requests
|
||||
|
||||
headers = {
|
||||
'Connection': 'keep-alive',
|
||||
'Pragma': 'no-cache',
|
||||
'Cache-Control': 'no-cache',
|
||||
'Upgrade-Insecure-Requests': '1',
|
||||
# 'Connection': 'keep-alive',
|
||||
# 'Pragma': 'no-cache',
|
||||
# 'Cache-Control': 'no-cache',
|
||||
# 'Upgrade-Insecure-Requests': '1',
|
||||
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36',
|
||||
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
|
||||
'Referer': 'http://www.chinaunicombidding.cn',
|
||||
'Accept-Language': 'zh-CN,zh;q=0.9',
|
||||
# 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
|
||||
# 'Referer': 'http://www.chinaunicombidding.cn',
|
||||
# 'Accept-Language': 'zh-CN,zh;q=0.9',
|
||||
}
|
||||
session = requests.session()
|
||||
session.headers = headers
|
||||
|
||||
# session.proxies={
|
||||
# 'https':'https://127.0.0.1:7890',
|
||||
# }
|
||||
|
||||
def get_ck(response):
|
||||
content = re.findall('<meta content="(.*?)"', response, re.S | re.I)[0]
|
||||
ts = re.findall('<script type="text/javascript" r=\'m\'>(.*?)</script>', response, re.S | re.I)[0]
|
||||
ts_url = re.findall('src="(.*?)" r=', response, re.S | re.I)[0]
|
||||
js= session.get(f'http://qikan.cqvip.com{ts_url}').text
|
||||
with open('11.html','w',encoding='utf-8') as bb:
|
||||
|
||||
js_code=session.get(f'http://jwxt.gzhu.edu.cn{ts_url}').text
|
||||
with open(r'D:\My_Dir2\env_xbb_lastest_bo\run\new\jwxt.gzhu.edu.cn\1.js','w',encoding='utf-8') as ff:
|
||||
ff.write(js_code)
|
||||
with open(r'D:\My_Dir2\env_xbb_lastest_bo\run\run.html','w',encoding='utf-8') as bb:
|
||||
bb.write(response)
|
||||
#11.html 复制到run.html 里面
|
||||
ck='' #获取第一次生成的cookie
|
||||
@ -39,17 +43,18 @@ def get_ck(response):
|
||||
Document_cookie_set -> arg -> GW1gelwM5YZuT=0uwNUqx_2Dm4yXbJVn6sHKJhTCvEtt1Uul.97khorNHpBSwNNSlDSy2KdocNBms7ZZsrR42wR9.LKwCArT6v_wIxSyYgUTjF5XTi5mZ10SF.JFJZeUf1tEcugzM1758eD00xbJEJI0KCrN6NugS07Nuu.pOWpzuUWKnkHLpBd2t7mdX52XF8bjoXTaTpFKjYHQdzXuKY3N5DoOe47RgkrLkxqHVDbjzVFI_CkNQle0H9; path=/; expires=Tue, 15 Aug 2023 04:07:19 GMT
|
||||
|
||||
'''
|
||||
# 8VPXu9fob6i3P=09xFBzHFOi8qNvp_I6srWqZOcqu3J1qsSdgVTCEvj1BrInuSeYpiXpRvUxdeZz09Y0qAHf_4phOqsZsRnVBRuq4ytqKBxLn4jK5ATQ6xIogT9Fn.32FqiCwv7tST1GxT40QHV5GHEImRoz1PH4ENHoecSdqKmgtdbjIu_k_pUNGf7nKsxnFtC.boE4rI9m_TUolg3xMB4rNkJlbtl1gUV.S6X03.30MUxBsFo1b9iTS3; path=/; expires=Sat, 26 Aug 2023 14:26:30 GMT; Secure
|
||||
|
||||
session.cookies.update({'GW1gelwM5YZuT': ck.replace('GW1gelwM5YZuT=','')})
|
||||
session.cookies.update({'FKS1N0PCcT6ET': ck.replace('FKS1N0PCcT6ET=','')})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def get_data():
|
||||
|
||||
params=''
|
||||
for _ in range(2):
|
||||
response = session.get('http://qikan.cqvip.com/',)
|
||||
response = session.get('http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html',headers=headers,params=params)
|
||||
response.encoding=response.apparent_encoding
|
||||
|
||||
response=response.text
|
||||
|
@ -57,21 +57,21 @@ if (bodavm.memory.asyncEvent.listener){
|
||||
|
||||
|
||||
|
||||
console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||
debugger
|
||||
if(window.onload){
|
||||
window.onload()
|
||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
// console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||
// debugger
|
||||
// if(window.onload){
|
||||
// window.onload()
|
||||
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
|
||||
}else{
|
||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
// }else{
|
||||
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
debugger
|
||||
// debugger
|
||||
|
||||
|
||||
|
||||
|
@ -10,27 +10,29 @@ function get_cookie(){
|
||||
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
||||
|
||||
// }
|
||||
// var xhr = new XMLHttpRequest();
|
||||
// xhr.open('POST', 'http://paas.nc.crm.jx.cmcc/', true);
|
||||
// // xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
// // xhr.onload = function () {
|
||||
// // // do something to response
|
||||
// // console.log(this.responseText);
|
||||
// // };
|
||||
// rsurl=xhr._url
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('POST', 'https://etax.hebei.chinatax.gov.cn/login-web/login', true);
|
||||
|
||||
// xhr.open('GET', 'https://etax.hebei.chinatax.gov.cn/login-web/base/getXtcs.do', true);
|
||||
// xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
// xhr.onload = function () {
|
||||
// // do something to response
|
||||
// console.log(this.responseText);
|
||||
// };
|
||||
rsurl=bodavm.toolsFunc.getProtoAttr.call(xhr,'open')[1]
|
||||
// xhr.send(true && "searchParamModel=%7B%22ObjectType%22%3A1%2C%22SearchKeyList%22%3A%5B%5D%2C%22SearchExpression%22%3Anull%2C%22BeginYear%22%3Anull%2C%22EndYear%22%3Anull%2C%22UpdateTimeType%22%3Anull%2C%22JournalRange%22%3Anull%2C%22DomainRange%22%3Anull%2C%22ClusterFilter%22%3A%22%22%2C%22ClusterLimit%22%3A0%2C%22ClusterUseType%22%3A%22Article%22%2C%22UrlParam%22%3A%22%22%2C%22Sort%22%3A%220%22%2C%22SortField%22%3Anull%2C%22UserID%22%3A%220%22%2C%22PageNum%22%3A3%2C%22PageSize%22%3A20%2C%22SType%22%3Anull%2C%22StrIds%22%3Anull%2C%22IsRefOrBy%22%3A0%2C%22ShowRules%22%3A%22%22%2C%22IsNoteHistory%22%3A0%2C%22AdvShowTitle%22%3Anull%2C%22ObjectId%22%3Anull%2C%22ObjectSearchType%22%3A0%2C%22ChineseEnglishExtend%22%3A0%2C%22SynonymExtend%22%3A0%2C%22ShowTotalCount%22%3A74249929%2C%22AdvTabGuid%22%3A%22%22%7D" );
|
||||
|
||||
|
||||
|
||||
let res={
|
||||
// b:new XMLHttpRequest().open(''),
|
||||
cookie:document.cookie,
|
||||
// url:rsurl
|
||||
cookie:bodavm.memory.cookie3,
|
||||
url:rsurl,
|
||||
params:window.bbb
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
|
||||
// get_cookie
|
||||
// get_cookie()
|
||||
|
||||
|
@ -1,98 +0,0 @@
|
||||
MimeTypeArray_length_get - >res ->0
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeTypeArray_length_get - >res ->1
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
PluginArray_length_get - >res ->0
|
||||
Plugin_name_get - >res ->PDF Viewer
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
PluginArray_length_get - >res ->1
|
||||
Plugin_name_get - >res ->Chrome PDF Viewer
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
PluginArray_length_get - >res ->2
|
||||
Plugin_name_get - >res ->Chromium PDF Viewer
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
PluginArray_length_get - >res ->3
|
||||
Plugin_name_get - >res ->Microsoft Edge PDF Viewer
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeTypeArray_length_get - >res ->2
|
||||
MimeType_type_get - >res ->application/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
MimeType_type_get - >res ->text/pdf
|
||||
PluginArray_length_get - >res ->4
|
||||
Plugin_name_get - >res ->WebKit built-in PDF
|
||||
window_document_get res->[object HTMLDocument]
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
======================================调 试 代 码======================================
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
===============================================================================================================
|
||||
MouseEvent 实例化对象 --->{"0":"mousemove","1":"bobo"}
|
||||
MouseEvent 实例化对象 --->{"0":"mouseup","1":"bobo"}
|
||||
MouseEvent 实例化对象 --->{"0":"mousedown","1":"bobo"}
|
||||
eval执行 参数 -->
|
||||
debugger
|
||||
document.currentScript
|
||||
结果为 -->
|
||||
[object HTMLDocument]-> Document_currentScript_get -> res ->[object HTMLScriptElement]
|
||||
eval执行 完毕 --> 结果为 -->[object HTMLScriptElement]
|
||||
开始执行HtmlElement====> onload事件=============>
|
||||
开始执行 window.onload 事件====> load事件=============>
|
||||
window_onload_get res->undefined
|
||||
执行结束 window.onload 事件====> load事件=============>
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
HTMLAllCollection_item res->[object HTMLHeadElement]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
Document_all_get all ->[object HTMLAllCollection]
|
||||
HTMLAllCollection_item res->[object HTMLHeadElement]
|
||||
开始执行定时器异步事件===>undefined
|
||||
Document_cookie_get cookie ->
|
12
env_xbb_lastest_bo/run/new/etax.hebei.chinatax.gov.cn/1.js
Normal file
12
env_xbb_lastest_bo/run/new/etax.hebei.chinatax.gov.cn/1.js
Normal file
File diff suppressed because one or more lines are too long
5
env_xbb_lastest_bo/run/new/jwxt.gzhu.edu.cn/1.js
Normal file
5
env_xbb_lastest_bo/run/new/jwxt.gzhu.edu.cn/1.js
Normal file
File diff suppressed because one or more lines are too long
@ -114,7 +114,7 @@ bodavm.config.isdebug = false; //是否开启debugger
|
||||
// bodavm.config.getundefined=true //暂未实现
|
||||
bodavm.config.proxy = false; //是否代理
|
||||
bodavm.config.randomhook = false //hook随机值和时间
|
||||
bodavm.config.printLog = true; //是否打开日志
|
||||
bodavm.config.printLog = false; //是否打开日志
|
||||
bodavm.memory.proxyCache = {
|
||||
'enabledPlugin':'',
|
||||
'PluginArray':{},
|
||||
@ -548,33 +548,33 @@ bodavm.memory.IDBOpenDBRequest = {
|
||||
|
||||
|
||||
bodavm.memory.location={
|
||||
origin:"http://qikan.cqvip.com",
|
||||
origin:"http://jwxt.gzhu.edu.cn",
|
||||
hash:"",
|
||||
pathname:"/Qikan/Search/Advance",
|
||||
search:"?from=index",
|
||||
href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
pathname:"/jwglxt/xtgl/login_getPublicKey.html",
|
||||
search:"",
|
||||
href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
port:"",
|
||||
protocol:"http:",
|
||||
host:"qikan.cqvip.com",
|
||||
host:"jwxt.gzhu.edu.cn",
|
||||
ancestorOrigins:'{}',
|
||||
hostname:"qikan.cqvip.com",
|
||||
_href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
_search:"?from=index",
|
||||
hostname:"jwxt.gzhu.edu.cn",
|
||||
_href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
_search:"",
|
||||
|
||||
};
|
||||
|
||||
bodavm.memory.document={
|
||||
URL:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
referrer:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
documentURI:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
||||
URL:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
referrer:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
documentURI:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||
compatMode:"CSS1Compat",
|
||||
dir:"",
|
||||
title:'',
|
||||
designMode:"off",
|
||||
readyState:"loading",
|
||||
contentType:"text/html",
|
||||
readyState:"complete",
|
||||
contentType:"application/json",
|
||||
inputEncoding:"UTF-8",
|
||||
domain:"qikan.cqvip.com",
|
||||
domain:"jwxt.gzhu.edu.cn",
|
||||
characterSet:"UTF-8",
|
||||
charset:"UTF-8",
|
||||
hidden:"false",
|
||||
@ -615,8 +615,8 @@ bodavm.memory.screen={
|
||||
|
||||
bodavm.memory.navigator={
|
||||
language:"zh-CN",
|
||||
userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
|
||||
appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
|
||||
userAgent:"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
|
||||
appVersion:"5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
|
||||
vendor:"Google Inc.",
|
||||
appName:"Netscape",
|
||||
appCodeName:"Mozilla",
|
||||
@ -635,8 +635,8 @@ bodavm.memory.navigator={
|
||||
maxTouchPoints:0
|
||||
};
|
||||
bodavm.memory.window={
|
||||
name:"$_YWTU=tJwmBQ4eczEzEKWGu0Ugf4dnMOJlHAGaVpPh8wtqHe3&$_YVTX=JG&vdFm=",
|
||||
origin:"http://qikan.cqvip.com",
|
||||
name:"",
|
||||
origin:"http://jwxt.gzhu.edu.cn",
|
||||
defaultStatus:undefined,
|
||||
defaultstatus:undefined,
|
||||
devicePixelRatio:1.5,
|
||||
@ -659,18 +659,18 @@ bodavm.memory.window={
|
||||
opener:null,
|
||||
// frameElement:null,
|
||||
isSecureContext:false,
|
||||
// customElements:null
|
||||
// customElements:[object CustomElementRegistry]
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
bodavm.memory.localStorage={"length":0}
|
||||
bodavm.memory.localStorage={"length":4}
|
||||
|
||||
|
||||
bodavm.memory.Performance={
|
||||
'getEntriesByType':[],
|
||||
'timeOrigin':1691400728172.6
|
||||
'timeOrigin':1697038004215.6
|
||||
|
||||
|
||||
|
||||
@ -1410,7 +1410,7 @@ bodavm.memory.Performance={
|
||||
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||||
}
|
||||
}
|
||||
try {
|
||||
// try {
|
||||
|
||||
if (bodavm.config.issymbolProperty){
|
||||
// debugger
|
||||
@ -1440,13 +1440,13 @@ bodavm.memory.Performance={
|
||||
return bodavm.envFunc[name].apply(self, argList)
|
||||
|
||||
|
||||
} catch (e) {
|
||||
//
|
||||
// debugger
|
||||
let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||
console.log_copy(log__);
|
||||
// bodavm.toolsFunc.printLog(log__)
|
||||
}
|
||||
// } catch (e) {
|
||||
// //
|
||||
// // debugger
|
||||
// let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||
// console.log_copy(log__);
|
||||
// // bodavm.toolsFunc.printLog(log__)
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
@ -6793,6 +6793,11 @@ bodavm.memory.Performance={
|
||||
bodavm.memory.globalInit.jsonCookie[k] = v;
|
||||
}
|
||||
// bodaobj.document.cookie=cookieValue
|
||||
if ((!bodavm.memory.cookie2) && arguments[0].indexOf('FKS1N0PCcT6ET=')!=-1){
|
||||
bodavm.memory.cookie2=true;
|
||||
bodavm.memory.cookie3=arguments[0]
|
||||
|
||||
}
|
||||
console.log_copy(`Document_cookie_set -> arg -> `, arguments[0]),
|
||||
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
||||
console.log_copy(`Document_cookie_set -> -> cookieValue -> `, cookieValue),
|
||||
@ -8272,7 +8277,7 @@ bodavm.toolsFunc.safeFunc(Promise.allSettled,'allSettled')
|
||||
}
|
||||
}
|
||||
log += "\r\n"
|
||||
bofs.appendFileSync(`D:/My_Dir2/env_xbb_lastest_bo/run/log.txt`, log)
|
||||
bofs.appendFileSync(bodauser_path+`/log.txt`, log)
|
||||
}
|
||||
//hook console,让他自动调用printlog
|
||||
console.log_ = console.log;
|
||||
@ -8310,8 +8315,14 @@ bodavm.toolsFunc.safeFunc(Promise.allSettled,'allSettled')
|
||||
//自动生成hook代码
|
||||
return console.log_.apply(this, arguments)
|
||||
}}.log
|
||||
console.log_copy=console.log
|
||||
bodavm.toolsFunc.safeFunc(console.log,'log')
|
||||
if (!bodavm.config.printLog){
|
||||
console.log_copy=function (){}
|
||||
}else{
|
||||
console.log_copy=console.log
|
||||
|
||||
}
|
||||
|
||||
// Object.defineProperty(console,'log',{
|
||||
// get:function (){
|
||||
// return console.log
|
||||
@ -90939,34 +90950,34 @@ bodavm.memory.globalInit.pluginArrayCopy=bodavm.toolsFunc.proxyPlugin(bodavm.mem
|
||||
// }
|
||||
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
|
||||
eval=new Proxy(eval,{
|
||||
apply(target, thisArg, argumentsList) {
|
||||
// debuggerde
|
||||
// debugger
|
||||
if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||
console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||
return false
|
||||
}
|
||||
if (argumentsList[0]=='__g'){debugger}
|
||||
let arg=argumentsList[0]
|
||||
if (arg && arg.length>100){
|
||||
arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||
}
|
||||
// debugger
|
||||
// eval=new Proxy(eval,{
|
||||
// apply(target, thisArg, argumentsList) {
|
||||
// // debuggerde
|
||||
// // debugger
|
||||
// if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||
// console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||
// return false
|
||||
// }
|
||||
// if (argumentsList[0]=='__g'){debugger}
|
||||
// let arg=argumentsList[0]
|
||||
// if (arg && arg.length>100){
|
||||
// arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||
// }
|
||||
// // debugger
|
||||
|
||||
console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||
// debugger
|
||||
// argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||
let res=Reflect.apply(target, thisArg, argumentsList);
|
||||
// console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||
// // debugger
|
||||
// // argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||
// let res=Reflect.apply(target, thisArg, argumentsList);
|
||||
|
||||
console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||
// console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||
|
||||
return res
|
||||
},
|
||||
})
|
||||
//eval 可能被检测
|
||||
// return res
|
||||
// },
|
||||
// })
|
||||
// //eval 可能被检测
|
||||
|
||||
bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
// window=bodavm.toolsFunc.proxy(window,"window")
|
||||
if (!bodavm.config.proxy){
|
||||
Object.defineProperty(this, 'window', {
|
||||
@ -91802,7 +91813,7 @@ function bodaParseScript(thisNode) {
|
||||
|
||||
bodaPath += 1
|
||||
try{
|
||||
scriptCode = bofs.readFileSync('.\\env_xbb_lastest_bo\\run\\new\\' + mypath + '.js').toString()
|
||||
scriptCode = bofs.readFileSync(bodauser_path+'\\new\\' + mypath + '.js').toString()
|
||||
console.log_copy(scriptCode)
|
||||
}catch{
|
||||
console.log_copy(`读取`,'env_xbb_lastest_bo\\run\\new\\' + mypath + '.js','失败')
|
||||
@ -91974,21 +91985,21 @@ if (bodavm.memory.asyncEvent.listener){
|
||||
|
||||
|
||||
|
||||
console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||
debugger
|
||||
if(window.onload){
|
||||
window.onload()
|
||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
// console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||
// debugger
|
||||
// if(window.onload){
|
||||
// window.onload()
|
||||
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
|
||||
}else{
|
||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
// }else{
|
||||
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
debugger
|
||||
// debugger
|
||||
|
||||
|
||||
|
||||
@ -92005,60 +92016,14 @@ if (bodavm.memory.waitExec.length) {
|
||||
bodavm.memory.waitExec = []
|
||||
}
|
||||
|
||||
;
|
||||
function test_document_all(){
|
||||
debugger
|
||||
if (!(document.all[0])){
|
||||
console.log(`document.all[0]可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all==undefined){
|
||||
console.log(`document.all==undefined可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all()==document.all){
|
||||
console.log(`!document.all()==document.all 可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all()==undefined){
|
||||
console.log(`!document.all()==undefined可以被检测`)
|
||||
|
||||
}
|
||||
|
||||
if (!(document.all.toString() =='[object HTMLAllCollection]')){
|
||||
console.log(`document.all.toString()可以被检测`)
|
||||
}
|
||||
if (!(document.all == undefined)){
|
||||
console.log(`document.all == undefined可以被检测`)
|
||||
|
||||
}
|
||||
if (!(typeof(document.all)=='undefined')){
|
||||
console.log(`typeof(document.all)可以被检测`)
|
||||
|
||||
}
|
||||
if ( !('all' in document ==true)){
|
||||
console.log(`'all' in document可以被检测`)
|
||||
|
||||
}
|
||||
debugger
|
||||
if (!(document.all(1))){
|
||||
console.log(`'document.all(1)可以被检测`)
|
||||
|
||||
}
|
||||
if (!(document.all()==null)){
|
||||
console.log(`'document.all()可以被检测`)
|
||||
|
||||
}
|
||||
|
||||
if (!(document.all ==document.all)){
|
||||
console.log(`document.all可以被检测`)
|
||||
|
||||
}
|
||||
if (!(Object.apply.call(document.all,null,[1]))){
|
||||
console.log(`Object.apply.call(document.all,null,[1]) 可以被检测`)
|
||||
}
|
||||
}
|
||||
test_document_all()
|
||||
;function foo(){
|
||||
console.log('aaaa',this.a);
|
||||
}
|
||||
var a=2;
|
||||
var o={a: 3, foo: foo };
|
||||
var p= { a: 4 };
|
||||
o.foo();// 3
|
||||
(o.foo = o.foo)()
|
||||
bodavm.memory.mousemoveListener=[
|
||||
{
|
||||
"x": 157,
|
||||
@ -94918,7 +94883,7 @@ if (setTimeEvent && bodavm.config.settime_on) {
|
||||
}
|
||||
}
|
||||
|
||||
;debugger;debugger
|
||||
debugger
|
||||
function get_cookie(){
|
||||
debugger
|
||||
// let boxhr=new XMLHttpRequest()
|
||||
@ -94930,28 +94895,29 @@ function get_cookie(){
|
||||
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
||||
|
||||
// }
|
||||
// var xhr = new XMLHttpRequest();
|
||||
// xhr.open('POST', 'http://paas.nc.crm.jx.cmcc/', true);
|
||||
// // xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
// // xhr.onload = function () {
|
||||
// // // do something to response
|
||||
// // console.log(this.responseText);
|
||||
// // };
|
||||
// rsurl=xhr._url
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.open('POST', 'https://etax.hebei.chinatax.gov.cn/login-web/login', true);
|
||||
|
||||
// xhr.open('GET', 'https://etax.hebei.chinatax.gov.cn/login-web/base/getXtcs.do', true);
|
||||
// xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
// xhr.onload = function () {
|
||||
// // do something to response
|
||||
// console.log(this.responseText);
|
||||
// };
|
||||
rsurl=bodavm.toolsFunc.getProtoAttr.call(xhr,'open')[1]
|
||||
// xhr.send(true && "searchParamModel=%7B%22ObjectType%22%3A1%2C%22SearchKeyList%22%3A%5B%5D%2C%22SearchExpression%22%3Anull%2C%22BeginYear%22%3Anull%2C%22EndYear%22%3Anull%2C%22UpdateTimeType%22%3Anull%2C%22JournalRange%22%3Anull%2C%22DomainRange%22%3Anull%2C%22ClusterFilter%22%3A%22%22%2C%22ClusterLimit%22%3A0%2C%22ClusterUseType%22%3A%22Article%22%2C%22UrlParam%22%3A%22%22%2C%22Sort%22%3A%220%22%2C%22SortField%22%3Anull%2C%22UserID%22%3A%220%22%2C%22PageNum%22%3A3%2C%22PageSize%22%3A20%2C%22SType%22%3Anull%2C%22StrIds%22%3Anull%2C%22IsRefOrBy%22%3A0%2C%22ShowRules%22%3A%22%22%2C%22IsNoteHistory%22%3A0%2C%22AdvShowTitle%22%3Anull%2C%22ObjectId%22%3Anull%2C%22ObjectSearchType%22%3A0%2C%22ChineseEnglishExtend%22%3A0%2C%22SynonymExtend%22%3A0%2C%22ShowTotalCount%22%3A74249929%2C%22AdvTabGuid%22%3A%22%22%7D" );
|
||||
|
||||
|
||||
|
||||
let res={
|
||||
// b:new XMLHttpRequest().open(''),
|
||||
cookie:document.cookie,
|
||||
// url:rsurl
|
||||
cookie:bodavm.memory.cookie3,
|
||||
url:rsurl,
|
||||
params:window.bbb
|
||||
}
|
||||
|
||||
return res
|
||||
}
|
||||
|
||||
// get_cookie
|
||||
// get_cookie()
|
||||
|
||||
;
|
@ -1,6 +1,9 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta content="NLA3Ik_MlZuIuaqNnKjofYGpV4KQhm9Eq3.pmac8y3372TqDJuXeXD3C3C7.rYk03aaJ29922yV" r="m"><!--[if lt IE 9]><script r='m'>document.createElement("section")</script><![endif]--><script type="text/javascript" r='m'>$_ts=window['$_ts'];if(!$_ts)$_ts={};$_ts.nsd=34550;$_ts.cd="qoadrrAlDq7qxGAbrAgKcaqLDqGhqc3cxGWOmP3rEaGlEa7qxGlbrGgKxGqbrc3mkf3hqc3kxGqimP3qxG3bragKxGAOcAAMcaqmDqLhqc3qxGlimP3lkPEmxGqbqPG3msZOcGA3caqbqG7kkf3brGgPqa7qxGAbrAg4xGEOEy7rJOlmrslubnJ6X6b6OdQV7aLxRYMwXWqa07btEZFn81IkMKnQ3SDY5aqlJqQoryL7qxR8IcYh6oA61KGuATMzsspv3VNqJiTlioe0xsTQamGPKnNnwDhNhDNCQopPwIxzRbLvt6JT4bRwKc2NQbB6hCyaFK7.F8yBMc2.Qbz.zCTTFK2FtnUVFOr6JUTEId2uW6xtWCRxZ6Y0IYNDxs6qMUYNF1zNQBwBhDzaFC7.eUR7F12NQbB6hCyaFKzF8.wzwK2NKG0oAKp.Vow.Fs_LioA0MUr9FWJciuluwUyCa2rvH9wGp94gibzBHbmTW5yLF2xuHlmWnkxiJYYlRmizpOzDw2JNYwTis2JCsOQZ_K2CWkrDJ0U7VO2vHOxDwFa0JsxdUCrJ010CWOECROcBhKNCHbz.YimnsmJbA6gCjn0CWOECROcBhKNCH9q03J0u3bS7JoY1eOflWbr7wKdeKO2xpuWZVzwa1UeKRYmDZ2J6HOwlV9OZwbmXWmTNs.VTJuE0ROquzK2uH2wh3VMfAUxxWDRfH.VTJuE0ROquzK2urAVorO8MqOlmmCeuQ57yWslTHOAdjOW0WOZdJa8wJsQnJD3aryGnJOQmks36LuqSWOa6Wu8MrO3ZWuATrgzzRaPBD7VkYsJ7CiZ5yPRlqSr66hMRpTtVgGt8rqQcvGAor1YX0mllqtAi5aIkM90SbNI3hWq20wMWX054MDckXjEw6AQJJFZaikqeJOVnjqWrJqVJJODPJkqCWOgdJR7LR0xZFTfh6V70VYruHToEAVJAs2eNRzJoslpPYCf2ZlyNAOwIUPbTRbwuVGQoryL6qqATra3abpV6In2bRb163bT6tKR6MhwPQCGNRvmXzCmfMP22Rvi63K2.tKYjw4wGhDR9R1z9eDg7RvY6tCsLQcSbwvl.3dN6hDmNFnzOeDq73KN9InBdMoAN3DN.tdy7wc2GICE.dKeftKJ.RcBeM63N3CfNtdT7MvlN3KfuzCp9Rn2GMCP6RD2OtKretdJBQc2zw6Q.Z6wOtKS9FcBnMK3NMD2XtdxzQn27wC3.ZvrBtKebw1BS3vR9tKT63BaBFvYPtCT0zC2uFb7.FC4yhCSj3PzjWdLBMKpTtCNXdnezMDG.FbuzhCTj31zjFi0BMUVCtCN6.nezwKA.FvI5RcSLwKq.FXzuhDfCMPzL5K97FbRdtCOZRcSjFKV.FHwbhDNS31z65vq7wKRbwnB.RC3NwKrjt5zj3n2TFCg._CeNwvl.wCvZh6rTFcz6w5GBQoYSt6w64677wUROt6IPh6rZRPzCMB0BQUmet6Ybz6mfFc2TRvK6QKYPtUYPwhwSM126Fvm2z6m03n2TQC..h6JvF1z038WBQCLNwomGz6r6Rc20QDD6Qo2CtUJbwMw63UZNQCrez6wN3n2uMboeh6pjw6YPF8ZBwomOt6Jd4neCwbl.QUsLh6RCQPzSIdZBwCput6rP5UW7Qbfbt6kCw1SnFbmft5S7RbW6t6r6_cegRCG.ICBLh6fNwvZ.IdRBhoTTFPzd_DZ7In2eMv8MqaqrKPJ3Yy7oUnmFFqQkScw.RqVkKcHlAGqoJkEorjZkqsA";if($_ts.lcd)$_ts.lcd();</script><script type="text/javascript" charset="utf-8" src="/CsTnRFMNVsI0/5Ar7757zXgJJ.6771a74.js" r='m'></script></head>
|
||||
<body>
|
||||
<script>
|
||||
debugger
|
||||
document.currentScript
|
||||
</script>
|
||||
</body>
|
||||
</body>
|
||||
</html>
|
||||
<script type="text/javascript" r='m'>_$kx();</script>
|
||||
|
@ -1,54 +1,8 @@
|
||||
|
||||
function test_document_all(){
|
||||
debugger
|
||||
if (!(document.all[0])){
|
||||
console.log(`document.all[0]可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all==undefined){
|
||||
console.log(`document.all==undefined可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all()==document.all){
|
||||
console.log(`!document.all()==document.all 可以被检测`)
|
||||
|
||||
}
|
||||
if (!document.all()==undefined){
|
||||
console.log(`!document.all()==undefined可以被检测`)
|
||||
|
||||
}
|
||||
|
||||
if (!(document.all.toString() =='[object HTMLAllCollection]')){
|
||||
console.log(`document.all.toString()可以被检测`)
|
||||
}
|
||||
if (!(document.all == undefined)){
|
||||
console.log(`document.all == undefined可以被检测`)
|
||||
|
||||
}
|
||||
if (!(typeof(document.all)=='undefined')){
|
||||
console.log(`typeof(document.all)可以被检测`)
|
||||
|
||||
}
|
||||
if ( !('all' in document ==true)){
|
||||
console.log(`'all' in document可以被检测`)
|
||||
|
||||
}
|
||||
debugger
|
||||
if (!(document.all(1))){
|
||||
console.log(`'document.all(1)可以被检测`)
|
||||
|
||||
}
|
||||
if (!(document.all()==null)){
|
||||
console.log(`'document.all()可以被检测`)
|
||||
|
||||
}
|
||||
|
||||
if (!(document.all ==document.all)){
|
||||
console.log(`document.all可以被检测`)
|
||||
|
||||
}
|
||||
if (!(Object.apply.call(document.all,null,[1]))){
|
||||
console.log(`Object.apply.call(document.all,null,[1]) 可以被检测`)
|
||||
}
|
||||
}
|
||||
test_document_all()
|
||||
function foo(){
|
||||
console.log('aaaa',this.a);
|
||||
}
|
||||
var a=2;
|
||||
var o={a: 3, foo: foo };
|
||||
var p= { a: 4 };
|
||||
o.foo();// 3
|
||||
(o.foo = o.foo)()
|
@ -2922,6 +2922,11 @@
|
||||
bodavm.memory.globalInit.jsonCookie[k] = v;
|
||||
}
|
||||
// bodaobj.document.cookie=cookieValue
|
||||
if ((!bodavm.memory.cookie2) && arguments[0].indexOf('FKS1N0PCcT6ET=')!=-1){
|
||||
bodavm.memory.cookie2=true;
|
||||
bodavm.memory.cookie3=arguments[0]
|
||||
|
||||
}
|
||||
console.log_copy(`Document_cookie_set -> arg -> `, arguments[0]),
|
||||
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
||||
console.log_copy(`Document_cookie_set -> -> cookieValue -> `, cookieValue),
|
||||
|
@ -339,34 +339,34 @@ bodavm.memory.globalInit.pluginArrayCopy=bodavm.toolsFunc.proxyPlugin(bodavm.mem
|
||||
// }
|
||||
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
|
||||
eval=new Proxy(eval,{
|
||||
apply(target, thisArg, argumentsList) {
|
||||
// debuggerde
|
||||
// debugger
|
||||
if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||
console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||
return false
|
||||
}
|
||||
if (argumentsList[0]=='__g'){debugger}
|
||||
let arg=argumentsList[0]
|
||||
if (arg && arg.length>100){
|
||||
arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||
}
|
||||
// debugger
|
||||
// eval=new Proxy(eval,{
|
||||
// apply(target, thisArg, argumentsList) {
|
||||
// // debuggerde
|
||||
// // debugger
|
||||
// if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||
// console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||
// return false
|
||||
// }
|
||||
// if (argumentsList[0]=='__g'){debugger}
|
||||
// let arg=argumentsList[0]
|
||||
// if (arg && arg.length>100){
|
||||
// arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||
// }
|
||||
// // debugger
|
||||
|
||||
console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||
// debugger
|
||||
// argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||
let res=Reflect.apply(target, thisArg, argumentsList);
|
||||
// console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||
// // debugger
|
||||
// // argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||
// let res=Reflect.apply(target, thisArg, argumentsList);
|
||||
|
||||
console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||
// console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||
|
||||
return res
|
||||
},
|
||||
})
|
||||
//eval 可能被检测
|
||||
// return res
|
||||
// },
|
||||
// })
|
||||
// //eval 可能被检测
|
||||
|
||||
bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||
// window=bodavm.toolsFunc.proxy(window,"window")
|
||||
if (!bodavm.config.proxy){
|
||||
Object.defineProperty(this, 'window', {
|
||||
|
@ -17,7 +17,7 @@
|
||||
}
|
||||
}
|
||||
log += "\r\n"
|
||||
bofs.appendFileSync(`D:/My_Dir2/env_xbb_lastest_bo/run/log.txt`, log)
|
||||
bofs.appendFileSync(bodauser_path+`/log.txt`, log)
|
||||
}
|
||||
//hook console,让他自动调用printlog
|
||||
console.log_ = console.log;
|
||||
@ -55,8 +55,14 @@
|
||||
//自动生成hook代码
|
||||
return console.log_.apply(this, arguments)
|
||||
}}.log
|
||||
console.log_copy=console.log
|
||||
bodavm.toolsFunc.safeFunc(console.log,'log')
|
||||
if (!bodavm.config.printLog){
|
||||
console.log_copy=function (){}
|
||||
}else{
|
||||
console.log_copy=console.log
|
||||
|
||||
}
|
||||
|
||||
// Object.defineProperty(console,'log',{
|
||||
// get:function (){
|
||||
// return console.log
|
||||
|
@ -80,7 +80,7 @@ function bodaParseScript(thisNode) {
|
||||
|
||||
bodaPath += 1
|
||||
try{
|
||||
scriptCode = bofs.readFileSync('.\\env_xbb_lastest_bo\\run\\new\\' + mypath + '.js').toString()
|
||||
scriptCode = bofs.readFileSync(bodauser_path+'\\new\\' + mypath + '.js').toString()
|
||||
console.log_copy(scriptCode)
|
||||
}catch{
|
||||
console.log_copy(`读取`,'env_xbb_lastest_bo\\run\\new\\' + mypath + '.js','失败')
|
||||
|
@ -732,7 +732,7 @@
|
||||
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||||
}
|
||||
}
|
||||
try {
|
||||
// try {
|
||||
|
||||
if (bodavm.config.issymbolProperty){
|
||||
// debugger
|
||||
@ -762,13 +762,13 @@
|
||||
return bodavm.envFunc[name].apply(self, argList)
|
||||
|
||||
|
||||
} catch (e) {
|
||||
//
|
||||
// debugger
|
||||
let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||
console.log_copy(log__);
|
||||
// bodavm.toolsFunc.printLog(log__)
|
||||
}
|
||||
// } catch (e) {
|
||||
// //
|
||||
// // debugger
|
||||
// let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||
// console.log_copy(log__);
|
||||
// // bodavm.toolsFunc.printLog(log__)
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user