某數加密的流程與原理簡析

2021-09-12 18:32:10 字數 568 閱讀 7935

啃了這麼長時間,基本上已經把某數的套路摸了個**不離十,不愧是中國反爬界的集大成者,感覺收穫滿滿,這裡就簡單記錄一下分析成果。

注意:某數在不同的**上有不同的版本,其流程也略有不同,這裡的流程不一定適用於其它**。

請求頁面,返回應答;如果有之前生成的有效fssbbil1ugzbn7n80t cookie值,請求時須帶上。

應答的html中,包含以下關鍵資料:

如果應答中包含fssbbil1ugzbn7n80t的cookie,儲存起來,後面更新此cookie時會用到

執行bootstrap.js,包含以下關鍵步驟:

把常用值、常用方法賦值給全域性變數,以迷惑黑客,比如_$wy = window; _$wg = undefined; _$a1 = string.prototype.charat

獲取頁面中的meta的content,分若干步驟解密之,這會在window中新增一堆全域性變數和全域性方法,包括所有的常量字串對映

獲取window.$_ts.fxjzg50f的值,結合meta中的資料,生成核心js**即main.js

執行main.js,這裡的步驟就太多了,羅列一些關鍵的吧:

某數加密的流程與原理簡析

啃了這麼長時間,基本上已經把某數的套路摸了個 不離十,不愧是中國反爬界的集大成者,感覺收穫滿滿,這裡就簡單記錄一下分析成果。注意 某數在不同的 上有不同的版本,其流程也略有不同,這裡的流程不一定適用於其它 請求頁面,返回應答 如果有之前生成的有效fssbbil1ugzbn7n80t cookie值,...

某數加密的流程與原理簡析

啃了這麼長時間,基本上已經把某數的套路摸了個 不離十,不愧是中國反爬界的集大成者,感覺收穫滿滿,這裡就簡單記錄一下分析成果。注意 某數在不同的 上有不同的版本,其流程也略有不同,這裡的流程不一定適用於其它 請求頁面,返回應答 如果有之前生成的有效fssbbil1ugzbn7n80t cookie值,...

Druid索引與查詢原理簡析

druid 是乙個為在大資料集之上做實時統計分析而設計的開源資料儲存。這個系統集合了乙個面向列儲存的層,乙個分布式 shared nothing的架構,和乙個索引結構,來達成在秒級以內對十億行級別的表進行任意的探索分析。由於druid儲存的是時間序列資料,按列的型別,上述資料可以分為以下三類 我們用...