首先想到的是通過搜索

如上圖無果
然后加條件斷點

XHR斷點都不懂的小白請自行百度,這里不再做解釋。

此時變量i中已經(jīng)包含了_signature,我們shift + f11 向前查找

繼續(xù)跟蹤發(fā)現(xiàn)在 G函數(shù)中的arguments中有三個屬性,(請求方法,請求路徑,布爾值)這里的請求url是還沒有_signature的

此時發(fā)現(xiàn)其監(jiān)控了鼠標操作,只要該處打斷點鼠標一移動就會陷入無限debug。針對這種情況我們將斷點改為條件斷點。
首先找到針對那些路由會有_signature

分析其代碼很明顯就是
window.byted_acrawler.init 其對"/business_api/shop", "/business_api/author", "/business_api/inst", "/insight_api"這些路徑進行了簽名我這里將斷點改為了
f變量包含/business_api/author時才斷下。這是屏蔽斷點的時候,console直接輸出結(jié)果

這是加斷點的時候,console不會直接輸出結(jié)果,而是進入調(diào)試狀態(tài)

經(jīng)多次單步調(diào)試,發(fā)現(xiàn)其檢測的環(huán)境在該位置



還有很多,這里就不一一列舉了