【小试牛刀】超星慕课-挂课网 视频挂课秒过 加密算法

bq1

源起:

有人找我帮忙快速挂成绩。我就愉快的答应了。 bq2

zy3

今天在家休息、人呢无聊了就技痒!然后登陆了网站参观了下。 bq4

zy5

zy6

他这个挂课软件呢和之前电子科大的比要高级的多,因为加了多出防篡改的判断,URL 参数 md5 混淆 加密,分析js半天无果,发现加密算法都放到了视频播放的 flash 里*(可恶)。虽然加大了 解密的难度,可是这难不倒我!将 flash 存到本地 反编译。 bq7

zy8

很快找到了整个算法的核心

	`MD5.startMd("[" + param4.clazzId + "]" + "[" + param4.userid + "]" + "[" + param4.jobid + "]" + "[" + param4.objectId + "]" + "[" + param2 * 1000 + "]" + "[d_yHJ!$pdA~5]" + "[" + int(param4.duration) * 1000 + "]" + "[" + param4.clipTime + "]");`  

这就尴尬了。 bq9

套入算法计算测试。 bq10 居然成了。

zy11

最后的加密代码吻合。二话不说开始写 简化工具方便快速挂课。

bq12

不一会 完工。当当当当`~ 界面长这样。

zy13

代码也不是很多:

zy14

最后测试挂课果然很顺利、原本需要等半个小时的视频现在 1秒钟完事。

zy15

zy16

最后。。。交货(干活)!

zy17

zy18

自恋完毕

End!