BROWSER KERNEL
小肩膀教育BUILD YOUR EXPERTISE.++
课程介绍
课程年份与状态按最新课表维护,具体学习安排、服务与学员权益请与老师确认。
以浏览器源码开发为目标,将现代 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 · 课程介绍与目录在本站直接浏览;当前未接入视频播放、订单与在线支付。