嘗試繞過智慧樹對刷課腳本的檢測

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

zhihuishu_script_detect


20220518更新:到現在,Greasy Fork上還在更新的腳本基本都實現了屏蔽檢測的功能,可以直接下載使用。


摸爬滾打

經過一番摸爬滾打,大致掌握了一些信息:

  • 不論是通過Tamper Monkey還是通過開發者工具控制檯注入腳本都會被檢測到(廢話)
  • 在檢查元素時,發現了一些奇怪的JS,毫無可讀性可言,但又正在運作,應該是經過混淆
  • 在禁用了一些名稱可疑的奇怪JS後問題並沒有解決,難道檢測機制直接寫在index.html裡了?

試圖替換頁面上的JS

沒辦法了,那就一個一個JS的看吧。

這啥啊?

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

舒服多了

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

找到的一些片段

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

console.log(“檢測個屁”)

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

居然成功了?

似乎是成功了,不過腳本刷課自動切換的功能似乎失效。

是在幫同學刷課,暫時手動切換,今天先鴿了,最近事情多是真的忙。

採用 CC BY-NC-SA 4.0 協議進行許可
最後更新 2026 年 7 月 8 日 17:02 +0800