吾愛破解 - LCG - LSG |安卓破解|病毒分析|破解軟件|www.euy.tw

                             找回密碼
                             注冊[Register]

                            QQ登錄

                            只需一步,快速開始

                            領取今日簽到獎勵
                            查看: 24589|回復: 291
                            上一主題 下一主題

                            [原創] 超星網課協議分析報告

                                [復制鏈接]
                            跳轉到指定樓層
                            樓主
                            發表于 2018-9-11 12:08 | 只看該作者 回帖獎勵 |倒序瀏覽
                            本帖最后由 jokin1999 于 2018-10-18 19:42 編輯

                            很多人還是認為這是一個腳本或程序發布的帖子,在此聲明:本帖僅供技術參考,分析超星網課的數據傳輸加密方式,不提供任何刷課工具!

                            前言

                            今年6月左右就已經完成對超星的協議分析了,并且制作了一些相關的小腳本供大家使用,但相信還是有很多人想知道我是如何對超星的協議進行分析的,接下來會帶大家慢慢分析。

                            需要額外聲明的是:目前超星已經加入了對H5的支持,通過簡單的review可以發現其可能對加密協議進行了加密,可以簡單參考下圖。

                            所以暫時不考慮從H5方向進行分析,轉向flash,因為像超星這樣的平臺必定會對比較老的一些瀏覽器進行支持,所以必然會有swf或flv文件存在,這可能就成為了本次分析的重要線索。

                            下載播放器

                            通過使用IE瀏覽器打開超星的課程頁面,發現其使用了flash播放器,被我們抓了個正著!果斷下載其flash播放器

                            反編譯播放器

                            swf文件就好解決的多了,使用JPEXS Free Flash Decompiler工具對其進行反編譯。

                            至此我們已經得到了一個文件夾的ActionScript文件。

                            分析協議

                            不能盲目一個一個去看腳本是怎么寫的,通過播放、暫停等對超星頁面的視頻操作,并使用Chrome開發者工具進行XHR抓包,得到下圖的GET通信。

                            從這條XHR通信包可以看出,超星在我們對課程視頻進行操作時,會向服務器提交影片時間影片ID課程ID用戶相關信息播放時間以及一個加密的驗證字段enc

                            我們需要在其他地方找到這些信息,于是通過對其頁面源碼的搜索,發現了除播放時間enc字段外的所有信息。

                            于是我們需要把重心放在enc這個詭異的字段上了。

                            通過仔細辨認這個詭異字段,從一個合格計算機愛好者的直覺出發,這應該是一條MD5或者其他如希哈算法等生成的一條簽名信息,服務器是通過這條信息判斷傳輸過去的數據的有效性的。

                            優先假設這是條MD5算法得出的值,我們將計就計,在之前導出的的ActionScript文件夾中不分大小寫于全文件夾搜索MD5,果不其然,有結果。

                            然后小眼一瞟,這不是熟悉的enc字段嗎,雖然有2個結果,但是直覺告訴我,答案就在這里!!!果斷查看對應行!!

                            鑒于其為ActionScript我們為其加上對于JavaScript格式分析的代碼色彩。

                            一下子舒服多了有沒有!

                            我們仔細看其算法,變量url中并沒有之前協議中抓取到的playingTime,我們節省時間,再看另一個enc的代碼。

                            看到playingTime和其他在之前包中的字段!!那么我們就嘗試使用其對數據進行簽名!

                            抓到MD5加密算法之后,后面的流程就很簡單了!

                            模擬協議

                            查看其原生協議的返回值,其返回了一個json數據,包含了通過了信息。

                            經過測試,如果胡亂填寫enc字段,其返回false

                            原理分析中,我提到有未能抓取的字段,那是為了自動刷完所有課程設計的東西,在后來發布的腳本中,我沒有使用這個方法,而是使用瀏覽器的開發者工具抓取,雖然需要掛著,但更保險。

                            在制作協議之前,我們先需要引用MD5算法(誰讓JS原生不支持MD5呢)。

                            然后我們需要對課程頁面進行iframe的抓取,其的data信息(課程信息)我們需要使用,詳情查看源代碼中的getCourseInfo方法,代碼比較簡單,這里就不再贅述了。

                            源代碼開發時超星并不支持H5,所以部分參數上可能有出入!此分析主要通過H5進行分析

                            獲取到課程信息后我們需要對服務器發送2條信息,1條是視頻開始播放的位置記錄,另一條是視頻播放完成辣~

                            通過測試,發現2次信息發送間隔不能小于30秒左右,如果小于這個值,超星也會返回false

                            具體的協議加密、發送請查看源文件,這里就不再贅述了,腳本比較簡單,有jQuery基礎的同學都能看懂。

                            總結

                            別看超星惡心,其實還是給我們留了后路的。

                            如果真的要趕盡殺絕,那就只用H5了,這加密的js腳本這是讓人頭疼。

                            分析其協議最困難的部分就是找到它的MD5算法,其實第一次對其分析的時候,我還真對它的MD5猜過,但是意料之中的失敗了。

                            希望這篇分析報告能對你有所幫助,所有的源碼可以在我的GitHub查看。

                            免費評分

                            參與人數 111吾愛幣 +101 熱心值 +97 收起 理由
                            文藝小青年 + 1 我很贊同!
                            青山依舊在 + 1 我很贊同!
                            shengyaqingfeng + 1 + 1 我很贊同!優秀啊,協議都破了
                            蜘蛛結網的日常 + 1 我很贊同!
                            603520 + 1 我很贊同!
                            lqqqqqqqqqq + 1 我很贊同!
                            叩橋不過 + 1 [email protected]
                            葉葉笙歌 + 1 + 1 我很贊同!
                            Wind.落塵 + 1 + 1 我很贊同!
                            guodong999 + 1 + 1 熱心回復!
                            Lin18125041049 + 1 鼓勵轉貼優秀軟件安全工具和文檔!
                            Ruletow + 1 + 1 我很贊同!
                            h1ck + 1 + 1 我很贊同!
                            xx2 + 1 + 1 [email protected]
                            登徒子道友 + 2 用心討論,共獲提升!
                            pikachuz + 1 + 1 我很贊同!
                            a861661906 + 1 + 1 用心討論,共獲提升!
                            澤龕 + 1 + 1 我很贊同!
                            ZS丶落殤 + 1 熱心回復!
                            Z3y2X1 + 1 + 1 [email protected]
                            zqguang3708 + 2 + 1 大佬太牛皮了 膜拜一發
                            cunzher + 1 + 1 優秀
                            本子午 + 1 熱心回復!
                            瑟瑟發抖咸魚黃 + 1 + 1 感謝發布原創作品,吾愛破解論壇因你更精彩!
                            Wts千里獨行 + 1 謝謝分享.
                            Tisen7 + 1 + 1 我很贊同!
                            殺豬用牛刀 + 1 + 1 [email protected]
                            極火燎原 + 1 + 1 我很贊同!
                            8352549 + 1 + 1 我很贊同!
                            林尼瑪 + 1 + 1 [email protected]
                            whatiwhere + 1 + 1 鼓勵轉貼優秀軟件安全工具和文檔!
                            特洛卡 + 1 + 1 [email protected]
                            姑娘劃船不用槳 + 1 + 1 歡迎分析討論交流,吾愛破解論壇有你更精彩!
                            nqawen + 1 + 1 用心討論,共獲提升!
                            南故苼煙 + 1 + 1 非常感謝大佬分享
                            lzltommy + 1 + 1 厲害啊
                            如實知見 + 1 + 1 [email protected]
                            fengmosir + 1 + 1 我很贊同!
                            hui99995 + 1 + 1 [email protected]
                            Sokwva + 1 + 1 [email protected]
                            siuhoapdou + 1 + 1 [email protected]
                            ll191230 + 1 + 1 我很贊同!
                            651528750 + 1 + 1 "希哈算法"還行
                            云浮~ + 1 + 1 歡迎分析討論交流,吾愛破解論壇有你更精彩!
                            l8900016 + 1 我很贊同!
                            c0okie5 + 1 熱心回復!
                            漆黑的骨頭 + 1 + 1 [email protected]
                            snccwt + 1 + 1 [email protected]
                            52pjlzy6380009 + 1 穩得一批
                            Nidhoggr + 1 + 1 我很贊同!
                            zhgkay + 1 + 1 熱心回復!
                            曲徑通幽處 + 1 大兄弟,那個超星不會自動跳過以刷的課程啊
                            哈勃衛星 + 1 熱心回復!
                            善良的男神 + 1 + 1 感謝發布原創作品,吾愛破解論壇因你更精彩!
                            junty + 1 + 1 感謝發布原創作品,吾愛破解論壇因你更精彩!
                            電線上的蒼蠅 + 1 + 1 [email protected]
                            ghost0zxc + 1 + 1 很強
                            jnez112358 + 1 + 1 [email protected]
                            guogxd + 1 我很贊同!
                            gazerhuang + 1 + 1 我很贊同!
                            哈哈襯 + 1 + 1 我很贊同!
                            Ruinddd + 1 鼓勵轉貼優秀軟件安全工具和文檔!
                            灌湯包不灌湯 + 1 + 1 大哥玩的真秀啊
                            tokaku + 1 [email protected]
                            覘望 + 1 我很贊同!
                            zhoulinwei + 1 + 1 歡迎分析討論交流,吾愛破解論壇有你更精彩!
                            13594611244 + 1 + 1 歡迎分析討論交流,吾愛破解論壇有你更精彩!
                            [email protected] + 1 + 1 感謝老哥!!!!!
                            SomnusXZY + 1 + 1 [email protected]
                            Brokener + 1 + 1 老哥 穩的很
                            disikejj + 1 + 1 巴適得很
                            YawningSword + 1 我很贊同!
                            極品菜雀 + 1 + 1 太厲害了吧!
                            wjh19980419 + 1 + 1 用心討論,共獲提升!
                            jianailing + 1 + 1 我很贊同!
                            xlose13720 + 1 大神,最好能寫下這種分析以后怎么利用
                            cwl + 1 [email protected]
                            水墨青云 + 1 + 1 我很贊同!
                            空巷青年 + 1 + 1 熱心回復!
                            JJ長臉上 + 1 + 1 用心討論,共獲提升!
                            keep_csharp + 1 + 1 歡迎分析討論交流,吾愛破解論壇有你更精彩!
                            a258905374 + 1 + 1 用心討論,共獲提升!
                            又紅又專 + 1 + 1 大哥能推薦一下你這種分析網頁抓包的教程嗎
                            氓之嗤嗤 + 1 + 1 我很贊同!
                            濤之雨 + 2 + 1 [email protected]
                            Ganlv + 1 + 1 用心討論,共獲提升!
                            x849247823k + 1 + 1 熱心回復!
                            ?殤仙 + 1 + 1 鼓勵轉貼優秀軟件安全工具和文檔!
                            han980420 + 1 + 1 [email protected]
                            會飛的老鼠 + 1 熱心回復!
                            小小小英雄啦 + 1 + 1 用心討論,共獲提升!
                            youhen233 + 1 + 1 [email protected]
                            mincai + 1 + 1 [email protected]
                            特別快遞 + 1 + 1 我很贊同!
                            poisonbcat + 1 + 1 用心討論,共獲提升!
                            c0de-man + 1 + 1 熱心回復!
                            RoB1n_Ho0d + 1 熱心回復!
                            sunnylds7 + 1 + 1 熱心回復!
                            bfchengnuo + 1 + 1 [email protected]
                            seeyou_shj + 1 用心討論,共獲提升!

                            查看全部評分

                            本帖被以下淘專輯推薦:

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            推薦
                            發表于 2018-9-12 13:09 | 只看該作者
                            那個加密的JS好像是JSFUCK加密方式

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            推薦
                            發表于 2018-9-11 22:29 | 只看該作者

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            推薦
                            發表于 2018-9-11 17:47 | 只看該作者
                            看了這篇文章感覺如沐春風,從未有過的豁然開朗,謝謝up主

                            免費評分

                            參與人數 1吾愛幣 +1 熱心值 +1 收起 理由
                            54wang + 1 + 1 [email protected]

                            查看全部評分

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            報紙
                            發表于 2018-9-11 16:36 | 只看該作者
                            超星是真的惡心,我已經分析過了,嗯,定時get,最后被封。上學期事兒

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            地板
                            發表于 2018-9-11 16:41 來自手機 | 只看該作者
                            感謝分享教程。

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            7#
                            發表于 2018-9-11 17:02 | 只看該作者
                            所以今年的網課不用自己看了?

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            8#
                            發表于 2018-9-11 17:07 | 只看該作者
                            穩如老狗啊 兄弟 可惜用不上了

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            9#
                            發表于 2018-9-11 17:13 | 只看該作者
                            還是老老實實上課吧。。。。

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            10#
                            發表于 2018-9-11 17:16 | 只看該作者
                            確實用不上了

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            11#
                            發表于 2018-9-11 17:21 | 只看該作者
                            我上學那會不敢用這些東西,找了一個軟件,名字忘了,功能就是檢測到屏幕5秒沒有活動的時候自動點擊一下,夜晚睡覺時候把課掛上,早上起來就可以直接搜題做了,這種掛課方式非常安全,就是得自己做題

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            12#
                            發表于 2018-9-11 17:38 | 只看該作者
                            哪位兄臺能夠解釋下什么意思?

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            13#
                            發表于 2018-9-11 17:46 | 只看該作者
                            雖然看不懂,但是覺得很;厲害

                            免費評分

                            參與人數 1吾愛幣 +1 收起 理由
                            瑕疵 + 1 我很贊同!

                            查看全部評分

                            發帖求助前要善用論壇搜索功能,那里可能會有你要找的答案;

                            如果你在論壇求助問題,并且已經從壇友或者管理的回復中解決了問題,請把帖子分類或者標題加上【已解決】

                            如何回報幫助你解決問題的壇友,一個好辦法就是給對方加【熱心】,加分不會扣除自己的積分,做一個熱心并受歡迎的人!

                            您需要登錄后才可以回帖 登錄 | 注冊[Register]

                            本版積分規則


                            免責聲明:
                            吾愛破解所發布的一切破解補丁、注冊機和注冊信息及軟件的解密分析文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。如有侵權請郵件與我們聯系處理。

                            Mail To:[email protected]

                            快速回復 收藏帖子 返回列表 搜索

                            RSS訂閱|手機版|小黑屋|聯系我們|吾愛破解 - LCG - LSG ( 京ICP備16042023號 | 京公網安備 11010502030087號 )

                            GMT+8, 2018-11-23 11:26

                            Powered by Discuz!

                            © 2001-2017 Comsenz Inc.

                            快速回復 返回頂部 返回列表
                            双色球怎么算中奖