昨晚,也就是2022-05-07晚上,正準備刷學校強制要求的智慧樹上的垃圾網課,卻發現智慧樹引入了一個刷課腳本的檢測機制。直接打斷了我的刷課進程。隨後試圖繞過這個機制,然而事情似乎並沒有那麼簡單。

20220518更新:到現在,Greasy Fork上還在更新的腳本基本都實現了屏蔽檢測的功能,可以直接下載使用。
摸爬滾打
經過一番摸爬滾打,大致掌握了一些信息:
- 不論是通過Tamper Monkey還是通過開發者工具控制檯注入腳本都會被檢測到(廢話)
- 在檢查元素時,發現了一些奇怪的JS,毫無可讀性可言,但又正在運作,應該是經過混淆
- 在禁用了一些名稱可疑的奇怪JS後問題並沒有解決,難道檢測機制直接寫在index.html裡了?
試圖替換頁面上的JS
沒辦法了,那就一個一個JS的看吧。

這麼亂怎麼讀?那就先用工具規範一下格式

先從第一個開始找吧,本來準備一個一個找,然而第一個腳本就出現了一些意想不到的東西。

將所有一眼就知道是檢測的機制給替換成無意義的輸出

然後替換網頁上原始的腳本

似乎是成功了,不過腳本刷課自動切換的功能似乎失效。
是在幫同學刷課,暫時手動切換,今天先鴿了,最近事情多是真的忙。
評論已停用,直到您接受功能性 Cookie。