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

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

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

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

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

然後替換網頁上原始的指令碼

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