BROWSER KERNEL
小肩膀教育BUILD YOUR EXPERTISE.++
持续更新 · 2026

Chromium/Firefox/Safari 浏览器内核研究培训

现代 C++、三大浏览器内核、指纹研究与 CDP 自动化框架的系统学习路线。

2026 · 持续更新6 个章节 · 124 条目录
¥5,600课程展示价格 · 最终以老师确认为准

课程介绍

课程年份与状态按最新课表维护,具体学习安排、服务与学员权益请与老师确认。

以浏览器源码开发为目标,将现代 C++、Chromium、Firefox/Gecko、Safari/WebKit、浏览器指纹论文和 CDP 自动化框架组织为六个板块。适合希望从语言基础逐步进入浏览器编译、调试与定制的学习者。

现有公开大纲从编译链接、智能指针、容器和多线程出发,进入 Chromium 多进程架构、Mojo 通信与动态配置,再对照 Firefox 和 WebKit 的构建调试流程。指纹研究与 CDP 部分连接渲染特征、论文阅读、页面操作、网络调用和多窗口管理,形成源码研究与工具开发之间的衔接。

课程亮点

  • 现代 C++ 围绕编译链接、智能指针、容器、lambda 与多线程展开。
  • Chromium 专题覆盖源码编译调试、多进程架构、Mojo 和构建配置。
  • 对照学习 Firefox/Gecko 与 Safari/WebKit 的源码和调试环境。
  • 结合 Canvas、WebGL、字体、音频等指纹主题理解浏览器特征。
  • 通过 Wasm、CPU 与 Canvas 相关论文连接原理和实现。
  • 从 CDP 最小框架延伸到元素定位、输入操作、脚本运行与多窗口管理。

课程目录

6 个章节 · 124 条公开目录。尚未找到明确对应的本地视频文件夹,暂保留原站公开目录;目录条目不等同于已交付视频课时。

原站公开目录 · 本地视频目录待匹配更新:2026-11-06

01

一版块:现代C++从零到浏览器开发

41 条
  • 01.现代C++讲解目标(C++11之后)
  • 02.VS编辑器项目和解决方案
  • 03.现代C++工作原理和编译链接
  • 04.现代C++头文件背后的本质
  • 05.现代C++的obj文件本质(ASM汇编语言)
  • 06.现代C++的链接本质
  • 07.现代C++头文件须知
  • 08.现代C++变量初始化和auto坑
  • 09.现代C++函数多态和注意点
  • 10.win下的C++程序如何调试
  • 11.裸指针和悬空指针
  • 12.现代C++智能指针unique_ptr
  • 13.现代C++智能指针shared_ptr
  • 14.weak_ptr和canvas模拟例子
  • 15.现代C++引用和指针
  • 16.现代C++类初始化参数列表场景
  • 17.现代C++命名空间
  • 18.static全用法一次解决
  • 19.const关键词使用的几个场景
  • 20.现代C++的继承注意点
  • 21.类中的拷贝构造函数
  • 22.普通虚函数用途和虚函数表
  • 23.简单的纯虚函数
  • 24.现代风格的枚举
  • 25.运算符重载一次解决
  • 26.现代C++的读写追加文件写法
  • 27.现代C++的友元函数和类
  • 28.单参数构造函数的explicit
  • 29.学会字符串解析命令行操作
  • 30.学会字符串解析命令行操作2
  • 31.从浏览器开发角度用容器vector和list
  • 32.从浏览器开发角度用容器map和unorder_map
  • 33.从浏览器开发角度用容器set和unorder_set
  • 34.现代C++的optional的可选择项
  • 35.C++17的只读string_view视窗
  • 37.现代C++的lambda函数
  • 38.左值和右值的使用
  • 39.写胶水语言一样写any任意类型
  • 40.更安全的variant
  • 41.现代C++的thread多线程
  • 42.多线程上锁和智能锁
02

二版块:Chromium内核学习

