绝念 发表于 2021-4-10 21:55

求助,求大佬们帮我瞅瞅这段代码

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) {
}}};

闷骚小贱男 发表于 2021-4-10 22:14

首先我不是大佬
h5游戏?看不出啥来加载了2个js文件
所以你想问的是什么

绝念 发表于 2021-4-10 22:24

闷骚小贱男 发表于 2021-4-10 22:14
首先我不是大佬
h5游戏?看不出啥来加载了2个js文件
所以你想问的是什么

这是一个手机游戏,最开始的文件加载资源,他访问了这个网址,有点像是加密之类的

闷骚小贱男 发表于 2021-4-10 22:33

这里面貌似没有加密的相关方法.
一般小于10M的app 都是内嵌html5.
如果有加密的话 一般都是在app代码中或者是别的JS文件中.不在这段

Freedom_XY_ 发表于 2021-4-10 23:13

赞同楼上说的,这个只是加载了两个js文件,没别的东西

膜拜宿命大大 发表于 2021-4-11 00:40

这就是个空壳,手机上我不知道怎么操作,不过电脑版的,直接用rpg提出来源文件,之后数值×2搜索就行了

绝念 发表于 2021-4-11 01:26

闷骚小贱男 发表于 2021-4-10 22:33
这里面貌似没有加密的相关方法.
一般小于10M的app 都是内嵌html5.
如果有加密的话 一般都是在app代码中或 ...

好的我也就是疑惑谢谢大佬

龙魂汉化 发表于 2021-4-11 02:10

这段代码应该是获取服务器端(也就是那个URL)提供的最新JS文件,然后通过一个事件进行调用。

真爱无语 发表于 2021-4-11 08:15

把js文件设法下载下来,重点分析一下sdk_release.js和json2.js,
页: [1]
查看完整版本: 求助,求大佬们帮我瞅瞅这段代码