本文主要是介绍智慧树上传分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
源提交
watchPoint: ***********
ev: 4d4f45404351554a4a414542**************************5e50434d484f445154414840414f5a54404a434e4058
learningTokenId: N*******==
courseId: 10*****6
uuid: X****LGm
dateFormate: 163*****7000
ev构造算法:
var n = {_a: "AgrcepndtslzyohCia0uS@",_b: "A0ilndhga@usreztoSCpyc",_c: "d0@yorAtlhzSCeunpcagis",_d: "zzpttjd",X: function(t) {for (var e = "",i = 0; i < t[this._c[8] + this._a[4] + this._c[15] + this._a[1] + this._a[8] + this._b[6]]; i++) {var n = t[this._a[3] + this._a[14] + this._c[18] + this._a[2] + this._b[18] + this._b[16] + this._c[0] + this._a[4] + this._b[0] + this._b[15]](i) ^ this._d[this._b[21] + this._b[6] + this._a[17] + this._c[5] + this._b[18] + this._c[4] + this._a[7] + this._a[4] + this._a[0] + this._c[7]](i % this._d[this._a[10] + this._b[13] + this._b[4] + this._a[1] + this._c[7] + this._a[14]]);e += this.Y(n)}return e},Y: function(t) {var e = t[this._c[7] + this._a[13] + this._a[20] + this._b[15] + this._a[2] + this._b[2] + this._c[15] + this._c[19]](16);return e = e[this._b[3] + this._a[4] + this._b[4] + this._a[1] + this._c[7] + this._c[9]] < 2 ? this._b[1] + e: e,e[this._a[9] + this._b[3] + this._c[20] + this._c[17] + this._c[13]]( - 4)},Z: function(t) {for (var e = "",i = 0; i < t.length; i++) e += t[i] + ";";return e = e.substring(0, e.length - 1),this.X(e)}
};function get() {var t =[75547, 1001169230, 0, 33308499, 1001044978, '0', 0, 195, '00:03:26']return n.Z(t)
}
t 算法构造:[75547, 1001169230, 0, 33308499, 1001044978, ‘0’, 0, 205, ‘00:03:43’]
s = [this.recruitId, a, r, this.lastViewVideoId, this.videoDetail.chapterId, this.data.studyStatus,
parseInt(this.playTimes), parseInt(this.totalStudyTime), i.i(p.g)(ablePlayerX("container").getPosition())]
this.recruitId, this.lastViewVideoId, this.videoDetail.chapterId
a = this.lessonIdr = this.smallLessonId
watchPointPost 分析
function learningTimeRecord() {
var totalStudyTime = 205var t = parseInt(totalStudyTime / 5) + 2, e = null == this.watchPointPost || "" == this.watchPointPost ? "0,1," : this.watchPointPost + ",";this.watchPointPost = e + t
return watchPointPost}
周期运行得到watchPoint
this.learningTimeRecordInterval = setInterval(this.learningTimeRecord, 1990),
uuid
源于cookie
learningTokenId:
C.encode(this.preVideoInfo.studiedLessonDto.id)
这篇关于智慧树上传分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!