39 条
  • 01.浏览器虚拟机环境配置
  • 01-1.禁用更新说明
  • 02.141版本chromium文档阅读和vs配置
  • 03.141版本chromium源码拉取
  • 04-1.141版本chromium官方文档编译
  • 04-2.141版本编译结果和多进程调试插件
  • 05.googleAPI申请和权限开启
  • 06.源码层devtools面板字体修改讲解
  • 07.chromium多进程架构和传参架构设计由来
  • 08.chromium的base库之logging源码研究和应用实例
  • 09.chromium的base库之commandline源码研究和应用实例
  • 10.chromium的base库之environment源码研究和应用实例
  • 11.chromium的UI弹窗修改和解决完整思路教学
  • 12.chromium指纹浏览器开发之实时动态读本地文件修改指纹信息方案
  • 13.chromium的base库值JSON-Value和记录patch
  • 14.commandline命令行传递指纹文件参数并动态读取指纹
  • 15.chromium的多进程通信mojo编写介绍
  • 16.chromium-mojo多进程通信之编写mojom文件并加入BUILD构建系统
  • 17.chromium-mojo多进程通信之mojom服务端代码编写(同步和异步)
  • 17-2.chromium-mojo多进程通信之mojom服务端代码加入BUILD构建系统
  • 18.chromium-mojo多进程通信之mojom客户端通信和注册
  • 19.mojom中异步base-Bind绑定解析
  • 20.编译流畅的official安装包给别人用
  • 21.FingerPrintJS-->动态读文件修改UA指纹流程
  • 22.FingerPrintJS-->动态读文件修改platform指纹
  • 23.FingerPrintJS-->动态读文件定制字体指纹列表
  • 24.FingerPrintJS-->动态读文件定制字体Preferences
  • 25.FingerPrintJS-->动态读文件定制音频指纹
  • 26.FingerPrintJS-->动态读文件屏幕指纹和监测点说明
  • 27.FingerPrintJS的canvas指纹说明
  • 28.canvas指纹过FingerPrintJS/BrowserScan/BrowserLeaks检测和优化方案
  • 29.FingerPrintJS-->动态读文件languages和language修改
  • 30.FingerPrintJS-->动态读文件内存-处理器-时区定制
  • 31.FingerPrintJS-->动态读文件之WEBGL硬件指纹
  • 32.FingerPrintJS-->动态读文件WEBGL硬件细节指纹
  • 33.FingerPrintJS-->动态读文件WEBGL硬件细节指纹2
  • 34.chromium内核改造支持HTTP密码代理思路
  • 35.chromium内核改造定制支持HTTP密码代理
  • 36.SOCKS5密码代理和源码看CDP部分
03

三版块:Firefox的Gecko内核学习

15 条
  • 01.firefox火狐浏览器实验虚拟机配置
  • 02.firefox火狐浏览器代码拉取
  • 03.firefox火狐浏览器编译和vs加载
  • 04.visualstudio断点调试firefox
  • 04-2.可用的firefox调试方案
  • 05.firefox指纹命令行commandline传递方案
  • 06.firefox指纹本地文件动态读取方案
  • 07.firefox的content沙盒去除
  • 08.firefox过creepjs检测之webrtc内外网指纹
  • 09.firefox过creepjs检测之timezone时区指纹
  • 10.firefox过creepjs检测之操作系统字体指纹
  • 11.firefox过creepjs检测之Worker指纹
  • 12.firefox过creepjs检测之screen指纹
  • 13.firefox过creepjs检测之canvas指纹
  • 14.火狐编译发布版给人用
04

四版块:Safari的WebKit内核学习

4 条
  • 01.safari浏览器开发编译webkit虚拟机配置
  • 02.safari代码拉取和环境配置
  • 03.奇巧淫技调试编译safari
  • 04.safari指纹浏览器架构
05

五版块:浏览器指纹和风控国外前沿论文研读

3 条
  • 01.新一代wasm检测CPU指纹论文精读(wasm的CPU检测原理、检测方式、伪造方式和网站是否检测)
  • 02.wasm编译和自定义函数运行HTML
  • 03.canvas指纹还原方案-像素还原和投票
06

六版块:过检测自动化框架自制

22 条
  • 01.CDP自动化过检测框架自制说明
  • 02.自制自动化框架之CDP框架最小实现
  • 03.自制自动化框架之通过css定位并获取元素HTML
  • 04.自制自动化框架之CDP执行JS代码
  • 05.自制自动化框架之CDP键盘事件
  • 06.自制自动化框架之CDP采集网页数据
  • 07.自制自动化框架之CDP过鼠标检测
  • 08.自制自动化框架之chromium源码内部魔改过检测点
  • 09.自制自动化框架之自制框架过5s盾/cloudfare
  • 10.自制自动化框架之CDP框架模拟浏览器Client Hints/UA/Sec-ch指纹
  • 11.自制自动化框架之Emulation域方法
  • 12.模拟地理位置和权限命令
  • 13.自制自动化框架之CDP的Browser域
  • 14.自制自动化框架之CDP群控浏览器页面排版
  • 15.自制自动化框架之CDP的JS绑定
  • 15-2.JS绑定的用法示例
  • 16.自制自动化框架之CDP的Runtime域的运行脚本
  • 17.CDP远程调用获取网络爬虫加密参数
  • 17-2.补充自动debugger断点方法
  • 18.CDP群控每个浏览器不同SOCKS5密码代理思路
  • 19.SOCKS5密码协议源码详解
  • 20.CDP群控多窗口不同SOCKS5密码代理同步操纵

信息整理:2026-11-07 · 课程介绍与目录在本站直接浏览;当前未接入视频播放、订单与在线支付。

欢迎回到小肩膀

与热爱技术的人,一起向前。

本地预览:账号服务尚未接入,不会保存或提交密码。

还没有账号?