This commit is contained in:
xuxiaobo-bobo 2023-10-11 23:37:47 +08:00
parent ab7c9999d9
commit 3bf7299161
17 changed files with 256 additions and 385 deletions

10
11.html Normal file
View 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>

View File

@ -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

View File

@ -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")

View File

@ -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

View File

@ -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

View File

@ -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()

View File

@ -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 ->

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -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()
;

View File

@ -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>

View File

@ -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)()

View File

@ -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),

View File

@ -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', {

View File

@ -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

View File

@ -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','失败')

View File

@ -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__)
// }
}