求助,求大佬们帮我瞅瞅这段代码
var appid='B183124A36D342E5BC8F609FFC17B77B';var vn='英雄群侠传';
var vc='7.6.6';
var TDBaseUrl='https://jic.talkingdata.com/app/h5/v1/websdk';
var TDRequestUrl='https://h5.udrig.com/app/v1';
function createScriptTd(url) {
var _head=document.getElementsByTagName('head');
var _script=document.createElement('script');
_script.type='text/javascript';
_script.src=url;
_head.appendChild(_script)
};
createScriptTd(TDBaseUrl+'/js/sdk_release.js');
if(!window['JSON']||typeof JSON!=='object') {
createScriptTd(TDBaseUrl+'/js/json2.js')
};
window["TDAPP"] = {
};
window["TDAPP"].onEvent = function(id,label,params) {
if(arguments.length>0){try{var opts={count: 1,start:new Date().getTime()
};
if(id!=undefined) {
opts["id"]=typeof id!="string"?JSON.stringify(id): id
}
if(label!=undefined) {
opts["label"]=typeof label!="string"?JSON.stringify(label): label
}
else {
opts["label"]=""
}
if(params!=undefined) {
var isJson=function(obj){var isjson=typeof(obj)=="object"&&Object.prototype.toString.call(obj).toLowerCase()==""&&!obj.length;return isjson
};
if(isJson(params)) {
opts["params"]=params
}
else {
opts["params"]={params: ""
}}}
var eventName="__TD_td-init-event";var ev=localStorage;if(ev) {
var ca=JSON.parse(ev);ca.push(opts);localStorage.setItem(eventName,JSON.stringify(ca));return
};
localStorage.setItem(eventName,"["+JSON.stringify(opts)+"]")
}
catch(e) {
}}}; 首先我不是大佬
h5游戏?看不出啥来加载了2个js文件
所以你想问的是什么 闷骚小贱男 发表于 2021-4-10 22:14
首先我不是大佬
h5游戏?看不出啥来加载了2个js文件
所以你想问的是什么
这是一个手机游戏,最开始的文件加载资源,他访问了这个网址,有点像是加密之类的 这里面貌似没有加密的相关方法.
一般小于10M的app 都是内嵌html5.
如果有加密的话 一般都是在app代码中或者是别的JS文件中.不在这段 赞同楼上说的,这个只是加载了两个js文件,没别的东西 这就是个空壳,手机上我不知道怎么操作,不过电脑版的,直接用rpg提出来源文件,之后数值×2搜索就行了 闷骚小贱男 发表于 2021-4-10 22:33
这里面貌似没有加密的相关方法.
一般小于10M的app 都是内嵌html5.
如果有加密的话 一般都是在app代码中或 ...
好的我也就是疑惑谢谢大佬 这段代码应该是获取服务器端(也就是那个URL)提供的最新JS文件,然后通过一个事件进行调用。 把js文件设法下载下来,重点分析一下sdk_release.js和json2.js,
页:
[1]