Chromium指紋瀏覽器開發教程
李嶽陽,馮維渺
相關主題
商品描述
目錄大綱
目錄
第1章瀏覽器開發環境搭建/1
1.1VMware虛擬機環境構建/1
1.1.1VMware安裝配置/1
1.1.2Windows 11虛擬機的創建/4
1.2Chromium開發環境配置/8
1.2.1Visual Studio安裝配置/8
1.2.2Windows 11 SDK安裝配置/9
1.2.3depot_tools工具配置/9
1.3Chromium源碼拉取/14
1.3.1獲取Chromium最新版源碼/14
1.3.2獲取Chromium指定版本源碼/15
1.4Chromium源碼編譯/17
1.4.1編譯調試版本/17
1.4.2編譯發布版本/20
1.4.3可能的編譯錯誤/21
1.5本章小結/22
第2章Chromium瀏覽器基礎/23
2.1Chromium源碼目錄詳解/23
2.2Chromium多進程架構/32
2.2.1多進程架構/32
2.2.2查看進程模型狀態/33
2.2.3Chromium進程啟動方式/36
2.2.4Visual Studio調試多進程/37
2.3Blink渲染引擎/39
2.3.1Blink運行方式/39
2.3.2Blink模塊/40
2.3.3Blink目錄結構/41
2.3.4Blink線程創建/43
2.4本章小結/44
第3章Chromium瀏覽器指紋傳遞/45
3.1Chromium命令行工具/45
3.1.1查看進程命令行/45
3.1.2switches定義/46
3.1.3CommandLine命令行/47
3.2JSON工具類/51
3.2.1JSONReader類/51
3.2.2JSONWriter類/53
3.3RendererProcessHost傳遞/54
3.3.1初始化/54
3.3.2添加渲染進程命令行/58
3.4本章小結/59
第4章Chromium硬件指紋定制/60
4.1Canvas指紋/60
4.1.1Canvas指紋概述/60
4.1.2Canvas指紋獲取/61
4.1.3Canvas指紋修改/62
4.2WebGL指紋/68
4.2.1WebGL指紋概述/68
4.2.2WebGL指紋獲取/69
4.2.3WebGL指紋修改/70
4.3WebAudio指紋/72
4.3.1WebAudio指紋概述/72
4.3.2WebAudio指紋獲取/74
4.3.3WebAudio指紋修改/75
4.4WebGPU指紋/77
4.4.1WebGPU指紋概述/77
4.4.2WebGPU指紋獲取/79
4.4.3WebGPU指紋修改/80
4.5設備內存和處理器/81
4.5.1設備內存指紋定制/81
4.5.2處理器指紋定制/82
4.6充電電池信息/83
4.6.1充電電池信息概述/83
4.6.2充電電池信息定制/84
4.7網絡連接信息/85
4.7.1網絡連接信息概述/85
4.7.2網絡連接信息定制/86
4.8屏幕尺寸/89
4.8.1屏幕信息概述/89
4.8.2屏幕信息定制/90
4.9觸摸屏/92
4.9.1瀏覽器觸摸屏概述/92
4.9.2瀏覽器觸摸屏支持檢測/95
4.9.3瀏覽器觸摸屏指紋定制/95
4.10本章小結/96
第5章Chromium軟件指紋定制/98
5.1WebRTC指紋/98
5.1.1WebRTC概述/98
5.1.2WebRTC內網IP定制/101
5.1.3WebRTC外網IP定制/102
5.2瀏覽器navigator指紋/103
5.2.1navigator指紋概述/103
5.2.2navigator指紋定制/105
5.3時區時間信息/107
5.3.1時區時間信息概述/107
5.3.2時區時間信息定制/108
5.4doNotTrack指紋/110
5.4.1doNotTrack概述/110
5.4.2doNotTrack指紋定制/111
5.5UA指紋/111
5.5.1UA概述/111
5.5.2UA定制/113
5.6字體指紋/114
5.6.1字體指紋概述/114
5.6.2字體指紋定制/115
5.7ClientRects指紋/118
5.7.1ClientRects指紋概述/118
5.7.2ClientRects指紋定制/120
5.8Client Hints指紋/121
5.8.1Client Hints指紋概述/121
5.8.2Client Hints指紋定制/123
5.9本章小結/126
第6章瀏覽器指紋關聯/127
6.1IP指紋關聯/127
6.1.1IP指紋關聯概述/127
6.1.2IP指紋關聯操作/128
6.1.3IP指紋其他關聯/129
6.2HTTP指紋關聯/129
6.2.1UA指紋關聯概述/129
6.2.2utility進程命令行參數/130
6.2.3HTTP請求頭UA匹配/132
6.2.4Client Hints請求頭關聯/133
6.3本章小結/134
第7章TLS/SSL指紋信息/135
7.1TLS/SSL基礎知識/135
7.1.1TLS/SSL協議簡介/135
7.1.2TLS/SSL握手階段/136
7.1.3TLS/SSL數據傳輸階段/137
7.2TLS/SSL指紋信息/138
7.2.1JA3指紋/138
7.2.2JA4指紋/140
7.3TLS/SSL指紋修改/140
7.3.1BoringSSL介紹/140
7.3.2TLS/SSL指紋修改說明/141
7.3.3TLS/SSL指紋修改/142
7.4本章小結/150
第8章自動化驅動指紋瀏覽器/152
8.1自動化驅動瀏覽器/152
8.1.1自動化瀏覽器技術概述/152
8.1.2Playwright自動化工具/152
8.2自動化檢測/155
8.2.1自動化檢測方法/155
8.2.2isTrusted應對/156
8.2.3CDP檢測/158
8.2.4無頭模式檢測/160
8.3本章小結/166
附錄A部分網址匯總/167