#browser

WebKit WebKit 作为浏览器内核,结构很复杂,本次主要针对于其几个核心结构进行分析,整体结构不涉及到很细节的代码实现。分析流程包括三步:1. 整体的执行流程,2. 对应源代码中的核心处理类,3. 相关部分细节介绍 HTML 解释器 HTML解释器是对网页中的HTML解析的过程,最后将处理成为DOM树结构。 HTML解释器的输入为网络或者本地磁盘中获取的HTML网页和资源字节流;输出为DOM树结构(WebKit技术内幕 P107)。 这也是浏览器执行的最起始的步骤,当在网页中输入一个URL时,相关字节流数据将会传回给浏览器,HTML解释器将开始处理。 HTML解释器处理流程 字节流

Read More

浏览器内核类型 浏览器整体解析过程 URL请求 返回请求数据 调用渲染引擎解析产生DOM树 加上样式信息产生渲染树 绘制 浏览器测试过程中的几类bug 空指针 0x00000000 ~ 0x0000ffff 这部分内存属于系统部分,不能被访问 栈溢出 这类栈溢出 因为多层递归或者死循环之类的导致栈耗尽 异常代码(0xc0000fd) 栈缓冲区溢出 这类为正常的溢出问题 异常代码(0xc000409) 除0 异常代码(0xc0000094) 内存占用过大 申请内存过大 参考 白帽子讲浏览器安全

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×