Research


libmemguard: The Ultimate Tool for Tracking Down Memory Illegal-Access Bugs
2017-02-09 Research mprotect Debug
An Analysis of Chromium’s Debug Logging Mechanism

This article organizes how Chromium’s debug logging system is implemented on Android, along with some related low-level details.

Analysis of the Cronet URL Request Flow

A deep dive into the overall workflow of the URLRequest class.

Chromium DNS Flow Analysis
2016-04-12 Research C++ Chromium DNS

An in-depth analysis of Chromium’s DNS request flow, and how to implement detailed logging for DNS requests.

A Brief Analysis of the Chromium Network Stack Architecture

A brief analysis of the source files and implementation details across the Chromium network stack.

An In-Depth Analysis of C++ Member Function Call Details

More or less an interview question I prepared in my spare time. When I interview people later, let’s see who still dares to write “proficient in C++” on their resume…

[Source Code Walkthrough] NetSpeeder: A Simple and Brutal Server-Side Network Accelerator
2015-08-31 Research C libpcap

Recently I have been looking into low-level packet transmission analysis for APP applications and read some libpcap-related source code. Here I briefly pick a small tool based on libpcap to practice by analyzing it.

[Source Code Review] WebBench: A Classic Stress-Testing Tool
2015-07-27 Research C Benchmark

Annotated WebBench source code with a brief analysis.