陈公子的话 发表于 2020-12-2 18:48:53

超星协议enc加密简单分析

超星协议基本没什么需要操作的,唯一稍微有点加密的参数就是表单中的enc

定位js文件中enc所在的位置


var sendLog_ = function(player, isdrag, currentTimeSec, callback) {
    if (!params.reportUrl) {
      return
    }
    if (params.isFiled == 1 || params.state == 1) {
      return
    }
    var format = "[{0}][{1}][{2}][{3}][{4}][{5}][{6}][{7}]"
      , clipTime = (params.startTime || "0") + "_" + (params.endTime || params.duration);
    var enc = Ext.String.format(format, params.clazzId, params.userid, params.jobid || "", params.objectId, currentTimeSec * 1000, "d_yHJ!$pdA~5", params.duration * 1000, clipTime);
    var rurl = .join("");
    logFunc(player, rurl, callback)
};

js文件中的代码如上,取enc:
var enc = Ext.String.format(format, params.clazzId, params.userid, params.jobid || "", params.objectId, currentTimeSec * 1000, "d_yHJ!$pdA~5", params.duration * 1000, clipTime);

&enc=", md5(enc),

pyhton代码:


国强张 发表于 2023-5-23 10:07:00

版本升级会不会变,所以我想要一个脱壳工具。给新版app脱壳
页: [1]
查看完整版本: 超星协议enc加密简单分析