mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-20 07:39:59 +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.getundefined=true //暂未实现
|
||||||
bodavm.config.proxy = false; //是否代理
|
bodavm.config.proxy = false; //是否代理
|
||||||
bodavm.config.randomhook = false //hook随机值和时间
|
bodavm.config.randomhook = false //hook随机值和时间
|
||||||
bodavm.config.printLog = true; //是否打开日志
|
bodavm.config.printLog = false; //是否打开日志
|
||||||
bodavm.memory.proxyCache = {
|
bodavm.memory.proxyCache = {
|
||||||
'enabledPlugin':'',
|
'enabledPlugin':'',
|
||||||
'PluginArray':{},
|
'PluginArray':{},
|
||||||
@ -548,33 +548,33 @@ bodavm.memory.IDBOpenDBRequest = {
|
|||||||
|
|
||||||
|
|
||||||
bodavm.memory.location={
|
bodavm.memory.location={
|
||||||
origin:"http://qikan.cqvip.com",
|
origin:"http://jwxt.gzhu.edu.cn",
|
||||||
hash:"",
|
hash:"",
|
||||||
pathname:"/Qikan/Search/Advance",
|
pathname:"/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
search:"?from=index",
|
search:"",
|
||||||
href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
port:"",
|
port:"",
|
||||||
protocol:"http:",
|
protocol:"http:",
|
||||||
host:"qikan.cqvip.com",
|
host:"jwxt.gzhu.edu.cn",
|
||||||
ancestorOrigins:'{}',
|
ancestorOrigins:'{}',
|
||||||
hostname:"qikan.cqvip.com",
|
hostname:"jwxt.gzhu.edu.cn",
|
||||||
_href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
_href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
_search:"?from=index",
|
_search:"",
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
bodavm.memory.document={
|
bodavm.memory.document={
|
||||||
URL:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
URL:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
referrer:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
referrer:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
documentURI:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
documentURI:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
compatMode:"CSS1Compat",
|
compatMode:"CSS1Compat",
|
||||||
dir:"",
|
dir:"",
|
||||||
title:'',
|
title:'',
|
||||||
designMode:"off",
|
designMode:"off",
|
||||||
readyState:"loading",
|
readyState:"complete",
|
||||||
contentType:"text/html",
|
contentType:"application/json",
|
||||||
inputEncoding:"UTF-8",
|
inputEncoding:"UTF-8",
|
||||||
domain:"qikan.cqvip.com",
|
domain:"jwxt.gzhu.edu.cn",
|
||||||
characterSet:"UTF-8",
|
characterSet:"UTF-8",
|
||||||
charset:"UTF-8",
|
charset:"UTF-8",
|
||||||
hidden:"false",
|
hidden:"false",
|
||||||
@ -615,8 +615,8 @@ bodavm.memory.screen={
|
|||||||
|
|
||||||
bodavm.memory.navigator={
|
bodavm.memory.navigator={
|
||||||
language:"zh-CN",
|
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",
|
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/115.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.",
|
vendor:"Google Inc.",
|
||||||
appName:"Netscape",
|
appName:"Netscape",
|
||||||
appCodeName:"Mozilla",
|
appCodeName:"Mozilla",
|
||||||
@ -635,8 +635,8 @@ bodavm.memory.navigator={
|
|||||||
maxTouchPoints:0
|
maxTouchPoints:0
|
||||||
};
|
};
|
||||||
bodavm.memory.window={
|
bodavm.memory.window={
|
||||||
name:"$_YWTU=tJwmBQ4eczEzEKWGu0Ugf4dnMOJlHAGaVpPh8wtqHe3&$_YVTX=JG&vdFm=",
|
name:"",
|
||||||
origin:"http://qikan.cqvip.com",
|
origin:"http://jwxt.gzhu.edu.cn",
|
||||||
defaultStatus:undefined,
|
defaultStatus:undefined,
|
||||||
defaultstatus:undefined,
|
defaultstatus:undefined,
|
||||||
devicePixelRatio:1.5,
|
devicePixelRatio:1.5,
|
||||||
@ -659,18 +659,18 @@ bodavm.memory.window={
|
|||||||
opener:null,
|
opener:null,
|
||||||
// frameElement:null,
|
// frameElement:null,
|
||||||
isSecureContext:false,
|
isSecureContext:false,
|
||||||
// customElements:null
|
// customElements:[object CustomElementRegistry]
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
bodavm.memory.localStorage={"length":0}
|
bodavm.memory.localStorage={"length":4}
|
||||||
|
|
||||||
|
|
||||||
bodavm.memory.Performance={
|
bodavm.memory.Performance={
|
||||||
'getEntriesByType':[],
|
'getEntriesByType':[],
|
||||||
'timeOrigin':1691400728172.6
|
'timeOrigin':1697038004215.6
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -44,13 +44,14 @@ isWindowSystem=true
|
|||||||
let cbb =null
|
let cbb =null
|
||||||
|
|
||||||
if (isWindowSystem){
|
if (isWindowSystem){
|
||||||
// cbb = require("cbb");
|
|
||||||
let bodaUndefind=require(`${nodeplugin_path}/bodaUndefined.node`)
|
|
||||||
debugger
|
debugger
|
||||||
window_config_code=fs.readFileSync(`${tools_path}/winSystemFunc.js`)
|
window_config_code=fs.readFileSync(`${tools_path}/winSystemFunc.js`)
|
||||||
|
// cbb = require("cbb");
|
||||||
// let myundefine={}
|
// let myundefine={}
|
||||||
// cbb.cbbnative.undfObject(myundefine)
|
// cbb.cbbnative.undfObject(myundefine)
|
||||||
// var boallundefined= new myundefine.ldObj()
|
// var boallundefined= new myundefine.ldObj()
|
||||||
|
let bodaUndefind=require(`${nodeplugin_path}/bodaUndefined.node`)
|
||||||
|
|
||||||
var boallundefined= new bodaUndefind.bodaUndefind();
|
var boallundefined= new bodaUndefind.bodaUndefind();
|
||||||
// var boallundefined= new xtd();
|
// var boallundefined= new xtd();
|
||||||
// debugger
|
// 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};;${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}${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)
|
// console.log(code)
|
||||||
//创建执行脚本
|
//创建执行脚本
|
||||||
@ -150,7 +151,7 @@ vm.setGlobal('bodacheerio',cheerio)
|
|||||||
// vm.setGlobal('bodaParse5Helper',parse5 )
|
// vm.setGlobal('bodaParse5Helper',parse5 )
|
||||||
vm.setGlobal('bodaParserURL',URL )
|
vm.setGlobal('bodaParserURL',URL )
|
||||||
// vm.setGlobal('cheerio',cheerio )
|
// vm.setGlobal('cheerio',cheerio )
|
||||||
|
vm.setGlobal('bodauser_path',user_path)
|
||||||
// debugger
|
// debugger
|
||||||
const script = new VMScript(codeTest + ';get_cookie', "./debugJS.js")
|
const script = new VMScript(codeTest + ';get_cookie', "./debugJS.js")
|
||||||
|
|
||||||
|
@ -7,29 +7,33 @@
|
|||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import execjs
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
headers = {
|
headers = {
|
||||||
'Connection': 'keep-alive',
|
# 'Connection': 'keep-alive',
|
||||||
'Pragma': 'no-cache',
|
# 'Pragma': 'no-cache',
|
||||||
'Cache-Control': 'no-cache',
|
# 'Cache-Control': 'no-cache',
|
||||||
'Upgrade-Insecure-Requests': '1',
|
# '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',
|
'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',
|
# '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',
|
# 'Referer': 'http://www.chinaunicombidding.cn',
|
||||||
'Accept-Language': 'zh-CN,zh;q=0.9',
|
# 'Accept-Language': 'zh-CN,zh;q=0.9',
|
||||||
}
|
}
|
||||||
session = requests.session()
|
session = requests.session()
|
||||||
session.headers = headers
|
session.headers = headers
|
||||||
|
# session.proxies={
|
||||||
|
# 'https':'https://127.0.0.1:7890',
|
||||||
|
# }
|
||||||
|
|
||||||
def get_ck(response):
|
def get_ck(response):
|
||||||
content = re.findall('<meta content="(.*?)"', response, re.S | re.I)[0]
|
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 = 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]
|
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)
|
bb.write(response)
|
||||||
#11.html 复制到run.html 里面
|
#11.html 复制到run.html 里面
|
||||||
ck='' #获取第一次生成的cookie
|
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
|
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():
|
def get_data():
|
||||||
|
params=''
|
||||||
for _ in range(2):
|
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.encoding=response.apparent_encoding
|
||||||
|
|
||||||
response=response.text
|
response=response.text
|
||||||
|
@ -57,21 +57,21 @@ if (bodavm.memory.asyncEvent.listener){
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
// console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||||
debugger
|
// debugger
|
||||||
if(window.onload){
|
// if(window.onload){
|
||||||
window.onload()
|
// window.onload()
|
||||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||||
|
|
||||||
}else{
|
// }else{
|
||||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
debugger
|
// debugger
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,27 +10,29 @@ function get_cookie(){
|
|||||||
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
||||||
|
|
||||||
// }
|
// }
|
||||||
// var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
// xhr.open('POST', 'http://paas.nc.crm.jx.cmcc/', true);
|
xhr.open('POST', 'https://etax.hebei.chinatax.gov.cn/login-web/login', true);
|
||||||
// // xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
|
||||||
// // xhr.onload = function () {
|
// xhr.open('GET', 'https://etax.hebei.chinatax.gov.cn/login-web/base/getXtcs.do', true);
|
||||||
// // // do something to response
|
// xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
// // console.log(this.responseText);
|
// xhr.onload = function () {
|
||||||
// // };
|
// // do something to response
|
||||||
// rsurl=xhr._url
|
// 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" );
|
// 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={
|
let res={
|
||||||
// b:new XMLHttpRequest().open(''),
|
// b:new XMLHttpRequest().open(''),
|
||||||
cookie:document.cookie,
|
cookie:bodavm.memory.cookie3,
|
||||||
// url:rsurl
|
url:rsurl,
|
||||||
params:window.bbb
|
params:window.bbb
|
||||||
}
|
}
|
||||||
|
|
||||||
return res
|
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.getundefined=true //暂未实现
|
||||||
bodavm.config.proxy = false; //是否代理
|
bodavm.config.proxy = false; //是否代理
|
||||||
bodavm.config.randomhook = false //hook随机值和时间
|
bodavm.config.randomhook = false //hook随机值和时间
|
||||||
bodavm.config.printLog = true; //是否打开日志
|
bodavm.config.printLog = false; //是否打开日志
|
||||||
bodavm.memory.proxyCache = {
|
bodavm.memory.proxyCache = {
|
||||||
'enabledPlugin':'',
|
'enabledPlugin':'',
|
||||||
'PluginArray':{},
|
'PluginArray':{},
|
||||||
@ -548,33 +548,33 @@ bodavm.memory.IDBOpenDBRequest = {
|
|||||||
|
|
||||||
|
|
||||||
bodavm.memory.location={
|
bodavm.memory.location={
|
||||||
origin:"http://qikan.cqvip.com",
|
origin:"http://jwxt.gzhu.edu.cn",
|
||||||
hash:"",
|
hash:"",
|
||||||
pathname:"/Qikan/Search/Advance",
|
pathname:"/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
search:"?from=index",
|
search:"",
|
||||||
href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
port:"",
|
port:"",
|
||||||
protocol:"http:",
|
protocol:"http:",
|
||||||
host:"qikan.cqvip.com",
|
host:"jwxt.gzhu.edu.cn",
|
||||||
ancestorOrigins:'{}',
|
ancestorOrigins:'{}',
|
||||||
hostname:"qikan.cqvip.com",
|
hostname:"jwxt.gzhu.edu.cn",
|
||||||
_href:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
_href:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
_search:"?from=index",
|
_search:"",
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
bodavm.memory.document={
|
bodavm.memory.document={
|
||||||
URL:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
URL:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
referrer:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
referrer:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
documentURI:"http://qikan.cqvip.com/Qikan/Search/Advance?from=index",
|
documentURI:"http://jwxt.gzhu.edu.cn/jwglxt/xtgl/login_getPublicKey.html",
|
||||||
compatMode:"CSS1Compat",
|
compatMode:"CSS1Compat",
|
||||||
dir:"",
|
dir:"",
|
||||||
title:'',
|
title:'',
|
||||||
designMode:"off",
|
designMode:"off",
|
||||||
readyState:"loading",
|
readyState:"complete",
|
||||||
contentType:"text/html",
|
contentType:"application/json",
|
||||||
inputEncoding:"UTF-8",
|
inputEncoding:"UTF-8",
|
||||||
domain:"qikan.cqvip.com",
|
domain:"jwxt.gzhu.edu.cn",
|
||||||
characterSet:"UTF-8",
|
characterSet:"UTF-8",
|
||||||
charset:"UTF-8",
|
charset:"UTF-8",
|
||||||
hidden:"false",
|
hidden:"false",
|
||||||
@ -615,8 +615,8 @@ bodavm.memory.screen={
|
|||||||
|
|
||||||
bodavm.memory.navigator={
|
bodavm.memory.navigator={
|
||||||
language:"zh-CN",
|
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",
|
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/115.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.",
|
vendor:"Google Inc.",
|
||||||
appName:"Netscape",
|
appName:"Netscape",
|
||||||
appCodeName:"Mozilla",
|
appCodeName:"Mozilla",
|
||||||
@ -635,8 +635,8 @@ bodavm.memory.navigator={
|
|||||||
maxTouchPoints:0
|
maxTouchPoints:0
|
||||||
};
|
};
|
||||||
bodavm.memory.window={
|
bodavm.memory.window={
|
||||||
name:"$_YWTU=tJwmBQ4eczEzEKWGu0Ugf4dnMOJlHAGaVpPh8wtqHe3&$_YVTX=JG&vdFm=",
|
name:"",
|
||||||
origin:"http://qikan.cqvip.com",
|
origin:"http://jwxt.gzhu.edu.cn",
|
||||||
defaultStatus:undefined,
|
defaultStatus:undefined,
|
||||||
defaultstatus:undefined,
|
defaultstatus:undefined,
|
||||||
devicePixelRatio:1.5,
|
devicePixelRatio:1.5,
|
||||||
@ -659,18 +659,18 @@ bodavm.memory.window={
|
|||||||
opener:null,
|
opener:null,
|
||||||
// frameElement:null,
|
// frameElement:null,
|
||||||
isSecureContext:false,
|
isSecureContext:false,
|
||||||
// customElements:null
|
// customElements:[object CustomElementRegistry]
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
bodavm.memory.localStorage={"length":0}
|
bodavm.memory.localStorage={"length":4}
|
||||||
|
|
||||||
|
|
||||||
bodavm.memory.Performance={
|
bodavm.memory.Performance={
|
||||||
'getEntriesByType':[],
|
'getEntriesByType':[],
|
||||||
'timeOrigin':1691400728172.6
|
'timeOrigin':1697038004215.6
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1410,7 +1410,7 @@ bodavm.memory.Performance={
|
|||||||
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
try {
|
// try {
|
||||||
|
|
||||||
if (bodavm.config.issymbolProperty){
|
if (bodavm.config.issymbolProperty){
|
||||||
// debugger
|
// debugger
|
||||||
@ -1440,13 +1440,13 @@ bodavm.memory.Performance={
|
|||||||
return bodavm.envFunc[name].apply(self, argList)
|
return bodavm.envFunc[name].apply(self, argList)
|
||||||
|
|
||||||
|
|
||||||
} catch (e) {
|
// } catch (e) {
|
||||||
//
|
// //
|
||||||
// debugger
|
// // debugger
|
||||||
let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
// let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||||
console.log_copy(log__);
|
// console.log_copy(log__);
|
||||||
// bodavm.toolsFunc.printLog(log__)
|
// // bodavm.toolsFunc.printLog(log__)
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -6793,6 +6793,11 @@ bodavm.memory.Performance={
|
|||||||
bodavm.memory.globalInit.jsonCookie[k] = v;
|
bodavm.memory.globalInit.jsonCookie[k] = v;
|
||||||
}
|
}
|
||||||
// bodaobj.document.cookie=cookieValue
|
// 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 -> arg -> `, arguments[0]),
|
||||||
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
||||||
console.log_copy(`Document_cookie_set -> -> cookieValue -> `, cookieValue),
|
console.log_copy(`Document_cookie_set -> -> cookieValue -> `, cookieValue),
|
||||||
@ -8272,7 +8277,7 @@ bodavm.toolsFunc.safeFunc(Promise.allSettled,'allSettled')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
log += "\r\n"
|
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
|
//hook console,让他自动调用printlog
|
||||||
console.log_ = console.log;
|
console.log_ = console.log;
|
||||||
@ -8310,8 +8315,14 @@ bodavm.toolsFunc.safeFunc(Promise.allSettled,'allSettled')
|
|||||||
//自动生成hook代码
|
//自动生成hook代码
|
||||||
return console.log_.apply(this, arguments)
|
return console.log_.apply(this, arguments)
|
||||||
}}.log
|
}}.log
|
||||||
console.log_copy=console.log
|
|
||||||
bodavm.toolsFunc.safeFunc(console.log,'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',{
|
// Object.defineProperty(console,'log',{
|
||||||
// get:function (){
|
// get:function (){
|
||||||
// return console.log
|
// return console.log
|
||||||
@ -90939,34 +90950,34 @@ bodavm.memory.globalInit.pluginArrayCopy=bodavm.toolsFunc.proxyPlugin(bodavm.mem
|
|||||||
// }
|
// }
|
||||||
// bodavm.toolsFunc.safefunction(eval,'eval')
|
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||||
|
|
||||||
eval=new Proxy(eval,{
|
// eval=new Proxy(eval,{
|
||||||
apply(target, thisArg, argumentsList) {
|
// apply(target, thisArg, argumentsList) {
|
||||||
// debuggerde
|
// // debuggerde
|
||||||
// debugger
|
// // debugger
|
||||||
if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
// if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||||
console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
// console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||||
return false
|
// return false
|
||||||
}
|
// }
|
||||||
if (argumentsList[0]=='__g'){debugger}
|
// if (argumentsList[0]=='__g'){debugger}
|
||||||
let arg=argumentsList[0]
|
// let arg=argumentsList[0]
|
||||||
if (arg && arg.length>100){
|
// if (arg && arg.length>100){
|
||||||
arg=arg.substr(0,100)+'...太长只显示前100位'
|
// arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||||
}
|
// }
|
||||||
// debugger
|
// // debugger
|
||||||
|
|
||||||
console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
// console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||||
// debugger
|
// // debugger
|
||||||
// argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
// // argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||||
let res=Reflect.apply(target, thisArg, argumentsList);
|
// let res=Reflect.apply(target, thisArg, argumentsList);
|
||||||
|
|
||||||
console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
// console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||||
|
|
||||||
return res
|
// return res
|
||||||
},
|
// },
|
||||||
})
|
// })
|
||||||
//eval 可能被检测
|
// //eval 可能被检测
|
||||||
|
|
||||||
bodavm.toolsFunc.safefunction(eval,'eval')
|
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||||
// window=bodavm.toolsFunc.proxy(window,"window")
|
// window=bodavm.toolsFunc.proxy(window,"window")
|
||||||
if (!bodavm.config.proxy){
|
if (!bodavm.config.proxy){
|
||||||
Object.defineProperty(this, 'window', {
|
Object.defineProperty(this, 'window', {
|
||||||
@ -91802,7 +91813,7 @@ function bodaParseScript(thisNode) {
|
|||||||
|
|
||||||
bodaPath += 1
|
bodaPath += 1
|
||||||
try{
|
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)
|
console.log_copy(scriptCode)
|
||||||
}catch{
|
}catch{
|
||||||
console.log_copy(`读取`,'env_xbb_lastest_bo\\run\\new\\' + mypath + '.js','失败')
|
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事件=============>`,);
|
// console.log_copy(`开始执行 window.onload 事件====> load事件=============>`,);
|
||||||
debugger
|
// debugger
|
||||||
if(window.onload){
|
// if(window.onload){
|
||||||
window.onload()
|
// window.onload()
|
||||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||||
|
|
||||||
}else{
|
// }else{
|
||||||
console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
// console.log_copy(`执行结束 window.onload 事件====> load事件=============>`,);
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
debugger
|
// debugger
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -92005,60 +92016,14 @@ if (bodavm.memory.waitExec.length) {
|
|||||||
bodavm.memory.waitExec = []
|
bodavm.memory.waitExec = []
|
||||||
}
|
}
|
||||||
|
|
||||||
;
|
;function foo(){
|
||||||
function test_document_all(){
|
console.log('aaaa',this.a);
|
||||||
debugger
|
|
||||||
if (!(document.all[0])){
|
|
||||||
console.log(`document.all[0]可以被检测`)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (!document.all==undefined){
|
var a=2;
|
||||||
console.log(`document.all==undefined可以被检测`)
|
var o={a: 3, foo: foo };
|
||||||
|
var p= { a: 4 };
|
||||||
}
|
o.foo();// 3
|
||||||
if (!document.all()==document.all){
|
(o.foo = o.foo)()
|
||||||
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()
|
|
||||||
bodavm.memory.mousemoveListener=[
|
bodavm.memory.mousemoveListener=[
|
||||||
{
|
{
|
||||||
"x": 157,
|
"x": 157,
|
||||||
@ -94918,7 +94883,7 @@ if (setTimeEvent && bodavm.config.settime_on) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
;debugger;debugger
|
debugger
|
||||||
function get_cookie(){
|
function get_cookie(){
|
||||||
debugger
|
debugger
|
||||||
// let boxhr=new XMLHttpRequest()
|
// let boxhr=new XMLHttpRequest()
|
||||||
@ -94930,28 +94895,29 @@ function get_cookie(){
|
|||||||
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
// bodavm.memory.asyncEvent.setTimeout[6].callback()
|
||||||
|
|
||||||
// }
|
// }
|
||||||
// var xhr = new XMLHttpRequest();
|
var xhr = new XMLHttpRequest();
|
||||||
// xhr.open('POST', 'http://paas.nc.crm.jx.cmcc/', true);
|
xhr.open('POST', 'https://etax.hebei.chinatax.gov.cn/login-web/login', true);
|
||||||
// // xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
|
||||||
// // xhr.onload = function () {
|
// xhr.open('GET', 'https://etax.hebei.chinatax.gov.cn/login-web/base/getXtcs.do', true);
|
||||||
// // // do something to response
|
// xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||||
// // console.log(this.responseText);
|
// xhr.onload = function () {
|
||||||
// // };
|
// // do something to response
|
||||||
// rsurl=xhr._url
|
// 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" );
|
// 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={
|
let res={
|
||||||
// b:new XMLHttpRequest().open(''),
|
// b:new XMLHttpRequest().open(''),
|
||||||
cookie:document.cookie,
|
cookie:bodavm.memory.cookie3,
|
||||||
// url:rsurl
|
url:rsurl,
|
||||||
params:window.bbb
|
params:window.bbb
|
||||||
}
|
}
|
||||||
|
|
||||||
return res
|
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>
|
<body>
|
||||||
<script>
|
|
||||||
debugger
|
|
||||||
document.currentScript
|
|
||||||
</script>
|
|
||||||
</body>
|
</body>
|
||||||
|
</html>
|
||||||
|
<script type="text/javascript" r='m'>_$kx();</script>
|
||||||
|
@ -1,54 +1,8 @@
|
|||||||
|
function foo(){
|
||||||
function test_document_all(){
|
console.log('aaaa',this.a);
|
||||||
debugger
|
|
||||||
if (!(document.all[0])){
|
|
||||||
console.log(`document.all[0]可以被检测`)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (!document.all==undefined){
|
var a=2;
|
||||||
console.log(`document.all==undefined可以被检测`)
|
var o={a: 3, foo: foo };
|
||||||
|
var p= { a: 4 };
|
||||||
}
|
o.foo();// 3
|
||||||
if (!document.all()==document.all){
|
(o.foo = o.foo)()
|
||||||
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()
|
|
@ -2922,6 +2922,11 @@
|
|||||||
bodavm.memory.globalInit.jsonCookie[k] = v;
|
bodavm.memory.globalInit.jsonCookie[k] = v;
|
||||||
}
|
}
|
||||||
// bodaobj.document.cookie=cookieValue
|
// 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 -> arg -> `, arguments[0]),
|
||||||
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
console.log_copy(`Document_cookie_set -> -> 过期时间 -> `, expiresTime),
|
||||||
console.log_copy(`Document_cookie_set -> -> cookieValue -> `, cookieValue),
|
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')
|
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||||
|
|
||||||
eval=new Proxy(eval,{
|
// eval=new Proxy(eval,{
|
||||||
apply(target, thisArg, argumentsList) {
|
// apply(target, thisArg, argumentsList) {
|
||||||
// debuggerde
|
// // debuggerde
|
||||||
// debugger
|
// // debugger
|
||||||
if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
// if(argumentsList[0]=='!new function(){eval("this.a=1")}().a'){
|
||||||
console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
// console.log('eval执行 参数 -->',argumentsList[0],` 结果为 -->`,false);
|
||||||
return false
|
// return false
|
||||||
}
|
// }
|
||||||
if (argumentsList[0]=='__g'){debugger}
|
// if (argumentsList[0]=='__g'){debugger}
|
||||||
let arg=argumentsList[0]
|
// let arg=argumentsList[0]
|
||||||
if (arg && arg.length>100){
|
// if (arg && arg.length>100){
|
||||||
arg=arg.substr(0,100)+'...太长只显示前100位'
|
// arg=arg.substr(0,100)+'...太长只显示前100位'
|
||||||
}
|
// }
|
||||||
// debugger
|
// // debugger
|
||||||
|
|
||||||
console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
// console.log('eval执行 参数 -->',arg,` 结果为 -->`);
|
||||||
// debugger
|
// // debugger
|
||||||
// argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
// // argumentsList[0]=argumentsList[0].replace('try{','try{debugger;')
|
||||||
let res=Reflect.apply(target, thisArg, argumentsList);
|
// let res=Reflect.apply(target, thisArg, argumentsList);
|
||||||
|
|
||||||
console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
// console.log('eval执行 完毕 -->',` 结果为 -->`,res);
|
||||||
|
|
||||||
return res
|
// return res
|
||||||
},
|
// },
|
||||||
})
|
// })
|
||||||
//eval 可能被检测
|
// //eval 可能被检测
|
||||||
|
|
||||||
bodavm.toolsFunc.safefunction(eval,'eval')
|
// bodavm.toolsFunc.safefunction(eval,'eval')
|
||||||
// window=bodavm.toolsFunc.proxy(window,"window")
|
// window=bodavm.toolsFunc.proxy(window,"window")
|
||||||
if (!bodavm.config.proxy){
|
if (!bodavm.config.proxy){
|
||||||
Object.defineProperty(this, 'window', {
|
Object.defineProperty(this, 'window', {
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
log += "\r\n"
|
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
|
//hook console,让他自动调用printlog
|
||||||
console.log_ = console.log;
|
console.log_ = console.log;
|
||||||
@ -55,8 +55,14 @@
|
|||||||
//自动生成hook代码
|
//自动生成hook代码
|
||||||
return console.log_.apply(this, arguments)
|
return console.log_.apply(this, arguments)
|
||||||
}}.log
|
}}.log
|
||||||
console.log_copy=console.log
|
|
||||||
bodavm.toolsFunc.safeFunc(console.log,'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',{
|
// Object.defineProperty(console,'log',{
|
||||||
// get:function (){
|
// get:function (){
|
||||||
// return console.log
|
// return console.log
|
||||||
|
@ -80,7 +80,7 @@ function bodaParseScript(thisNode) {
|
|||||||
|
|
||||||
bodaPath += 1
|
bodaPath += 1
|
||||||
try{
|
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)
|
console.log_copy(scriptCode)
|
||||||
}catch{
|
}catch{
|
||||||
console.log_copy(`读取`,'env_xbb_lastest_bo\\run\\new\\' + mypath + '.js','失败')
|
console.log_copy(`读取`,'env_xbb_lastest_bo\\run\\new\\' + mypath + '.js','失败')
|
||||||
|
@ -732,7 +732,7 @@
|
|||||||
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
try {
|
// try {
|
||||||
|
|
||||||
if (bodavm.config.issymbolProperty){
|
if (bodavm.config.issymbolProperty){
|
||||||
// debugger
|
// debugger
|
||||||
@ -762,13 +762,13 @@
|
|||||||
return bodavm.envFunc[name].apply(self, argList)
|
return bodavm.envFunc[name].apply(self, argList)
|
||||||
|
|
||||||
|
|
||||||
} catch (e) {
|
// } catch (e) {
|
||||||
//
|
// //
|
||||||
// debugger
|
// // debugger
|
||||||
let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
// let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||||||
console.log_copy(log__);
|
// console.log_copy(log__);
|
||||||
// bodavm.toolsFunc.printLog(log__)
|
// // bodavm.toolsFunc.printLog(log__)
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user